Projet Bee-Honey't  1.0
BTS SN 2019
infosTemperature.h
Aller à la documentation de ce fichier.
1 #ifndef INFOSTEMPERATURE_H
2 #define INFOSTEMPERATURE_H
3 
16 #include <QString>
17 #include <QtCore/QObject>
18 #include <QVector>
19 
32 class InfosTemperature : public QObject
33 {
34  Q_OBJECT
35 
36  private:
41  QVector <double> temperaturesInterieurs;
42  QVector <double> temperaturesExterieurs;
47 
48  public:
49  InfosTemperature(QObject *parent);
51 
52  double getTemperatureInterieur();
53  void setTemperatureInterieur(double temperatureInterieur);
55  void setHorodatageTemperatureInterieur(const QString horodatageTemperatureInterieur);
56 
57  double getTemperatureExterieur();
58  void setTemperatureExterieur(double temperatureExterieur);
60  void setHorodatageTemperatureExterieur(const QString horodatageTemperature);
61 
62  public slots:
63  void traiterNouvelleTemperatureInterieur(QString temperatureInterieur,QString horodatageTemperatureInterieur);
64  void traiterNouvelleTemperatureExterieur(QString temperatureExterieur,QString horodatageTemperatureExterieur);
65 
66  signals:
67  void temperatureInterieurEnvoye(const double temperatureInterieur,QString horodatage);
68  void temperatureExterieurEnvoye(const double temperatureExterieur,QString horodatage);
69  void traitementTemperatureInterieurEnvoye(const double temperatureInterieurMoyenne, const double temperatureInterieurMinimum, const double temperatureInterieurMaximum, int heure);
70  void traitementTemperatureExterieurEnvoye(const double temperatureExterieurMoyenne, const double temperatureExterieurMinimum, const double temperatureExterieurMaximum, int heure);
71 
72 };
73 
74 #endif // INFOSTEMPERATURE_H
75 
void traiterNouvelleTemperatureExterieur(QString temperatureExterieur, QString horodatageTemperatureExterieur)
slot qui traite la temperature exterieur venant de la classe Ruche
Definition: infosTemperature.cpp:160
void calculerMoyenneHoraireTemperatureExterieur()
methode permettant de calculer la moyenne des temperatures exterieurs sur une heure ...
Definition: infosTemperature.cpp:227
double temperatureInterieur
temperature interieur en degrée Celsius
Definition: infosTemperature.h:37
QVector< double > temperaturesExterieurs
Definition: infosTemperature.h:42
QString horodatageTemperatureInterieur
horodatage de la temperature interieur
Definition: infosTemperature.h:39
QString horodatageTemperatureExterieur
horodatage de la temperature exterieur
Definition: infosTemperature.h:40
void setHorodatageTemperatureInterieur(const QString horodatageTemperatureInterieur)
Definition: infosTemperature.cpp:73
void setTemperatureInterieur(double temperatureInterieur)
Definition: infosTemperature.cpp:51
void traitementTemperatureExterieurEnvoye(const double temperatureExterieurMoyenne, const double temperatureExterieurMinimum, const double temperatureExterieurMaximum, int heure)
~InfosTemperature()
Definition: infosTemperature.cpp:30
La classe InfosTemperature.
Definition: infosTemperature.h:32
void setTemperatureExterieur(double temperatureExterieur)
setter de l&#39;attribut temperatureExterieur
Definition: infosTemperature.cpp:95
void traitementTemperatureInterieurEnvoye(const double temperatureInterieurMoyenne, const double temperatureInterieurMinimum, const double temperatureInterieurMaximum, int heure)
QString getHorodatageTemperatureExterieur()
Definition: infosTemperature.cpp:106
int heureCouranteTemperatureExterieur
Definition: infosTemperature.h:44
QString getHorodatageTemperatureInterieur()
getter de l&#39;attribut horodatagetemperatureInterieur
Definition: infosTemperature.cpp:62
int heureCouranteTemperatureInterieur
Definition: infosTemperature.h:43
double temperatureExterieur
temperature exterieuren degrée Celsius
Definition: infosTemperature.h:38
QVector< double > temperaturesInterieurs
Definition: infosTemperature.h:41
void calculerMoyenneHoraireTemperatureInterieur()
methode permettant de calculer la moyenne des temperatures interieurs sur une heure ...
Definition: infosTemperature.cpp:188
void setHorodatageTemperatureExterieur(const QString horodatageTemperature)
setter de l&#39;attribut horodatageTemperatureExterieur
Definition: infosTemperature.cpp:117
double getTemperatureExterieur()
getter de l&#39;attribut temperatureExterieur
Definition: infosTemperature.cpp:84
InfosTemperature(QObject *parent)
Constructeur de la classe InfosPressionAtmospherique.
Definition: infosTemperature.cpp:26
void temperatureExterieurEnvoye(const double temperatureExterieur, QString horodatage)
signal vers la classe Ruche
double getTemperatureInterieur()
getter de l&#39;attribut temperatureInterieur
Definition: infosTemperature.cpp:40
void temperatureInterieurEnvoye(const double temperatureInterieur, QString horodatage)
signal vers la classe Ruche
void traiterNouvelleTemperatureInterieur(QString temperatureInterieur, QString horodatageTemperatureInterieur)
slot qui traite la temperature interieur venant de la classe Ruche
Definition: infosTemperature.cpp:128