15 typedef std::shared_ptr<EcGuiCmd> Ptr;
16 EcGuiCmd(EcGuiSlider::Ptr ec_gui_slider,
17 QWidget * parent = 0);
21 bool get_command_sts();
22 void set_command_sts(
bool device_controlled);
24 void onApplyCmdReleased();
25 void onNotAllCmdReleased();
26 void onAllCmdReleased();
27 void onNotAllBrakeReleased();
28 void onAllBrakeReleased();
29 void restart_ec_gui_cmd(EcIface::Ptr client);
35 std::string getFieldType()
const;
36 void launch_cmd_message(QString message);
37 void fill_start_stop_motor();
38 void fill_start_stop_valve();
39 void fill_start_stop_pump();
40 bool braking_cmd_req();
42 ClientCmdType _ctrl_cmd_type;
44 DST _start_devices = {};
48 bool _device_start_req,_device_controlled;
49 bool _motors_selected,_valves_selected,_pumps_selected;
51 QComboBox * _fieldtype_combobox;
53 QDialogButtonBox * _cmd_manager;
54 QPushButton * _applybtn;
55 QPushButton *_notallbtn,*_allbtn;
56 QListWidget* _device_list_wid;
59 EcGuiSlider::Ptr _ec_gui_slider;