configwidget.h 897 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #ifndef CONFIGWIDGET_H
  2. #define CONFIGWIDGET_H
  3. #include <QWidget>
  4. #include <QTimer>
  5. #include <QListWidget>
  6. #include <QListWidgetItem>
  7. #include <QComboBox>
  8. #include "devicemanager.h"
  9. namespace Ui {
  10. class ConfigWidget;
  11. }
  12. class ConfigWidget : public QWidget
  13. {
  14. Q_OBJECT
  15. public:
  16. explicit ConfigWidget(int skintype=0, QWidget *parent = nullptr);
  17. ~ConfigWidget();
  18. bool DoSave(int serviceid);
  19. void GetInfoFromDb(int serviceid);
  20. void DoSetStyleSheet(int nstyle);
  21. protected:
  22. bool eventFilter(QObject *obj, QEvent *event);
  23. private:
  24. void SaveDeviceData(int nMPID);
  25. void InitTransInfo(int nchnid, int ntype);
  26. void SetTransInfo(int nmpid, int ntype);
  27. private slots:
  28. void on_listWidget_currentItemChanged(QListWidgetItem *current, QListWidgetItem *previous);
  29. private:
  30. Ui::ConfigWidget *ui;
  31. DeviceManager m_dataManager;
  32. };
  33. #endif // CONFIGWIDGET_H