ifw-fcf  5.0.0-pre2
Public Slots | Signals | Public Member Functions | List of all members
AdcWdg Class Reference

#include <adc.h>

Inheritance diagram for AdcWdg:
DeviceWdg AbstractDevice

Public Slots

void SetActive (int index)
 
void SetActive (double value)
 
void UpdateSubstate (int substate)
 
void UpdateSpinner (int substate)
 
void UpdateTrackMode (int mode)
 
void UpdatePosition (QString motor, double position)
 
void UpdateEncoders (QString motor, double encoders)
 
void UpdatePosition (int motor, double position)
 
void UpdateEncoders (int motor, double encoders)
 
void UpdateAlpha (double position)
 
void UpdateDelta (double position)
 
void UpdateOptions (int mode)
 
void UpdateNamedPos (QString named_pos)
 
void HandleLaunchButton1 ()
 
void HandleLaunchButton2 ()
 
- Public Slots inherited from DeviceWdg
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 NewPosition (int motor, double position)
 
void NewEncoders (int motor, double encoders)
 
void NewNamePos (QString named_pos)
 
void NewAlpha (double position)
 
void NewDelta (double position)
 
- Signals inherited from DeviceWdg
void TriggerSetup (QString)
 

Public Member Functions

 AdcWdg (QWidget *parent, std::unique_ptr< utils::bat::DbInterface > &dbinterface, const std::string &name, fcf::devmgr::adc::AdcConfig &config, const std::string &server_id="undefined", const int &cmd_timeout=60000)
 
virtual ~AdcWdg ()
 
virtual void StartSubscription ()
 
void GetMessage (std::shared_ptr<::elt::mal::Mal > mal, std::vector< std::shared_ptr<::fcfif::SetupElem >> &setup_buffer, bool ignoreChecked=false)
 
virtual void UpdateData ()
 
virtual void GetDbAttributes ()
 
virtual void SetEnable (bool flag)
 
- Public Member Functions inherited from DeviceWdg
 DeviceWdg (QWidget *parent, std::unique_ptr< utils::bat::DbInterface > &dbinterface, const std::string &name, const int &cmd_timeout)
 
virtual ~DeviceWdg ()
 
std::string GetName ()
 
void Select ()
 
void Deselect ()
 
bool IsSelected ()
 
virtual void Stop ()
 

Additional Inherited Members

- Protected Member Functions inherited from DeviceWdg
void SetupCommonUi ()
 
void SetupInfoUi (const std::string &overview, const std::string &desc)
 
bool IsSimulated ()
 
void SetProperty (QPushButton *button, std::string property, bool flag)
 
void SetProperty (QRadioButton *button, std::string property, bool flag)
 
void SetProperty (QLabel *label, std::string property, bool flag)
 
void SetProperty (QComboBox *combo, std::string property, bool flag)
 
void SetProperty (QSpinBox *spin, std::string property, bool flag)
 
void SetProperty (QDoubleSpinBox *spin, std::string property, bool flag)
 
- Protected Attributes inherited from DeviceWdg
QTimer * m_spinner_timer
 
std::unique_ptr< utils::bat::DbInterface > & m_dbinterface
 
std::string m_name
 
int m_cmd_timeout
 
bool m_simulated
 
std::string m_lcs_prefix
 
std::string m_cfg_prefix
 
QString m_error_text {""}
 
QString m_error_tooltip {""}
 
std::vector< std::string > m_dbattribute_vector
 
CommonUi m_ui
 

Constructor & Destructor Documentation

◆ AdcWdg()

AdcWdg::AdcWdg ( QWidget *  parent,
std::unique_ptr< utils::bat::DbInterface > &  dbinterface,
const std::string &  name,
fcf::devmgr::adc::AdcConfig config,
const std::string &  server_id = "undefined",
const int &  cmd_timeout = 60000 
)
explicit

◆ ~AdcWdg()

AdcWdg::~AdcWdg ( )
virtual

Member Function Documentation

◆ GetDbAttributes()

void AdcWdg::GetDbAttributes ( )
virtual

Reimplemented from DeviceWdg.

◆ GetMessage()

void AdcWdg::GetMessage ( std::shared_ptr<::elt::mal::Mal >  mal,
std::vector< std::shared_ptr<::fcfif::SetupElem >> &  setup_buffer,
bool  ignoreChecked = false 
)
virtual

Implements AbstractDevice.

◆ HandleLaunchButton1

void AdcWdg::HandleLaunchButton1 ( )
slot

◆ HandleLaunchButton2

void AdcWdg::HandleLaunchButton2 ( )
slot

◆ NewAlpha

void AdcWdg::NewAlpha ( double  position)
signal

◆ NewDelta

void AdcWdg::NewDelta ( double  position)
signal

◆ NewEncoders

void AdcWdg::NewEncoders ( int  motor,
double  encoders 
)
signal

◆ NewNamePos

void AdcWdg::NewNamePos ( QString  named_pos)
signal

◆ NewPosition

void AdcWdg::NewPosition ( int  motor,
double  position 
)
signal

◆ SetActive [1/2]

void AdcWdg::SetActive ( double  value)
slot

◆ SetActive [2/2]

void AdcWdg::SetActive ( int  index)
slot

◆ SetEnable()

void AdcWdg::SetEnable ( bool  flag)
virtual

Reimplemented from DeviceWdg.

◆ StartSubscription()

void AdcWdg::StartSubscription ( )
virtual

Implements AbstractDevice.

◆ UpdateAlpha

void AdcWdg::UpdateAlpha ( double  position)
slot

◆ UpdateData()

void AdcWdg::UpdateData ( )
virtual

Reimplemented from DeviceWdg.

◆ UpdateDelta

void AdcWdg::UpdateDelta ( double  position)
slot

◆ UpdateEncoders [1/2]

void AdcWdg::UpdateEncoders ( int  motor,
double  encoders 
)
slot

◆ UpdateEncoders [2/2]

void AdcWdg::UpdateEncoders ( QString  motor,
double  encoders 
)
slot

◆ UpdateNamedPos

void AdcWdg::UpdateNamedPos ( QString  named_pos)
slot

◆ UpdateOptions

void AdcWdg::UpdateOptions ( int  mode)
slot

◆ UpdatePosition [1/2]

void AdcWdg::UpdatePosition ( int  motor,
double  position 
)
slot

◆ UpdatePosition [2/2]

void AdcWdg::UpdatePosition ( QString  motor,
double  position 
)
slot

◆ UpdateSpinner

void AdcWdg::UpdateSpinner ( int  substate)
slot

◆ UpdateSubstate

void AdcWdg::UpdateSubstate ( int  substate)
slot

◆ UpdateTrackMode

void AdcWdg::UpdateTrackMode ( int  mode)
slot

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