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 Member Functions | Protected Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
EcGuiSdo Class Reference
Inheritance diagram for EcGuiSdo:
Inheritance graph
Collaboration diagram for EcGuiSdo:
Collaboration graph

Public Types

typedef std::shared_ptr< EcGuiSdoPtr
 

Public Member Functions

 EcGuiSdo (QWidget *parent=0)
 
void set_expert_user ()
 
void restart_ec_gui_sdo (EcIface::Ptr client, SRD_SDO sdo_map)
 

Protected Member Functions

bool eventFilter (QObject *o, QEvent *e)
 

Private Slots

void OnMouseClicked (QTreeWidgetItem *item, int column)
 
void OnItemExapanded (QTreeWidgetItem *item)
 
void SdoSearchChanged ()
 
void onSaveSdoReleased ()
 
void onRescanSdoReleased ()
 
void onRestoreSdoReleased ()
 
void onLoadSdoReleased ()
 
void onSaveFileSdoReleased ()
 
void onOpenFileSdoReleased ()
 
void onYesToAllSdoReleased ()
 
void onNoToAllSdoReleased ()
 

Private Member Functions

void add_esc_sdo ()
 
void search_sdo ()
 
bool check_client_setup ()
 
void rescan_sdo ()
 
void flash_cmd (int value)
 
void save_sdo_file ()
 
void open_sdo_file ()
 
void cmd_feedback (bool try_cmd, bool cmd_ok, QString cmd_name)
 
void esc_id_check ()
 

Private Attributes

EcIface::Ptr _client
 
QTreeWidget * _sdo_tree_wid
 
QTreeWidgetItem * _sdo_item
 
QLineEdit * _sdo_search
 
QDialogButtonBox * _sdo_manager
 
QDialogButtonBox * _sdo_flash_manager
 
int _sdo_column
 
std::map< uint32_t, std::map< std::string, QTreeWidgetItem * > > _sdo_item_map
 
SRD_SDO _sdo_map
 
std::string _old_sdo_value
 
bool _user_expert
 
QString _sdo_search_req
 
Qt::CheckState _esc_id_state =Qt::Unchecked
 

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