#ifndef CASICBIORECWIN_H #define CASICBIORECWIN_H #include <QMainWindow> #include "dao/util/CacheManager.h" #include "utils/SettingConfig.h" #include "utils/easyloggingpp/easylogging++.h" #include "StartupForm.h" #include "PersonListForm.h" #include "SettingForm.h" #include "AddPersonForm.h" QT_BEGIN_NAMESPACE namespace Ui { class CasicBioRecWin; } QT_END_NAMESPACE class CasicBioRecWin : public QMainWindow { Q_OBJECT public: CasicBioRecWin(QWidget *parent = nullptr); ~CasicBioRecWin(); public slots: void backToStandByForm(); void switchToUserListForm(); void switchToSettingForm(); void switchToRegistForm(QString personId); private: Ui::CasicBioRecWin *ui; StartupForm * startForm; PersonListForm * personListForm; SettingForm * settingForm; AddPersonForm * addPersonForm; void keyPressEvent(QKeyEvent *event); void initFormsPtr(); void initCacheData(); }; #endif // CASICBIORECWIN_H