ifw-fcf  2.0.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Slots | Signals | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
DeviceWdg Class Reference

#include <device.h>

Inheritance diagram for DeviceWdg:
AbstractDevice ActuatorWdg AdcWdg DrotWdg LampWdg MotorWdg PiezoWdg SensorWdg ShutterWdg

Public Slots

void SetActive (int index)
 
void UpdateState (int state)
 
bool UpdateSubstate (int substate)
 
void UpdateSpinner (int substate)
 
void UpdateErrorMsg (std::string msg)
 
void HandleSetupButton ()
 

Signals

void TriggerSetup (QString)
 

Public Member Functions

 DeviceWdg (QWidget *parent, std::string name, int cmd_timeout)
 
virtual ~DeviceWdg ()
 
std::string GetName ()
 
void Select ()
 
void Deselect ()
 
bool IsSelected ()
 
virtual void Stop ()
 
virtual void GetDbAttributes (std::string server_id, std::vector< std::string > &vector)
 
virtual void UpdateData (QList< QVariant > &data_list)
 
virtual void SetEnable (bool flag)
 
- Public Member Functions inherited from AbstractDevice
virtual void StartSubscription ()=0
 
virtual void GetMessage (std::shared_ptr<::elt::mal::Mal > mal, std::vector< std::shared_ptr<::fcfif::FcsUnion >> &setup_buffer, bool ignoreChecked=false)=0
 
virtual void GetSubordinatedDevices (QStringList &dev_list)=0
 
virtual std::vector< std::string > GetDbAttributes (std::string server_id)=0
 

Protected Member Functions

void SetupCommonUi ()
 
bool IsSimulated ()
 

Protected Attributes

QTimer * m_spinner_timer
 
std::string m_name
 
int m_cmd_timeout
 
bool m_simulated
 
CommonUi m_ui
 

Constructor & Destructor Documentation

DeviceWdg::DeviceWdg ( QWidget *  parent,
std::string  name,
int  cmd_timeout 
)
explicit
DeviceWdg::~DeviceWdg ( )
virtual

Member Function Documentation

void DeviceWdg::Deselect ( )
virtual

Implements AbstractDevice.

void DeviceWdg::GetDbAttributes ( std::string  server_id,
std::vector< std::string > &  vector 
)
virtual
std::string DeviceWdg::GetName ( )
void DeviceWdg::HandleSetupButton ( )
slot
bool DeviceWdg::IsSelected ( )
virtual

Implements AbstractDevice.

bool DeviceWdg::IsSimulated ( )
protected
void DeviceWdg::Select ( )
virtual

Implements AbstractDevice.

void DeviceWdg::SetActive ( int  index)
slot
void DeviceWdg::SetEnable ( bool  flag)
virtual
void DeviceWdg::SetupCommonUi ( )
protected
void DeviceWdg::Stop ( )
virtual

Implements AbstractDevice.

void DeviceWdg::TriggerSetup ( QString  )
signal
void DeviceWdg::UpdateData ( QList< QVariant > &  data_list)
virtual
void DeviceWdg::UpdateErrorMsg ( std::string  msg)
slot
void DeviceWdg::UpdateSpinner ( int  substate)
slot
void DeviceWdg::UpdateState ( int  state)
slot
bool DeviceWdg::UpdateSubstate ( int  substate)
slot

Member Data Documentation

int DeviceWdg::m_cmd_timeout
protected
std::string DeviceWdg::m_name
protected
bool DeviceWdg::m_simulated
protected
QTimer* DeviceWdg::m_spinner_timer
protected
CommonUi DeviceWdg::m_ui
protected

The documentation for this class was generated from the following files: