volcamconfig  2019 march
Biblioteca volcamconfig
vpoints_widget.h
Ir a la documentación de este archivo.
1 
11 #ifndef VPOINTS_WIDGET_H
12 #define VPOINTS_WIDGET_H
13 
14 #include <QWidget>
15 #include <QtWidgets>
16 #include <QUrl>
17 #include <QtMath>
18 #include <qwebview.h>
19 #include "conf_volcam.h"
20 #include "conf_stndevices.h"
21 #include "conf_pointsofinterest.h"
22 #include "conf_users.h"
23 
24 using namespace volcam;
25 
26 namespace Ui {
27 class VPoints_widget;
28 }
29 
30 class VPoints_widget : public QWidget
31 {
32  Q_OBJECT
33 
34 public:
35  explicit VPoints_widget(QWidget *parent = 0);
36  ~VPoints_widget();
37 
40  QList <int> vpoints_selectedids;
41  QSplitter *splitter;
42  QStackedWidget *stackedwidget;
43  QTableWidget *tw;
44  QScrollArea *scrollarea_mapa;
45  QWebView *webView_mapa;
46 
47  //For adding:
48  QLabel *label;
49  QComboBox *priority_combo;
50  QComboBox *volcan_combo;
51  QLineEdit *name_linedit;
52  QLineEdit *code_linedit;
53  QDoubleSpinBox *lat_spinbox;
54  QDoubleSpinBox *lon_spinbox;
55  QDoubleSpinBox *alt_spinbox;
56  QToolButton *showNewVPointMap_btn;
57  QToolButton *addbtn;
58  QToolButton *cancelbtn;
59  QToolButton *savebtn;
60  QToolButton *exportbtn;
61  QToolButton *savebtn_;
62 
63  Config getConfig() const;
64  void setConfig(const Config &value);
65 
66  VPoint_widgetMode getMode() const;
67  void setMode(const VPoint_widgetMode &value);
68 
69  void resizeEvent(QResizeEvent* resizeEvent);
70 
71  bool getShowCancelSaveBtns() const;
72  void setShowCancelSaveBtns(bool value);
73 
74  User getUser() const;
75  void setUser(const User &value);
76 
77 public slots:
78  void showTableVPoints(QString item);
79  void refreshmap();
80  void underlineVPoint();
81  void underlineVPoint(int vpointid);
82  void showNewVPointMap();
83 
84  void exportTable();
85  void addVPoint();
86  void editVPoint();
87  void cancel_slot();
88  void save_slot();
89 
90 private:
91  Ui::VPoints_widget *ui;
92 
93  Config config;
94  User user;
95  VPoint_widgetMode mode;
96  VPoint_widgetMode mode_setted;
97 
98  bool showNewVPointMap_flag;
99  bool showCancelSaveBtns;
100 
101  void showMatching();
102  void showAdding();
103 
104 signals:
105  void logText(QString);
106  void cancel();
107  void save(VPoints vpoints_matched);
108 };
109 
110 #endif // VPOINTS_WIDGET_H
QToolButton * savebtn
Definition: vpoints_widget.h:59
Configuración inicial de VolCAM.
Definition: conf_volcam.h:28
QToolButton * showNewVPointMap_btn
Definition: vpoints_widget.h:56
QStackedWidget * stackedwidget
Definition: vpoints_widget.h:42
Configuración de Usuarios.
Definition: conf_pointsofinterest.h:29
VPoints vpoints
Definition: vpoints_widget.h:38
Definition: conf_stndevices_widget.h:21
QList< int > vpoints_selectedids
Definition: vpoints_widget.h:40
QSplitter * splitter
Definition: vpoints_widget.h:41
Definition: vpoints_widget.h:30
QScrollArea * scrollarea_mapa
Definition: vpoints_widget.h:44
QLineEdit * name_linedit
Definition: vpoints_widget.h:51
QWebView * webView_mapa
Definition: vpoints_widget.h:45
Configuración de Estaciones y Dispositivos(cámaras)
Configuración de Puntos de interés 3D.
Definition: conf_volcam.h:50
QDoubleSpinBox * alt_spinbox
Definition: vpoints_widget.h:55
QToolButton * savebtn_
Definition: vpoints_widget.h:61
QLabel * label
Definition: vpoints_widget.h:48
Definition: conf_pointsofinterest.h:63
QToolButton * cancelbtn
Definition: vpoints_widget.h:58
QToolButton * exportbtn
Definition: vpoints_widget.h:60
QComboBox * priority_combo
Definition: vpoints_widget.h:49
QLineEdit * code_linedit
Definition: vpoints_widget.h:52
QDoubleSpinBox * lon_spinbox
Definition: vpoints_widget.h:54
QComboBox * volcan_combo
Definition: vpoints_widget.h:50
QTableWidget * tw
Definition: vpoints_widget.h:43
Definition: conf_users.h:43
QDoubleSpinBox * lat_spinbox
Definition: vpoints_widget.h:53
QToolButton * addbtn
Definition: vpoints_widget.h:57
VPoint_widgetMode
Definition: conf_volcam.h:42
Conf_PointsOfInterest * confvpoints
Definition: vpoints_widget.h:39