#ifndef CONFIGWIDGET_H #define CONFIGWIDGET_H #include #include #include #include #include #include "devicemanager.h" namespace Ui { class ConfigWidget; } class ConfigWidget : public QWidget { Q_OBJECT public: explicit ConfigWidget(int skintype=0, QWidget *parent = nullptr); ~ConfigWidget(); bool DoSave(int serviceid); void GetInfoFromDb(int serviceid); void DoSetStyleSheet(int nstyle); protected: bool eventFilter(QObject *obj, QEvent *event); private: void SaveDeviceData(int nMPID); void InitTransInfo(int nchnid, int ntype); void SetTransInfo(int nmpid, int ntype); private slots: void on_listWidget_currentItemChanged(QListWidgetItem *current, QListWidgetItem *previous); private: Ui::ConfigWidget *ui; DeviceManager m_dataManager; }; #endif // CONFIGWIDGET_H