EtherCAT Graphical User Interface Code 0.0.1
EtherCAT GUI that uses different communication protocols with EtherCAT Master server.
Loading...
Searching...
No Matches
Public Types | Public Slots | Public Member Functions | Private Member Functions | Private Attributes | List of all members
EcGuiCmd Class Reference
Inheritance diagram for EcGuiCmd:
Inheritance graph
Collaboration diagram for EcGuiCmd:
Collaboration graph

Public Types

typedef std::shared_ptr< EcGuiCmdPtr
 

Public Slots

void readCommand ()
 

Public Member Functions

 EcGuiCmd (EcGuiSlider::Ptr ec_gui_slider, QWidget *parent=0)
 
bool get_command_sts ()
 
void set_command_sts (bool device_controlled)
 
void onApplyCmd ()
 
void onApplyCmdReleased ()
 
void onNotAllCmdReleased ()
 
void onAllCmdReleased ()
 
void onNotAllBrakeReleased ()
 
void onAllBrakeReleased ()
 
void restart_ec_gui_cmd (EcIface::Ptr client)
 

Private Member Functions

std::string getFieldType () const
 
void launch_cmd_message (QString message)
 
void fill_start_stop_motor ()
 
void fill_start_stop_valve ()
 
void fill_start_stop_pump ()
 
bool braking_cmd_req ()
 

Private Attributes

ClientCmdType _ctrl_cmd_type
 
DST _start_devices = {}
 
PAC _brake_cmds = {}
 
QString _cmd_message
 
bool _device_start_req
 
bool _device_controlled
 
bool _motors_selected
 
bool _valves_selected
 
bool _pumps_selected
 
QComboBox * _fieldtype_combobox
 
QDialogButtonBox * _cmd_manager
 
QPushButton * _applybtn
 
QPushButton * _notallbtn
 
QPushButton * _allbtn
 
QListWidget * _device_list_wid
 
EcIface::Ptr _client
 
EcGuiSlider::Ptr _ec_gui_slider
 
EcGuiSlider::slider_map_t _slider_map
 

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