#ifndef MAININSTRUCTION_H #define MAININSTRUCTION_H #include #include #include #include #include "ZkEdit.h" #include "dlginputaddr.h" #include "ParaSettingUI.h" #include "DialogAuthorization.h" #include "dialogmaintenancetimesetting.h" #include "LogInfo.h" #include "TimeSettingDialog.h" class DlgRFIDConfig; namespace Ui { class MainInstruction; } class MainInstruction : public QWidget,public ParaSettingUI { Q_OBJECT public: explicit MainInstruction(QWidget *parent = 0); ~MainInstruction(); void onSpecialButtonClicked(int btnID); DlgInputAddr *dlgInputAddr; void bindSysPara(SysPara *SysPara);//重载 signals: void sendButtonClickedSignal(int index); void newFileBtnClick(); private slots: void onGraphicsEditBtnClicked(); void on_createNewFileBtn_clicked(); void onDlgAuthMaintenanceTimeAccepted(); void on_maintenanceIntervalBtn_clicked(); void maintenanceDialogShow(); void onMTimeSettingAccepted(); void ondialogAuthorizationAccepted(); void on_pushButtonAuth_clicked(); void on_btn_time_clicked(); void slt_timeSetting(); void onRfidCfgBtnClicked(); void onRFIDAutoConfirmTimeoutChanged(); private: Ui::MainInstruction *ui; ZkEdit* m_graphicsEditor = nullptr; DialogAuthorization *dialogMaintenanceTimeSettingAuth; DialogMaintenanceTimeSetting *MTimeSetting; DialogAuthorization *dialogAuthorization; DlgRFIDConfig *dlgRfidConfig = nullptr; // 时间设置 TimeSettingDialog timeDia; void applyStyleSheet(); // 应用样式表 }; #endif // MAININSTRUCTION_H