#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 "sqlitedb.h" #include "global.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&); 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; }; #endif // MAINWINDOW_H