123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #ifndef LHCOAXIALCONFIG_H
- #define LHCOAXIALCONFIG_H
- #include "LHCoaxialSwitchSetInfo_global.h"
- #include "common/Singletonwork/singletonwork.h"
- #include "common/GlobalMsgMgr/globalmsgmgr.h"
- #include "configwidget.h"
- struct InitData
- {
- QString strMqttUrl; //mqtt访问路径
- int nMqttPort; //mqtt访问端口
- QString strWebAddr; //数据库访问接口
- QString strDBID; //数据库id
- };
- class LHCoaxialConfig : public QObject
- {
- Q_OBJECT
- public:
- explicit LHCoaxialConfig(QObject *parent = nullptr);
- int InitInfo(const InitData* stdata);//所有信息初始化, 包括MQTT, webapi等
- int DoCreate(int skintype,QWidget* pwind);
- int DoShowWindow(int skintype, int serviceid, bool showWindow);
- int DoSave(int serviceid);
- int DoRelease();
- private:
- InitData m_stinfo; //初始化信息
- QWidget* m_pParentWidget;
- ConfigWidget* m_pWidget;
- int m_npkid; // 数据库中保存行的id
- };
- extern LHCoaxialConfig g_lhCoaxialConfigObj;
- #endif // LHCOAXIALCONFIG_H
|