#ifndef SSYSTEMSETTING_H #define SSYSTEMSETTING_H #include #include #include "ParaSettingUI.h" #include "TimeSettingDialog.h" #include #include "DialogAuthorization.h" #include "dlgmutilanguage.h" #include 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 on_pushButtonInterFace_pressed(); void ondialogAuthorizationAccepted(); void onCleanUPNow(); void timerHandler2(); void autoControlPressure(); void buttonClickedSlot(); signals: void sendButtonClickedSignal(int index); private: Ui::SystemSetting *ui; DlgMutiLanguage dlgLanguage; QTimer *timer,*timer2, *SetinkcloseCountTimer, *timerAuto; unsigned char enCleanUpAppendFlag; // 0空闲,1关开回收槽,2手动,3清洗,4恢复,5停止,6 bool r_PumpValveControledByHand; DialogAuthorization *dialogUpateMm; }; #endif // SSYSTEMSETTING_H