BeeHoneyt  1.1
BTS SNIR LaSalle Avignon 2021
alertes.cpp
Aller à la documentation de ce fichier.
1 #include "alertes.h"
2 #include <QDebug>
3 
25 Alertes::Alertes(double temperatureExterieureMax, double temperatureExterieureMin, double temperatureInterieureMax, double temperatureInterieureMin, double humiditeExterieureMax,
26  double humiditeExterieureMin, double humiditeInterieureMax, double humiditeInterieureMin, double pressionMax, double pressionMin, double poidsMax, double poidsMin)
27  : temperatureExterieureMax(temperatureExterieureMax),
28  temperatureExterieureMin(temperatureExterieureMin),
29  temperatureInterieureMax(temperatureInterieureMax),
30  temperatureInterieureMin(temperatureInterieureMin),
31  humiditeExterieureMax(humiditeExterieureMax),
32  humiditeExterieureMin(humiditeExterieureMin),
33  humiditeInterieureMax(humiditeInterieureMax),
34  humiditeInterieureMin(humiditeInterieureMin),
35  pressionMax(pressionMax),
36  pressionMin(pressionMin),
37  poidsMax(poidsMax),
38  poidsMin(poidsMin)
39 {
40  qDebug() << Q_FUNC_INFO;
41 }
55  poidsMax(alerte.poidsMax),
56  poidsMin(alerte.poidsMin)
57 {
58  qDebug() << Q_FUNC_INFO;
59 }
65 {
66  qDebug() << Q_FUNC_INFO;
67 }
68 
69 // Services ==============================================================
76 bool Alertes::verifierTemperatureExterieure(double temperature) const
77 {
78  if(temperature>=this->getTemperatureExterieureMin() && temperature<=getTemperatureExterieureMax())
79  {
80  return true;
81  }
82  else
83  {
84  return false;
85  }
86 }
93 bool Alertes::verifierTemperatureInterieure(double temperature) const
94 {
95  if(temperature>=this->getTemperatureInterieureMin() && temperature<=getTemperatureInterieureMax())
96  {
97  return true;
98  }
99  else
100  {
101  return false;
102  }
103 }
104 
111 bool Alertes::verifierHumiditeExterieure(double humidite) const
112 {
113  if(humidite>=this->getHumiditeExterieureMin() && humidite<=getHumiditeExterieureMax())
114  {
115  return true;
116  }
117  else
118  {
119  return false;
120  }
121 }
128 bool Alertes::verifierHumiditeInterieure(double humidite) const
129 {
130  if(humidite>=this->getHumiditeInterieureMin() && humidite<=getHumiditeInterieureMax())
131  {
132  return true;
133  }
134  else
135  {
136  return false;
137  }
138 }
139 
140 bool Alertes::verifierPoids(double poids) const
141 {
142  if(poids>=this->getPoidsMin() && poids<=this->getPoidsMax())
143  {
144  return true;
145  }
146  else
147  {
148  return false;
149  }
150 }
151 
157 bool Alertes::verifierPression(double pression) const
158 {
159  if(pression>=this->getPressionMin() && pression<=this->getPressionMax())
160  {
161  return true;
162  }
163  else
164  {
165  return false;
166  }
167 }
168 
169 
170 
171 // Mutateurs =============================================================
179 {
180  this->temperatureInterieureMax=temperatureInterieureMax;
181 }
189 {
190  this->temperatureInterieureMin=temperatureInterieureMin;
191 }
199 {
200  this->temperatureExterieureMax=temperatureExterieureMax;
201 }
209 {
210  this->temperatureExterieureMin=temperatureExterieureMin;
211 }
219 {
220  this->humiditeInterieureMax=humiditeInterieureMax;
221 }
229 {
230  this->humiditeInterieureMin=humiditeInterieureMin;
231 }
239 {
240  this->humiditeExterieureMax=humiditeExterieureMax;
241 }
249 {
250  this->humiditeExterieureMin=humiditeExterieureMin;
251 }
259 {
260  this->pressionMax=pressionMax;
261 }
269 {
270  this->pressionMin=pressionMin;
271 }
279 {
280  this->poidsMax=poidsMax;
281 }
289 {
290  this->poidsMin=poidsMin;
291 }
292 
293 // Accesseurs ============================================================
300 {
301  return this->temperatureInterieureMax;
302 }
309 {
310  return this->temperatureInterieureMin;
311 }
318 {
319  return this->temperatureExterieureMax;
320 }
327 {
328  return this->temperatureExterieureMin;
329 }
336 {
337  return this->humiditeInterieureMax;
338 }
345 {
346  return this->humiditeInterieureMin;
347 }
354 {
355  return this->humiditeExterieureMax;
356 }
363 {
364  return this->humiditeExterieureMin;
365 }
372 {
373  return this->pressionMax;
374 }
381 {
382  return this->pressionMin;
383 }
389 double Alertes::getPoidsMax() const
390 {
391  return this->poidsMax;
392 }
398 double Alertes::getPoidsMin() const
399 {
400  return this->poidsMin;
401 }
double pressionMin
Definition: alertes.h:66
void setPressionMax(double pressionMax)
Methode qui change la pression maximale.
Definition: alertes.cpp:258
~Alertes()
Destructeur de la classe Alertes.
Definition: alertes.cpp:64
double humiditeExterieureMin
Definition: alertes.h:62
bool verifierHumiditeExterieure(double humidite) const
Definition: alertes.cpp:111
double poidsMax
Definition: alertes.h:67
double getHumiditeInterieureMin() const
Methode qui retourne l&#39;humidite interieure minimale.
Definition: alertes.cpp:344
bool verifierPoids(double poids) const
Methode qui verifie le poids.
Definition: alertes.cpp:140
void setTemperatureInterieureMax(double temperatureInterieureMax)
Methode qui change la temperature interieure maximale.
Definition: alertes.cpp:178
double getPressionMax() const
Methode qui retourne la pression maximale.
Definition: alertes.cpp:371
double getPoidsMax() const
Methode qui retourne le poids maximale.
Definition: alertes.cpp:389
bool verifierTemperatureInterieure(double temperature) const
Methode qui verifie la temperature interieure.
Definition: alertes.cpp:93
double getHumiditeInterieureMax() const
Methode qui retourne l&#39;humidite interieure maximale.
Definition: alertes.cpp:335
double getTemperatureExterieureMax() const
Methode qui retourne la temperature exterieure maximale.
Definition: alertes.cpp:317
double temperatureInterieureMax
Definition: alertes.h:59
double getHumiditeExterieureMin() const
Methode qui retourne l&#39;humidite exterieure minimale.
Definition: alertes.cpp:362
void setHumiditeExterieureMax(double humiditeExterieureMax)
Methode qui change l&#39;humidite exterieure maximale.
Definition: alertes.cpp:238
void setPressionMin(double pressionMin)
Methode qui change la pression minimale.
Definition: alertes.cpp:268
double temperatureInterieureMin
Definition: alertes.h:60
double getTemperatureExterieureMin() const
Methode qui retourne la temperature exterieure minimale.
Definition: alertes.cpp:326
double getPressionMin() const
Methode qui retourne la pression minimale.
Definition: alertes.cpp:380
double humiditeExterieureMax
Definition: alertes.h:61
void setPoidsMin(double poidsMin)
Methode qui change le poids minimale.
Definition: alertes.cpp:288
double humiditeInterieureMin
Definition: alertes.h:64
double poidsMin
Definition: alertes.h:68
double pressionMax
Definition: alertes.h:65
double getTemperatureInterieureMin() const
Methode qui retourne la temperature interieure minimale.
Definition: alertes.cpp:308
La déclaration de la classe Alertes.
void setTemperatureInterieureMin(double temperatureInterieureMin)
Methode qui change la temperature interieure minimum.
Definition: alertes.cpp:188
double humiditeInterieureMax
Definition: alertes.h:63
void setTemperatureExterieureMin(double temperatureExterieureMin)
Methode qui change la temperature exterieure minimale.
Definition: alertes.cpp:208
double getPoidsMin() const
Methode qui retourne le poids minimale.
Definition: alertes.cpp:398
void setHumiditeInterieureMin(double humiditeInterieureMin)
Methode qui change l&#39;humidite interieure minimale.
Definition: alertes.cpp:228
void setHumiditeExterieureMin(double humiditeExterieureMin)
Methode qui change l&#39;humidite exterieure minimale.
Definition: alertes.cpp:248
void setTemperatureExterieureMax(double temperatureExterieureMax)
Methode qui change la temperature exterieure maximale.
Definition: alertes.cpp:198
bool verifierPression(double pression) const
Definition: alertes.cpp:157
void setPoidsMax(double poidsMax)
Methode qui change le poids maximale.
Definition: alertes.cpp:278
double temperatureExterieureMax
Definition: alertes.h:57
double temperatureExterieureMin
Definition: alertes.h:58
bool verifierTemperatureExterieure(double temperature) const
Definition: alertes.cpp:76
Alertes(double temperatureExterieureMax=0., double temperatureExterieureMin=0., double temperatureInterieureMax=0., double temperatureInterieureMin=0., double humiditeExterieureMax=0., double humiditeExterieureMin=0., double humiditeInterieureMax=0., double humiditeInterieureMin=0., double pressionMax=0., double pressionMin=0., double poidsMax=0., double poidsMin=0.)
Definition: alertes.cpp:25
double getTemperatureInterieureMax() const
Methode qui retourne la temperature interieure maximale.
Definition: alertes.cpp:299
double getHumiditeExterieureMax() const
Methode qui retourne l&#39;humidite exterieure maximale.
Definition: alertes.cpp:353
bool verifierHumiditeInterieure(double humidite) const
Methode qui verifie l&#39;humidite interieure.
Definition: alertes.cpp:128
void setHumiditeInterieureMax(double humiditeInterieureMax)
Methode qui change l&#39;humidite interieure maximale.
Definition: alertes.cpp:218