volcamconfig  2019 march
Biblioteca volcamconfig
conf_pointsofinterest.h
Ir a la documentación de este archivo.
1 
19 #ifndef CONF_POINTSOFINTEREST_H
20 #define CONF_POINTSOFINTEREST_H
21 
22 #include <QObject>
23 #include <QtWidgets>
24 #include "conf_volcam.h"
25 #include "conf_users.h"
26 
27 // -- Points Of Interest:
28 // -- Points Of Interest
29 typedef struct{
30  QList <int> ids;
31  QList <int> priority;
32  QStringList volcano;
33  QStringList code;
34  QStringList name;
35 
36  QList <double> latitude;
37  QList <double> longitude;
38  QList <double> altitude;
39 
40  QList <double> latitude_err;
41  QList <double> longitude_err;
42  QList <double> altitude_err;
43 }
44 VPoints;
45 
46 typedef struct{
47  int ids;
48  int priority;
49  QString volcano;
50  QString code;
51  QString name;
52 
53  double latitude;
54  double longitude;
55  double altitude;
56 
57  double latitude_err;
58  double longitude_err;
59  double altitude_err;
60 }
62 
63 class Conf_PointsOfInterest : public QObject
64 {
65  Q_OBJECT
66 public:
67  explicit Conf_PointsOfInterest(QObject *parent = 0);
69 
70  QString getHelp();
72 
75  void setPointsOfInterest_SequenceValue(int value);
76 
77  VPoints addVPoint_predefined(VPoints pointsi_, int count);
78  VPoints addVPoint(VPoints pointsi_, int id, int priority_, QString volcano_, QString code_, QString name_, double latitude_, double longitude_, double altitude_, double latitude_err_, double longitude_err_, double altitude_err_ );
79  VPoints addVPoint(VPoints pointsi_, int priority_, QString volcano_, QString code_, QString name_, double latitude_, double longitude_, double altitude_, double latitude_err_, double longitude_err_, double altitude_err_ );
80  VPoints addSingleVPoint(VPoints pointsi_, SingleVPoint single_pointi);
81  QString getSingleVPoint_text(SingleVPoint single_pointi);
82  QString validateSingleVPoint_onVPointList(SingleVPoint single_pointi , VPoints pointsi_);
83 
86  VPoints getVPointList(int priority);
87  VPoints getVPointList_db(int priority);
88  SingleVPoint getSingleVPoint(VPoints pointsi_, int id);
89  VPoints getExistingVPointsOnList(VPoints pointsi_list,VPoints pointsi_tosearch);
90 
91  QString getVPointsList_text(VPoints pointsi_, QString item);
92 
93  Config getConfig() const;
94  void setConfig(const Config &value);
95 
96  User getUser() const;
97  void setUser(const User &value);
98 
99  void export_VPoints(VPoints pointsi_ , bool asSQL);
100  void save_VPoints(VPoints pointsi_, QString path);
101  QString save_SingleVPoint_db(SingleVPoint vpoint_);
102  void save_VPoints_csv(VPoints pointsi_, QString path);
103 
104 private:
105  Config config;
106  User user;
107 
108  QString getSQLsentence_VPointsAt(VPoints pointsi_ , int id);
109 
110 signals:
111  void logText(QString text);
112 
113 public slots:
114 };
115 
116 #endif // CONF_POINTSOFINTEREST_H
VPoints getVPointList_db(int priority)
Definition: conf_pointsofinterest.cpp:336
VPoints addVPoint(VPoints pointsi_, int id, int priority_, QString volcano_, QString code_, QString name_, double latitude_, double longitude_, double altitude_, double latitude_err_, double longitude_err_, double altitude_err_)
Definition: conf_pointsofinterest.cpp:126
SingleVPoint getSingleVPoint(VPoints pointsi_, int id)
Definition: conf_pointsofinterest.cpp:583
QList< double > longitude_err
Definition: conf_pointsofinterest.h:41
QString save_SingleVPoint_db(SingleVPoint vpoint_)
Definition: conf_pointsofinterest.cpp:490
VPoints getVPoints_NULL()
Definition: conf_pointsofinterest.cpp:237
Configuración inicial de VolCAM.
QList< int > priority
Definition: conf_pointsofinterest.h:31
Configuración de Usuarios.
Definition: conf_pointsofinterest.h:29
QList< double > latitude_err
Definition: conf_pointsofinterest.h:40
Definition: conf_pointsofinterest.h:46
VPoints vpoints
Definition: conf_pointsofinterest.h:71
double altitude_err
Definition: conf_pointsofinterest.h:59
QStringList code
Definition: conf_pointsofinterest.h:33
VPoints getVPointList(int priority)
Definition: conf_pointsofinterest.cpp:264
QString getSingleVPoint_text(SingleVPoint single_pointi)
Definition: conf_pointsofinterest.cpp:190
SingleVPoint getSingleVPoint_NULL()
Definition: conf_pointsofinterest.cpp:243
QList< double > longitude
Definition: conf_pointsofinterest.h:37
QString getHelp()
Definition: conf_pointsofinterest.cpp:13
void logText(QString text)
VPoints getExistingVPointsOnList(VPoints pointsi_list, VPoints pointsi_tosearch)
Definition: conf_pointsofinterest.cpp:606
double altitude
Definition: conf_pointsofinterest.h:55
QStringList name
Definition: conf_pointsofinterest.h:34
QString name
Definition: conf_pointsofinterest.h:51
Definition: conf_volcam.h:50
void save_VPoints_csv(VPoints pointsi_, QString path)
Definition: conf_pointsofinterest.cpp:522
QStringList volcano
Definition: conf_pointsofinterest.h:32
QList< double > altitude_err
Definition: conf_pointsofinterest.h:42
Definition: conf_pointsofinterest.h:63
QList< int > ids
Definition: conf_pointsofinterest.h:30
double latitude
Definition: conf_pointsofinterest.h:53
int ids
Definition: conf_pointsofinterest.h:47
void save_VPoints(VPoints pointsi_, QString path)
Definition: conf_pointsofinterest.cpp:453
QList< double > latitude
Definition: conf_pointsofinterest.h:36
QString code
Definition: conf_pointsofinterest.h:50
int getPointsOfInterest_SequenceValue()
Definition: conf_pointsofinterest.cpp:27
void setConfig(const Config &value)
Definition: conf_pointsofinterest.cpp:403
int priority
Definition: conf_pointsofinterest.h:48
QString validateSingleVPoint_onVPointList(SingleVPoint single_pointi, VPoints pointsi_)
Definition: conf_pointsofinterest.cpp:206
VPoints addSingleVPoint(VPoints pointsi_, SingleVPoint single_pointi)
Definition: conf_pointsofinterest.cpp:168
double longitude_err
Definition: conf_pointsofinterest.h:58
int getPointsOfInterest_SequenceValue_db()
Definition: conf_pointsofinterest.cpp:55
Config getConfig() const
Definition: conf_pointsofinterest.cpp:398
void setPointsOfInterest_SequenceValue(int value)
Definition: conf_pointsofinterest.cpp:85
double latitude_err
Definition: conf_pointsofinterest.h:57
QString volcano
Definition: conf_pointsofinterest.h:49
void setUser(const User &value)
Definition: conf_pointsofinterest.cpp:412
double longitude
Definition: conf_pointsofinterest.h:54
Definition: conf_users.h:43
Conf_PointsOfInterest(QObject *parent=0)
Definition: conf_pointsofinterest.cpp:3
void export_VPoints(VPoints pointsi_, bool asSQL)
Definition: conf_pointsofinterest.cpp:417
QString getVPointsList_text(VPoints pointsi_, QString item)
Definition: conf_pointsofinterest.cpp:623
~Conf_PointsOfInterest()
Definition: conf_pointsofinterest.cpp:8
QList< double > altitude
Definition: conf_pointsofinterest.h:38
VPoints addVPoint_predefined(VPoints pointsi_, int count)
Definition: conf_pointsofinterest.cpp:103
User getUser() const
Definition: conf_pointsofinterest.cpp:407