18 std::map<int, SliderWidget*> motor_sw_map;
19 std::map<int, SliderWidget*> valve_sw_map;
20 std::map<int, SliderWidget*> pump_sw_map;
24 std::map<int32_t,std::map<int32_t,std::vector<float>>> device_gains;
25 std::map<int32_t,std::vector<float>> device_limits;
28 typedef std::shared_ptr<EcGuiSlider> Ptr;
36 void create_sliders(SSI device_info,
device_ctrl_t device_ctrl);
37 void delete_sliders();
39 void enable_sliders();
40 void disable_sliders();
42 void uncheck_sliders();
43 void set_sliders_info(
double st,
bool stopping_wave);
44 int get_control_mode(std::string tab_name);
45 void enable_control_mode(
const std::string& tab_name);
46 void disable_control_mode(
const std::string& tab_name);
49 void control_mode_change();
57 QTabWidget *_devicecontrol;
58 std::map<std::string,SliderWindow *> _sliders_window_map;
59 QVBoxLayout *_sliders_motorlayout;
60 QVBoxLayout *_sliders_valvelayout,*_sliders_pumplayout;
61 QListWidget* _device_list_wid;
62 std::map<int32_t,std::map<int32_t,std::vector<float>>> _device_gains;
63 void delete_items(QLayout * layout);
64 void on_checkbox_clicked(QCheckBox *,
int);
65 void set_control_mode(
const std::string &tab_name);
66 QVBoxLayout* retrieve_slider_layout(
const std::string &tab_name,
67 const QStringList &control_mode,
68 const std::vector<int> control_mode_hex);
70 int _ctrl_mode,_old_ctrl_mode;
73 std::vector<std::string> new_fields);