sysconfig.h 759 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. #ifndef SYSCONFIG_H
  2. #define SYSCONFIG_H
  3. #include <QWidget>
  4. class MainDlg;
  5. namespace Ui {
  6. class sysconfig;
  7. }
  8. //系统配置管理结构
  9. typedef struct
  10. {
  11. QString hostUrl;
  12. quint32 hostPort;
  13. quint32 projectId;
  14. }SYS_CONFIG_T;
  15. class sysconfig : public QWidget
  16. {
  17. Q_OBJECT
  18. public:
  19. explicit sysconfig(QWidget *parent = nullptr);
  20. ~sysconfig();
  21. void getSysConfigParam(QString *pstrHostUrl, QString *pstrHostPort);
  22. private:
  23. Ui::sysconfig *ui;
  24. MainDlg *m_pMainDlg;
  25. SYS_CONFIG_T m_stSysConfig;
  26. void configSignalSlot();
  27. void initUi();
  28. void selectAllItem();
  29. void selectAllNoItem();
  30. void clearAllItem();
  31. void queryParam();//查询参数
  32. void configParam();//配置参数
  33. };
  34. #endif // SYSCONFIG_H