Projet Bee-Honey't  1.0
BTS SN 2019
infosBatterie.h
Aller à la documentation de ce fichier.
1 #ifndef INFOSBATTERIE_H
2 #define INFOSBATTERIE_H
3 
4 #include <QString>
5 #include <QtCore/QObject>
6 
7 class InfosBatterie : public QObject
8 {
9  Q_OBJECT
10 
11 private :
12  double tension;
13  double courant;
14  double charge;
16 
17 public:
18  InfosBatterie(QObject *parent);
20 
21  double getMesureBatterieCharge();
22  double getMesureBatterieCourant();
23  double getMesureBatterieTension();
24  QString getHorodatageBatterie();
25  void setHorodatageBatterie(QString horodatageBatterie);
26  void setMesuresBatterie(double tension, double courant, double charge);
27 
28 signals:
29  void tensionEnvoye(const double tension,QString);
30  void courantEnvoye(const double courant,QString);
31  void chargeEnvoye(const double charge,QString);
32 
33 public slots:
34  void traiterNouvelleMesureCourant(QString nouveauCourant, QString horodatage);
35  void traiterNouvelleMesureCharge(QString nouvelleCharge, QString horodatage);
36  void traiterNouvelleMesureTension(QString nouvelleTension, QString horodatage);
37 };
38 
39 #endif // INFOSBATTERIE_H
void traiterNouvelleMesureCharge(QString nouvelleCharge, QString horodatage)
Definition: infosBatterie.cpp:54
void traiterNouvelleMesureCourant(QString nouveauCourant, QString horodatage)
Definition: infosBatterie.cpp:45
InfosBatterie(QObject *parent)
Definition: infosBatterie.cpp:4
double getMesureBatterieTension()
Definition: infosBatterie.cpp:23
Definition: infosBatterie.h:7
void setMesuresBatterie(double tension, double courant, double charge)
Definition: infosBatterie.cpp:38
void chargeEnvoye(const double charge, QString)
~InfosBatterie()
Definition: infosBatterie.cpp:8
void setHorodatageBatterie(QString horodatageBatterie)
Definition: infosBatterie.cpp:33
void courantEnvoye(const double courant, QString)
double getMesureBatterieCharge()
Definition: infosBatterie.cpp:13
void tensionEnvoye(const double tension, QString)
void traiterNouvelleMesureTension(QString nouvelleTension, QString horodatage)
Definition: infosBatterie.cpp:62
double getMesureBatterieCourant()
Definition: infosBatterie.cpp:18
QString horodatageBatterie
Definition: infosBatterie.h:15
QString getHorodatageBatterie()
Definition: infosBatterie.cpp:28
double tension
Definition: infosBatterie.h:12
double courant
Definition: infosBatterie.h:13
double charge
Definition: infosBatterie.h:14