3500/mainwindow.h

101 lines
2.4 KiB
C
Raw Permalink Normal View History

2023-04-14 19:30:30 +08:00
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QWidget>
#include <QTime>
#include <QTimer>
#include <realtimeform.h>
#include <ChannelSetting.h>
#include <UnitSetting.h>
#include <BoardSetting.h>
#include <ChannelList.h>
#include <WorkingCondition.h>
#include <TriggerConfig.h>
#include <FileServerConfig.h>
#include <NTPServerConfig.h>
#include <CharacteristicList.h>
#include <PSConfig.h>
#include <WaveDisplay.h>
#include "Configuration.h"
#include "RealTimeAlarm.h"
#include "HistoryAlarm.h"
#include "TrendGraph.h"
#include "TerminalInfo.h"
#include "SystemSelfcheck.h"
#include "DIO_Board.h"
2023-10-19 14:15:31 +08:00
#include "OtherConfig.h"
2023-04-14 19:30:30 +08:00
#include "sqlitedb.h"
#include "global.h"
2023-04-27 19:48:15 +08:00
#include "Mqttclient.h"
2023-04-14 19:30:30 +08:00
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&);
2023-04-27 19:48:15 +08:00
void mqttReceive_slot(QString,QByteArray);
2024-11-15 11:44:54 +08:00
void mqttDoConnect_slot();
2023-04-14 19:30:30 +08:00
2023-10-19 14:15:31 +08:00
void on_pushButton_detail_clicked();
void slotNetMgr(QString sAddr,const QVariant& msg);
2025-11-17 18:26:21 +08:00
2023-04-14 19:30:30 +08:00
private:
Ui::MainWindow *ui;
QList<QAbstractButton *> btnsConfig;
QList<QAbstractButton *> btnsConfig2;
QList<QAbstractButton *> btnsConfig3;
QList<QAbstractButton *> 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;
2023-10-19 14:15:31 +08:00
COtherConfig *pOtherConfig;
2023-04-27 19:48:15 +08:00
MqttClient *mqttclient;
2023-10-19 14:15:31 +08:00
QString m_strTriggerEnevtTopic,m_triggerAlarmSatusTopic;
2024-03-14 09:35:39 +08:00
void LoadTrigerConfig();
2023-04-14 19:30:30 +08:00
};
#endif // MAINWINDOW_H