#ifndef SSYSTEMSETTING_H #define SSYSTEMSETTING_H #include #include #include "ParaSettingUI.h" #include "TimeSettingDialog.h" #include #include "DialogAuthorization.h" #include "dlgmutilanguage.h" #include #include "loginfoctrl.h" namespace Ui { class SystemSetting; } class SystemSetting : public QWidget,public ParaSettingUI { Q_OBJECT public: explicit SystemSetting(QWidget *parent = 0); ~SystemSetting(); void updateSysParaToUI(); //重载 void applyUIPara(); //重载 void updateSysStatusToUI(); //重载 QProgressBar progressBar; void updateReclaimTime(int time); void updateViscosityAdjust(int offset); void updateAuthorization(int auth); void setSpinBoxPressureMaxValue(int pressureVal); void SystemSettingLog(); bool lastHighVoltageOpen; void applyStyleSheet(); // 应用样式表 void init(); Q_SIGNALS: void changeEditMode(int); void setRunStatus(QString); void pressureAdjust(); private slots: // void setInterfaceMode(); void SystemupdateSysParaToUI(); void on_spinBoxReclaimPumpPower_valueChanged(int arg1); void on_pushButtonCleanUP_pressed(); void on_pushButtonHighVoltageData_pressed(); void on_pushButtonApply_pressed(); void timerHandler(); void on_spinBoxOscillatorVoltage_valueChanged(int arg1); void ondialogAuthorizationAccepted(); void onCleanUPNow(); void timerHandler2(); void autoControlPressure(); void buttonClickedSlot(); signals: void sendButtonClickedSignal(int index); private: Ui::SystemSetting *ui; QTimer *timer,*timer2, *SetinkcloseCountTimer, *timerAuto; unsigned char enCleanUpAppendFlag; // 0空闲,1关开回收槽,2手动,3清洗,4恢复,5停止,6 bool r_PumpValveControledByHand; DialogAuthorization *dialogUpateMm; LogInfoCtrl *ctrl_loginfo = nullptr; // 清洗中,界面锁死 void lockUI(); void unlockUI(); }; #endif // SSYSTEMSETTING_H