Go to the documentation of this file.
15 #include <utils/bat/dbInterface.hpp>
18 #include <QtWidgets/QLabel>
37 m_spinner(nullptr) {};
72 m_substate = substate;
111 QPushButton* m_local;
120 std::unique_ptr<utils::bat::DbInterface>& dbinterface,
121 const std::string& name,
122 const int& cmd_timeout);
136 const std::string& desc);
138 void SetProperty(QPushButton* button, std::string property,
bool flag);
139 void SetProperty(QRadioButton* button, std::string property,
bool flag);
140 void SetProperty(QLabel* label, std::string property,
bool flag);
141 void SetProperty(QComboBox* combo, std::string property,
bool flag);
142 void SetProperty(QSpinBox* spin, std::string property,
bool flag);
143 void SetProperty(QDoubleSpinBox* spin, std::string property,
bool flag);
170 #endif // DEVICE_WDG_H
void SetupInfoUi(const std::string &overview, const std::string &desc)
Definition: device.cpp:68
void SetProperty(QPushButton *button, std::string property, bool flag)
Definition: device.cpp:258
void UpdateState(int state)
Definition: device.cpp:153
Spinner * GetSpinner()
Definition: device.h:59
int m_cmd_timeout
Definition: device.h:161
void SetActive(int index)
Definition: device.cpp:91
std::string m_lcs_prefix
Definition: device.h:163
CommonUi()
Definition: device.h:36
virtual void Stop()
Definition: device.cpp:172
virtual void GetDbAttributes()
Definition: device.cpp:182
virtual void SetEnable(bool flag)
Definition: device.cpp:247
QCheckBox * GetEnable()
Definition: device.h:51
QLabel * GetName()
Definition: device.h:43
Definition: abstractDevice.h:21
bool IsSimulated()
Definition: device.cpp:324
std::string GetName()
Definition: device.cpp:74
CommonUi m_ui
Definition: device.h:166
QFrame * GetFrame()
Definition: device.h:100
void SetupCommonUi()
Definition: device.cpp:48
std::vector< std::string > m_dbattribute_vector
Definition: device.h:165
std::unique_ptr< utils::bat::DbInterface > & m_dbinterface
Definition: device.h:159
virtual void UpdateData()
Definition: device.cpp:201
void SetLocal(QPushButton *local)
Definition: device.h:87
void Select()
Definition: device.cpp:78
DeviceWdg(QWidget *parent, std::unique_ptr< utils::bat::DbInterface > &dbinterface, const std::string &name, const int &cmd_timeout)
Definition: device.cpp:26
void SetEnable(QCheckBox *enable)
Definition: device.h:47
void HandleSetupButton()
Definition: device.cpp:177
void SetSim(QPushButton *sim)
Definition: device.h:79
WDGLIB AbstractDevice class declaration file.
std::string m_name
Definition: device.h:160
void SetSpinner(Spinner *spinner)
Definition: device.h:55
std::string m_cfg_prefix
Definition: device.h:164
bool UpdateSubstate(int substate)
Definition: device.cpp:96
QLabel * GetSubstate()
Definition: device.h:75
QLabel * GetState()
Definition: device.h:67
QPushButton * GetSim()
Definition: device.h:83
void SetSubstate(QLabel *substate)
Definition: device.h:71
void Deselect()
Definition: device.cpp:82
void SetName(QLabel *name)
Definition: device.h:39
void SetState(QLabel *state)
Definition: device.h:63
QTimer * m_spinner_timer
Definition: device.h:158
bool m_simulated
Definition: device.h:162
virtual ~DeviceWdg()
Definition: device.cpp:44
bool IsSelected()
Definition: device.cpp:86
void UpdateSpinner(int substate)
Definition: device.cpp:129
void SetFrame(QFrame *frame)
Definition: device.h:96
void TriggerSetup(QString)
QPushButton * GetLocal()
Definition: device.h:91
void UpdateErrorMsg(std::string msg)
Definition: device.cpp:168