#ifndef ADDPERSONFORM_H #define ADDPERSONFORM_H #include <QWidget> #include <QFile> #include "dao/util/CacheManager.h" #include "utils/SelectDeptUtil.h" namespace Ui { class AddPersonForm; } class AddPersonForm : public QWidget { Q_OBJECT public: explicit AddPersonForm(QWidget *parent = nullptr); ~AddPersonForm(); void setPersonId(QString personId); void updateFormTitle(QString title); void loadPersonInfo(QString personId); void clearPersonInfo(); private slots: void on_btnBack_clicked(); void on_btnHome_clicked(); void on_btnSave_clicked(); private: Ui::AddPersonForm *ui; QString personId; void initSelectDetp(); signals: void switchToUserListForm(); void backToHomePage(); }; #endif // ADDPERSONFORM_H