#ifndef MAINWINDOW_H #define MAINWINDOW_H #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "Configuration.h" #include "RealTimeAlarm.h" #include "HistoryAlarm.h" #include "TrendGraph.h" #include "TerminalInfo.h" #include "SystemSelfcheck.h" #include "DIO_Board.h" #include "OtherConfig.h" #include "sqlitedb.h" #include "global.h" #include "Mqttclient.h" class QAbstractButton; namespace Ui { class MainWindow; } class MainWindow : public QWidget { Q_OBJECT public: explicit MainWindow(QWidget *parent = nullptr) ; ~MainWindow(); QTimer *myTimer; private slots: void initWindow(); void initStyle(); void GetDateTime(); void buttonClick(); void initLeft(); void leftConfigClick(); void initLeft2(); void leftConfigClick2(); void initLeft3(); void leftConfigClick3(); void initLeft4(); void leftConfigClick4(); void slotWCStatus(QString&); void slotRPM(QString&); void mqttReceive_slot(QString,QByteArray); void mqttDoConnect_slot(); void on_pushButton_detail_clicked(); void slotNetMgr(QString sAddr,const QVariant& msg); private: Ui::MainWindow *ui; QList btnsConfig; QList btnsConfig2; QList btnsConfig3; QList btnsConfig4; CRealTimeForm *pRealTimeForm; CCharacteristicList *pCharacteristcList; CWaveDisPlay *pWaveDisPlay; CChannelSetting *pChannelSetting; CUnitSetting *pUnitSetting; CBoardSetting *pBoardSetting; CChannelList *pChannelList; CWorkingcondition *pWorkCondition; CTriggerConfig *pTriggerConfig; CFileServerConfig *pFileServerConfig; CNTPServerConfig *pNTPServerConfig; CPSConfig *pPSConfig; CConfiguration *pConfiguration; CRealTimeAlarm *pRealTimeAlarm; CHistoryAlarm *pHistoryAlarm; CTrendGraph *pTrendGraph; CTerminalInfo *pTerminalInfo; CSystemSelfcheck *pSystemSelfcheck; CDIO_Board *pDIOBoard; COtherConfig *pOtherConfig; MqttClient *mqttclient; QString m_strTriggerEnevtTopic,m_triggerAlarmSatusTopic; void LoadTrigerConfig(); }; #endif // MAINWINDOW_H