volcamconfig  2019 march
Biblioteca volcamconfig
conf_stndevices_widget.h
Ir a la documentación de este archivo.
1 
10 #ifndef CONF_STNDEVICES_WIDGET_H
11 #define CONF_STNDEVICES_WIDGET_H
12 
13 #include <QtWidgets>
14 #include "conf_stndevices.h"
15 #include "conf_volcam.h"
16 #include "conf_tags.h"
17 #include "conf_users.h"
18 #include "conf_pointsofinterest.h"
19 #include "vpoints_widget.h"
20 
21 namespace Ui {
23 }
24 
25 class Conf_StnDevices_widget : public QWidget
26 {
27  Q_OBJECT
28 
29 public:
30  explicit Conf_StnDevices_widget(QWidget *parent = 0);
32 
45  QString mode;
46 
47  QSplitter *splitter;
48  QWidget *wshow,*wadd;
49  QGridLayout *glayoutshow, *glayoutadd;
50  QLineEdit *filterlinedit;
51  QToolButton *applyFilterbtn;
52  QTableWidget *tw;
53  QToolButton *savebtn_;
54  QLabel *label;
55 
56  //Forms to add
57  QDateTimeEdit *dtinit_edit, *dtend_edit;
62  QToolButton *imagebtn_;
63  QComboBox *privileges_combo;
64  QDoubleSpinBox *lat_spinbox;
65  QDoubleSpinBox *lon_spinbox;
66  QDoubleSpinBox *alt_spinbox;
67 
68  void showTableVigenciasParams(QString item);
69  void showTableErrorsOnVigenciasParams(QStringList errors);
70  void showTableParams(QString item);
71  void showTableStations(QString item);
72  void showTableTags(QString item);
73  void showTableUsers(QString item);
74  void showTableVPoints(QString item);
75 
76  void setup_mode(QString mode_);
77  void setup_widget_dp();
78  void setup_widget_stn();
79  void setup_widget_vp();
80  void setup_widget_tags();
81  void setup_widget_users();
82  void setup_widget_vpoints();
83 
84  void save_dp();
85  void save_stn();
86  void save_vp();
87  void save_tags();
88  void save_users();
89 
90  Config getConfig() const;
91  void setConfig(const Config &value);
92 
93  User getUser() const;
94  void setUser(const User &value);
95 
96 private:
97  Ui::Conf_StnDevices_widget *ui;
98 
99  Config config;
100  User user;
101  QStringList dlb_errors;
102  QList <int> dlb_errors_id;
103 
104  conf_sntdevicesMode configMode;
105 
106 public slots:
107  void applyFilter();
108  void validate_dlb();
109  void getImageBtn_pressed();
110 
111  void add();
112  void exportTable();
113  void showCellInfo(int row,int col);
114  void edit();
115 
116  void save_slot();
117  void cancel_slot();
118 
119 signals:
120  void logText(QString);
121 };
122 
123 #endif // CONF_STNDEVICES_WIDGET_H
Definition: conf_stndevices.h:66
Conf_volcam * ConfVolcam
Definition: conf_stndevices_widget.h:33
QLineEdit * initials_linedit
Definition: conf_stndevices_widget.h:61
void getImageBtn_pressed()
Definition: conf_stndevices_widget.cpp:1387
Configuración inicial de VolCAM.
void setup_widget_vpoints()
Definition: conf_stndevices_widget.cpp:911
void setup_widget_vp()
Definition: conf_stndevices_widget.cpp:419
QComboBox * priority_combo
Definition: conf_stndevices_widget.h:58
QGridLayout * glayoutshow
Definition: conf_stndevices_widget.h:49
Conf_StnDevices_widget(QWidget *parent=0)
Definition: conf_stndevices_widget.cpp:4
Configuración de Usuarios.
Definition: conf_pointsofinterest.h:29
Definition: conf_stndevices_widget.h:25
Users users
Definition: conf_stndevices_widget.h:43
Definition: conf_tags.h:27
void setup_widget_dp()
Definition: conf_stndevices_widget.cpp:111
Definition: conf_stndevices_widget.h:21
QLineEdit * codigo_linedit
Definition: conf_stndevices_widget.h:60
QSplitter * splitter
Definition: conf_stndevices_widget.h:47
void showTableUsers(QString item)
Definition: conf_stndevices_widget.cpp:2073
Widget/Interfaz de la clase conf_pointsofinterest.h que incluye la estructura VPoints.
void exportTable()
Definition: conf_stndevices_widget.cpp:1418
QDoubleSpinBox * lon_spinbox
Definition: conf_stndevices_widget.h:65
QLineEdit * err_linedit
Definition: conf_stndevices_widget.h:59
QToolButton * imagebtn_
Definition: conf_stndevices_widget.h:62
void setup_mode(QString mode_)
Definition: conf_stndevices_widget.cpp:57
void edit()
Definition: conf_stndevices_widget.cpp:1489
QLineEdit * station_linedit
Definition: conf_stndevices_widget.h:60
Configuración de Etiquetas.
VPoints vpoints
Definition: conf_stndevices_widget.h:44
QGridLayout * glayoutadd
Definition: conf_stndevices_widget.h:49
Definition: vpoints_widget.h:30
void showTableTags(QString item)
Definition: conf_stndevices_widget.cpp:1983
~Conf_StnDevices_widget()
Definition: conf_stndevices_widget.cpp:51
QLabel * label
Definition: conf_stndevices_widget.h:54
QDoubleSpinBox * alt_spinbox
Definition: conf_stndevices_widget.h:66
Definition: conf_stndevices.h:41
void save_slot()
Definition: conf_stndevices_widget.cpp:1547
Conf_PointsOfInterest * confvpoints
Definition: conf_stndevices_widget.h:38
void showTableErrorsOnVigenciasParams(QStringList errors)
Definition: conf_stndevices_widget.cpp:1723
Configuración de Estaciones y Dispositivos(cámaras)
Definition: conf_users.h:57
Configuración de Puntos de interés 3D.
Definition: conf_volcam.h:50
void showTableVigenciasParams(QString item)
Definition: conf_stndevices_widget.cpp:1562
Definition: conf_users.h:29
QWidget * wshow
Definition: conf_stndevices_widget.h:48
void setUser(const User &value)
Definition: conf_stndevices_widget.cpp:1291
Tags tags
Definition: conf_stndevices_widget.h:42
Conf_Users * confusers
Definition: conf_stndevices_widget.h:36
void save_dp()
Definition: conf_stndevices_widget.cpp:916
void save_vp()
Definition: conf_stndevices_widget.cpp:1033
VPoints_widget * vpoints_widget
Definition: conf_stndevices_widget.h:37
void setConfig(const Config &value)
Definition: conf_stndevices_widget.cpp:1212
DeviceParameters dp
Definition: conf_stndevices_widget.h:39
DevicesLogbook vp
Definition: conf_stndevices_widget.h:41
QComboBox * station_combo
Definition: conf_stndevices_widget.h:58
QComboBox * privileges_combo
Definition: conf_stndevices_widget.h:63
void applyFilter()
Definition: conf_stndevices_widget.cpp:1314
QLineEdit * name_linedit
Definition: conf_stndevices_widget.h:61
void setup_widget_users()
Definition: conf_stndevices_widget.cpp:768
void cancel_slot()
Definition: conf_stndevices_widget.cpp:1556
QLineEdit * value_linedit
Definition: conf_stndevices_widget.h:59
void showTableVPoints(QString item)
Definition: conf_stndevices_widget.cpp:2186
QDoubleSpinBox * lat_spinbox
Definition: conf_stndevices_widget.h:64
void save_tags()
Definition: conf_stndevices_widget.cpp:1094
QDateTimeEdit * dtinit_edit
Definition: conf_stndevices_widget.h:57
Definition: conf_stndevices.h:29
void showCellInfo(int row, int col)
Definition: conf_stndevices_widget.cpp:1458
DevicesLogbook vp_filtered
Definition: conf_stndevices_widget.h:41
Definition: conf_pointsofinterest.h:63
void showTableStations(QString item)
Definition: conf_stndevices_widget.cpp:1884
User getUser() const
Definition: conf_stndevices_widget.cpp:1286
void save_users()
Definition: conf_stndevices_widget.cpp:1152
QLineEdit * filterlinedit
Definition: conf_stndevices_widget.h:50
QTableWidget * tw
Definition: conf_stndevices_widget.h:52
void setup_widget_stn()
Definition: conf_stndevices_widget.cpp:252
QComboBox * parameter_combo
Definition: conf_stndevices_widget.h:58
Conf_Tags * conftags
Definition: conf_stndevices_widget.h:35
Config getConfig() const
Definition: conf_stndevices_widget.cpp:1207
Stations stn
Definition: conf_stndevices_widget.h:40
Definition: conf_tags.h:35
QDateTimeEdit * dtend_edit
Definition: conf_stndevices_widget.h:57
QLineEdit * tag_linedit
Definition: conf_stndevices_widget.h:60
void validate_dlb()
Definition: conf_stndevices_widget.cpp:1319
QString mode
Definition: conf_stndevices_widget.h:45
void showTableParams(QString item)
Definition: conf_stndevices_widget.cpp:1772
void save_stn()
Definition: conf_stndevices_widget.cpp:979
conf_sntdevicesMode
Definition: conf_volcam.h:45
Definition: conf_stndevices.h:52
void add()
Definition: conf_stndevices_widget.cpp:1406
QToolButton * savebtn_
Definition: conf_stndevices_widget.h:53
Conf_StnDevices * confstndev
Definition: conf_stndevices_widget.h:34
QWidget * wadd
Definition: conf_stndevices_widget.h:48
Definition: conf_volcam.h:88
Definition: conf_users.h:43
QToolButton * applyFilterbtn
Definition: conf_stndevices_widget.h:51
void logText(QString)
QComboBox * type_combo
Definition: conf_stndevices_widget.h:58
QLineEdit * parameter_linedit
Definition: conf_stndevices_widget.h:59
void setup_widget_tags()
Definition: conf_stndevices_widget.cpp:640