Projet Bee-Honey't  1.0
BTS SN 2019
infosEnsoleillement.h
Aller à la documentation de ce fichier.
1 #ifndef INFOSENSOLEILLEMENT_H
2 #define INFOSENSOLEILLEMENT_H
3 
16 #include <QString>
17 #include <QtCore/QObject>
18 #include <QVector>
19 
33 {
34  Q_OBJECT
35  private:
36  double ensoleillement;
38  QVector <double> ensoleillements;
41 
42 
43  public:
45  double getEnsoleillement();
46  void setEnsoleillement(double ensoleillement);
47  QString getHorodatageEnsoleillement()const;
48  void setHorodatageEnsoleillement(const QString horodatageEnsoleillement);
49 
50  public slots:
51  void traiterNouvelleEnsoleillement(QString ensoleillementString, QString horodatageEnsoleillement);
52 
53  signals:
54  void ensoleillementEnvoye(double ensoleillement ,QString horodatage);
55  void traitementEnsoleillementEnvoye(double ensoleillementMoyen, double ensoleillementMinimum, double ensoleillementMaximum, int heure);
56 };
57 
58 #endif // INFOSENSOLEILLEMENT_H
59 
QString horodatageEnsoleillement
horodatage de la l&#39;ensoleillement
Definition: infosEnsoleillement.h:37
void setHorodatageEnsoleillement(const QString horodatageEnsoleillement)
setter de l&#39;attribut horodatageEnsoleillement
Definition: infosEnsoleillement.cpp:67
QString getHorodatageEnsoleillement() const
getter de l&#39;attibut horodatageEnsoleillement
Definition: infosEnsoleillement.cpp:56
double getEnsoleillement()
getter de l&#39;attribut ensoleillement
Definition: infosEnsoleillement.cpp:34
void calculerMoyenneHoraireEnsoleillement()
Definition: infosEnsoleillement.cpp:103
QVector< double > ensoleillements
Definition: infosEnsoleillement.h:38
La classe InfosEnsoleillement.
Definition: infosEnsoleillement.h:32
void ensoleillementEnvoye(double ensoleillement, QString horodatage)
void setEnsoleillement(double ensoleillement)
setter de l&#39;attribut ensoleillement
Definition: infosEnsoleillement.cpp:45
int heureCouranteEnsoleillement
Definition: infosEnsoleillement.h:39
InfosEnsoleillement(QObject *parent)
Constructeur de la classe InfosEnsoleillement.
Definition: infosEnsoleillement.cpp:24
void traiterNouvelleEnsoleillement(QString ensoleillementString, QString horodatageEnsoleillement)
slot qui traite l&#39;ensoleillement
Definition: infosEnsoleillement.cpp:79
void traitementEnsoleillementEnvoye(double ensoleillementMoyen, double ensoleillementMinimum, double ensoleillementMaximum, int heure)
double ensoleillement
valeur courante de l&#39;ensoleillement en w/m²
Definition: infosEnsoleillement.h:36