Projet Bee-Honey't  1.0
BTS SN 2019
Connecteurs publics | Signaux | Fonctions membres publiques | Attributs privés | Liste de tous les membres
Référence de la classe InfosBatterie

#include <infosBatterie.h>

Graphe de collaboration de InfosBatterie:
Collaboration graph

Connecteurs publics

void traiterNouvelleMesureCourant (QString nouveauCourant, QString horodatage)
 
void traiterNouvelleMesureCharge (QString nouvelleCharge, QString horodatage)
 
void traiterNouvelleMesureTension (QString nouvelleTension, QString horodatage)
 

Signaux

void tensionEnvoye (const double tension, QString)
 
void courantEnvoye (const double courant, QString)
 
void chargeEnvoye (const double charge, QString)
 

Fonctions membres publiques

 InfosBatterie (QObject *parent)
 
 ~InfosBatterie ()
 
double getMesureBatterieCharge ()
 
double getMesureBatterieCourant ()
 
double getMesureBatterieTension ()
 
QString getHorodatageBatterie ()
 
void setHorodatageBatterie (QString horodatageBatterie)
 
void setMesuresBatterie (double tension, double courant, double charge)
 

Attributs privés

double tension
 
double courant
 
double charge
 
QString horodatageBatterie
 

Documentation des constructeurs et destructeur

◆ InfosBatterie()

InfosBatterie::InfosBatterie ( QObject parent)
4  : QObject(parent), tension(0), courant(0), charge(0), horodatageBatterie("")
5 {
6 }
QString horodatageBatterie
Definition: infosBatterie.h:15
double tension
Definition: infosBatterie.h:12
double courant
Definition: infosBatterie.h:13
double charge
Definition: infosBatterie.h:14

◆ ~InfosBatterie()

InfosBatterie::~InfosBatterie ( )
9 {
10 
11 }

Documentation des fonctions membres

◆ chargeEnvoye

void InfosBatterie::chargeEnvoye ( const double  charge,
QString   
)
signal

Référencé par traiterNouvelleMesureCharge().

◆ courantEnvoye

void InfosBatterie::courantEnvoye ( const double  courant,
QString   
)
signal

◆ getHorodatageBatterie()

QString InfosBatterie::getHorodatageBatterie ( )

Références horodatageBatterie.

Référencé par Ruche::insererDonneesPortBatterie().

29 {
30  return horodatageBatterie;
31 }
QString horodatageBatterie
Definition: infosBatterie.h:15

◆ getMesureBatterieCharge()

double InfosBatterie::getMesureBatterieCharge ( )

Références charge.

Référencé par Alertes::alertesBatterie().

14 {
15  return charge;
16 }
double charge
Definition: infosBatterie.h:14

◆ getMesureBatterieCourant()

double InfosBatterie::getMesureBatterieCourant ( )

Références courant.

19 {
20  return courant;
21 }
double courant
Definition: infosBatterie.h:13

◆ getMesureBatterieTension()

double InfosBatterie::getMesureBatterieTension ( )

Références tension.

24 {
25  return tension;
26 }
double tension
Definition: infosBatterie.h:12

◆ setHorodatageBatterie()

void InfosBatterie::setHorodatageBatterie ( QString  horodatageBatterie)

Références horodatageBatterie.

34 {
36 }
QString horodatageBatterie
Definition: infosBatterie.h:15

◆ setMesuresBatterie()

void InfosBatterie::setMesuresBatterie ( double  tension,
double  courant,
double  charge 
)

Références charge, courant, et tension.

39 {
40  this->tension = tension;
41  this->courant = courant;
42  this->charge = charge;
43 }
double tension
Definition: infosBatterie.h:12
double courant
Definition: infosBatterie.h:13
double charge
Definition: infosBatterie.h:14

◆ tensionEnvoye

void InfosBatterie::tensionEnvoye ( const double  tension,
QString   
)
signal

◆ traiterNouvelleMesureCharge

void InfosBatterie::traiterNouvelleMesureCharge ( QString  nouvelleCharge,
QString  horodatage 
)
slot

Références charge, chargeEnvoye(), et horodatageBatterie.

55 {
56  charge = nouvelleCharge.toDouble();
57  horodatageBatterie = horodatage;
58  emit chargeEnvoye(charge,horodatage);
59  qDebug() << Q_FUNC_INFO << "charge = " << charge;
60 }
void chargeEnvoye(const double charge, QString)
QString horodatageBatterie
Definition: infosBatterie.h:15
double charge
Definition: infosBatterie.h:14

◆ traiterNouvelleMesureCourant

void InfosBatterie::traiterNouvelleMesureCourant ( QString  nouveauCourant,
QString  horodatage 
)
slot

Références courant, horodatageBatterie, et tensionEnvoye().

46 {
47  courant = nouveauCourant.toDouble();
48  horodatageBatterie = horodatage;
49  emit tensionEnvoye(courant,horodatage);
50  qDebug() << Q_FUNC_INFO << "courant = " << courant;
51 
52 }
void tensionEnvoye(const double tension, QString)
QString horodatageBatterie
Definition: infosBatterie.h:15
double courant
Definition: infosBatterie.h:13

◆ traiterNouvelleMesureTension

void InfosBatterie::traiterNouvelleMesureTension ( QString  nouvelleTension,
QString  horodatage 
)
slot

Références horodatageBatterie, tension, et tensionEnvoye().

63 {
64  tension = nouvelleTension.toDouble();
65  horodatageBatterie = horodatage;
66  emit tensionEnvoye(tension,horodatage);
67  qDebug() << Q_FUNC_INFO << "tension = " << tension;
68 }
void tensionEnvoye(const double tension, QString)
QString horodatageBatterie
Definition: infosBatterie.h:15
double tension
Definition: infosBatterie.h:12

Documentation des données membres

◆ charge

double InfosBatterie::charge
private

◆ courant

double InfosBatterie::courant
private

◆ horodatageBatterie

QString InfosBatterie::horodatageBatterie
private

◆ tension

double InfosBatterie::tension
private

La documentation de cette classe a été générée à partir des fichiers suivants :