16 #include <utils/bat/dbInterface.hpp>
19 #include <QtWidgets/QLabel>
38 m_spinner(nullptr) {};
73 m_substate = substate;
120 QPushButton* m_local;
121 QPushButton* m_error;
131 std::unique_ptr<utils::bat::DbInterface>& dbinterface,
132 const std::string& name,
133 const int& cmd_timeout);
147 const std::string& desc);
149 void SetProperty(QPushButton* button, std::string property,
bool flag);
150 void SetProperty(QRadioButton* button, std::string property,
bool flag);
151 void SetProperty(QLabel* label, std::string property,
bool flag);
152 void SetProperty(QComboBox* combo, std::string property,
bool flag);
153 void SetProperty(QSpinBox* spin, std::string property,
bool flag);
154 void SetProperty(QDoubleSpinBox* spin, std::string property,
bool flag);
WDGLIB AbstractDevice class declaration file.
Definition: abstractDevice.h:21
void SetupInfoUi(const std::string &overview, const std::string &desc)
Definition: device.cpp:70
bool IsSimulated()
Definition: device.cpp:346
void UpdateSpinner(int substate)
Definition: device.cpp:131
virtual void GetDbAttributes()
Definition: device.cpp:184
virtual ~DeviceWdg()
Definition: device.cpp:46
void SetupCommonUi()
Definition: device.cpp:50
std::vector< std::string > m_dbattribute_vector
Definition: device.h:178
bool m_simulated
Definition: device.h:173
QString m_error_tooltip
Definition: device.h:177
std::unique_ptr< utils::bat::DbInterface > & m_dbinterface
Definition: device.h:170
virtual void UpdateData()
Definition: device.cpp:209
std::string m_lcs_prefix
Definition: device.h:174
void Select()
Definition: device.cpp:80
bool IsSelected()
Definition: device.cpp:88
DeviceWdg(QWidget *parent, std::unique_ptr< utils::bat::DbInterface > &dbinterface, const std::string &name, const int &cmd_timeout)
Definition: device.cpp:26
QTimer * m_spinner_timer
Definition: device.h:169
CommonUi m_ui
Definition: device.h:179
void UpdateErrorMsg(std::string msg)
Definition: device.cpp:170
void Deselect()
Definition: device.cpp:84
std::string m_cfg_prefix
Definition: device.h:175
void HandleSetupButton()
Definition: device.cpp:179
virtual void SetEnable(bool flag)
Definition: device.cpp:269
std::string m_name
Definition: device.h:171
void SetProperty(QPushButton *button, std::string property, bool flag)
Definition: device.cpp:280
virtual void Stop()
Definition: device.cpp:174
void UpdateState(int state)
Definition: device.cpp:155
QString m_error_text
Definition: device.h:176
void TriggerSetup(QString)
std::string GetName()
Definition: device.cpp:76
void SetActive(int index)
Definition: device.cpp:93
bool UpdateSubstate(int substate)
Definition: device.cpp:98
int m_cmd_timeout
Definition: device.h:172
QPushButton * GetLocal()
Definition: device.h:96
void SetError(QPushButton *error)
Definition: device.h:92
QLabel * GetSubstate()
Definition: device.h:76
QFrame * GetFrame()
Definition: device.h:109
QPushButton * GetError()
Definition: device.h:100
void SetSpinner(Spinner *spinner)
Definition: device.h:56
QLabel * GetName()
Definition: device.h:44
QPushButton * GetSim()
Definition: device.h:84
QCheckBox * GetEnable()
Definition: device.h:52
void SetState(QLabel *state)
Definition: device.h:64
void SetLocal(QPushButton *local)
Definition: device.h:88
void SetSubstate(QLabel *substate)
Definition: device.h:72
void SetSim(QPushButton *sim)
Definition: device.h:80
QLabel * GetState()
Definition: device.h:68
void SetFrame(QFrame *frame)
Definition: device.h:105
void SetName(QLabel *name)
Definition: device.h:40
CommonUi()
Definition: device.h:37
void SetEnable(QCheckBox *enable)
Definition: device.h:48
Spinner * GetSpinner()
Definition: device.h:60