BeeHoneyt  1.1
BTS SNIR LaSalle Avignon 2021
historique.h
Aller à la documentation de ce fichier.
1 #ifndef HISTORIQUE_H
2 #define HISTORIQUE_H
3 
4 #include <QObject>
5 #include <QNetworkAccessManager>
6 #include <QNetworkReply>
7 
26 class Historique : public QObject
27 {
28  Q_OBJECT
29 public:
30  explicit Historique(QObject *parent = nullptr);
31 
32  void setAuthentification(QString url, QString cle);
33  void recupererDonnees(QString deviceID, QString duree="");
34  QVector<QStringList> getMesuresPoids() const;
35  QVector<QStringList> getMesuresPression() const;
36  QVector<QStringList> getMesuresTemperatureExterieure() const;
37  QVector<QStringList> getMesuresTemperatureInterieure() const;
38  QVector<QStringList> getMesuresHumiditeExterieure() const;
39  QVector<QStringList> getMesuresHumiditeInterieure() const;
40 
41 private:
42  QString url;
43  QString cle;
44  QString deviceID;
45  QNetworkAccessManager *manager;
46  QNetworkReply *reply;
47  QVector<QStringList> donneesPoids;
48  QVector<QStringList> mesuresPoids;
49  QVector<QStringList> donneesPression;
50  QVector<QStringList> mesuresPression;
51  QVector<QStringList> donneesTemperatureExterieure;
52  QVector<QStringList> mesuresTemperatureExterieure;
53  QVector<QStringList> donneesTemperatureInterieure;
54  QVector<QStringList> mesuresTemperatureInterieure;
55  QVector<QStringList> donneesHumiditeExterieure;
56  QVector<QStringList> mesuresHumiditeExterieure;
57  QVector<QStringList> donneesHumiditeInterieure;
58  QVector<QStringList> mesuresHumiditeInterieure;
59 
60  void traiterDonneesPoids();
66 
67 public slots:
68  void replyFinished(QNetworkReply *reply);
69 
70 signals:
71  void recuperationTerminee();
72 
73  void messageJournal(QString message);
74 };
75 
76 #endif // HISTORIQUE_H
void replyFinished(QNetworkReply *reply)
Methode qui traite les donnees et emet un signal afin de generer des graphique a partor des mesures r...
Definition: historique.cpp:133
void recuperationTerminee()
QVector< QStringList > mesuresTemperatureExterieure
Definition: historique.h:52
QString url
Definition: historique.h:42
QVector< QStringList > donneesTemperatureExterieure
Definition: historique.h:51
QVector< QStringList > getMesuresHumiditeExterieure() const
Methode qui retourne un conteneur dynamique, contenant les mesures de l&#39;humidite exterieure.
Definition: historique.cpp:115
QVector< QStringList > getMesuresTemperatureExterieure() const
Methode qui retourne un conteneur dynamique, contenant les mesures de la temperature exterieure...
Definition: historique.cpp:97
QString deviceID
Definition: historique.h:44
QString cle
Definition: historique.h:43
Historique(QObject *parent=nullptr)
Definition: historique.cpp:23
QVector< QStringList > mesuresPression
Definition: historique.h:50
QVector< QStringList > mesuresHumiditeExterieure
Definition: historique.h:56
QVector< QStringList > getMesuresTemperatureInterieure() const
Methode qui retourne un conteneur dynamique, contenant les mesures de la temperature interieure...
Definition: historique.cpp:106
void traiterDonneesPression()
Methode qui traite les donnees de la pression.
Definition: historique.cpp:297
QVector< QStringList > mesuresHumiditeInterieure
Definition: historique.h:58
void traiterDonneesHumiditeExterieure()
Methode qui traite les donnees de l&#39;humidite exterieure.
Definition: historique.cpp:435
Déclaration de la classe Historique.
Definition: historique.h:26
void messageJournal(QString message)
void traiterDonneesTemperatureInterieure()
Methode qui traite les donnees de la temperature interieure.
Definition: historique.cpp:389
void recupererDonnees(QString deviceID, QString duree="")
Methode qui recupère toutes les donnees (mesures des capteurs) de la ruche selectionnee (deviceID) ...
Definition: historique.cpp:46
QNetworkReply * reply
Definition: historique.h:46
QVector< QStringList > getMesuresPoids() const
Methode qui retourne un conteneur dynamique, contenant les mesures du poids.
Definition: historique.cpp:79
QVector< QStringList > donneesPression
Definition: historique.h:49
QVector< QStringList > donneesTemperatureInterieure
Definition: historique.h:53
QVector< QStringList > mesuresTemperatureInterieure
Definition: historique.h:54
void traiterDonneesHumiditeInterieure()
Methode qui traite les donnees de l&#39;humidite interieure.
Definition: historique.cpp:480
QVector< QStringList > getMesuresHumiditeInterieure() const
Methode qui retourne un conteneur dynamique, contenant les mesures de l&#39;humidite interieure.
Definition: historique.cpp:124
QVector< QStringList > donneesHumiditeInterieure
Definition: historique.h:57
void traiterDonneesPoids()
Methode qui traite les donnees du poids.
Definition: historique.cpp:251
void setAuthentification(QString url, QString cle)
Methode qui modifie l&#39;URL et la clé
Definition: historique.cpp:34
QVector< QStringList > getMesuresPression() const
Methode qui retourne un conteneur dynamique, contenant les mesures de la pression.
Definition: historique.cpp:88
QVector< QStringList > donneesHumiditeExterieure
Definition: historique.h:55
QVector< QStringList > mesuresPoids
Definition: historique.h:48
QVector< QStringList > donneesPoids
Definition: historique.h:47
QNetworkAccessManager * manager
Definition: historique.h:45
void traiterDonneesTemperatureExterieure()
Methode qui traite les donnees de la temperature exterieure.
Definition: historique.cpp:343