|  | Projet Bee-Honey't
    1.0
    BTS SN 2019 | 
La classe des alertes. Plus de détails...
#include <alertes.h>

| Connecteurs publics | |
| void | recevoirSeuilTemperatureInterieurMin (QString seuil) | 
| slot de reception des seuils de temperature interieur minimum venant de la classe ReglagesAlertesIhm  Plus de détails... | |
| void | recevoirSeuilTemperatureInterieurMax (QString seuil) | 
| slot de reception des seuils de temperature interieur maxmum venant de la classe ReglagesAlertesIhm  Plus de détails... | |
| void | recevoirSeuilHumiditeInterieurMin (QString seuil) | 
| slot de reception des seuils de humidite interieur minimum venant de la classe ReglagesAlertesIhm  Plus de détails... | |
| void | recevoirSeuilHumiditeInterieurMax (QString seuil) | 
| slot de reception des seuils de humidite interieur maximum venant de la classe ReglagesAlertesIhm  Plus de détails... | |
| void | recevoirSeuilTemperatureExterieurMin (QString seuil) | 
| slot de reception des seuils de temperature exterieur minimum venant de la classe ReglagesAlertesIhm  Plus de détails... | |
| void | recevoirSeuilTemperatureExterieurMax (QString seuil) | 
| slot de reception des seuils de temperature exterieur maximum venant de la classe ReglagesAlertesIhm  Plus de détails... | |
| void | recevoirSeuilHumiditeExterieurMin (QString seuil) | 
| slot de reception des seuils de humidite exterieur minimum venant de la classe ReglagesAlertesIhm  Plus de détails... | |
| void | recevoirSeuilHumiditeExterieurMax (QString seuil) | 
| slot de reception des seuils de humidite exterieur maximum venant de la classe ReglagesAlertesIhm  Plus de détails... | |
| void | recevoirSeuilPoidsMin (QString seuil) | 
| slot de reception des seuils de poids minimum venant de la classe ReglagesAlertesIhm  Plus de détails... | |
| void | recevoirSeuilPoidsMax (QString seuil) | 
| slot de reception des seuils de poids maximum venant de la classe ReglagesAlertesIhm  Plus de détails... | |
| void | recevoirSeuilPressionAtmospherique (QString seuil) | 
| slot de reception des seuils de pression atmospherique venant de la classe ReglagesAlertesIhm  Plus de détails... | |
| void | recevoirSeuilEnsoleillement (QString seuil) | 
| slot de reception des seuils d'ensoleillement venant de la classe ReglagesAlertesIhm  Plus de détails... | |
| void | recevoirSeuilBatterie (QString seuil) | 
| Signaux | |
| void | envoiAlertesTemperatureInterieur (SeuilsAlertes) | 
| void | envoiAlertesTemperatureExterieur (SeuilsAlertes) | 
| void | envoiAlertesHumiditeInterieur (SeuilsAlertes) | 
| void | envoiAlertesHumiditeExterieur (SeuilsAlertes) | 
| void | envoiAlertesPressionAtmospherique (SeuilsAlertes) | 
| void | envoiAlertesPoids (SeuilsAlertes) | 
| void | envoiAlertesEnsoleillement (SeuilsAlertes, double) | 
| void | envoiAlertesBatterie (SeuilsAlertes, double) | 
| Attributs privés | |
| QString | idRuche | 
| InfosTemperature * | infosTemperature | 
| InfosHumidite * | infosHumidite | 
| InfosPressionAtmospherique * | infosPressionAtmospherique | 
| InfosEnsoleillement * | infosEnsoleillement | 
| InfosBatterie * | infosBatterie | 
| InfosPoids * | infosPoids | 
| SeuilsAlertes | seuilsAlertes | 
| BaseDeDonnees * | bdd | 
| agrégation de l'objet BaseDeDonnees  Plus de détails... | |
| double | seuilTemperatureInterieurMin | 
| double | seuilTemperatureInterieurMax | 
| double | seuilHumiditeInterieurMin | 
| double | seuilHumiditeInterieurMax | 
| double | seuilTemperatureExterieurMin | 
| double | seuilTemperatureExterieurMax | 
| double | seuilHumiditeExterieurMin | 
| double | seuilHumiditeExterieurMax | 
| double | seuilPoidsMin | 
| double | seuilPoidsMax | 
| double | seuilEnsoleillement | 
| double | seuilPressionAtmospherique | 
| double | seuilBatterie | 
| 
 | explicit | 
Définition des attributs de la classe Alertes
Références bdd, BDD_NOMBASE, BDD_PASSWORD, BDD_SERVEUR, BDD_USERNAME, BaseDeDonnees::connecter(), BaseDeDonnees::estConnecte(), BaseDeDonnees::getInstance(), et BaseDeDonnees::recuperer().
| Alertes::~Alertes | ( | ) | 
Références BaseDeDonnees::detruireInstance().
| void Alertes::alertesBatterie | ( | ) | 
Références bon, envoiAlertesEnsoleillement(), InfosBatterie::getMesureBatterieCharge(), infosBatterie, seuilBatterie, et tropBas.
Référencé par appelerLesAlertes().
| void Alertes::alertesEnsoleillement | ( | ) | 
Références bon, envoiAlertesEnsoleillement(), InfosEnsoleillement::getEnsoleillement(), infosEnsoleillement, seuilEnsoleillement, et tropBas.
Référencé par appelerLesAlertes().
| void Alertes::alertesHumiditeExterieur | ( | ) | 
Références bon, envoiAlertesHumiditeExterieur(), InfosHumidite::getHumiditeExterieur(), infosHumidite, seuilHumiditeExterieurMax, seuilHumiditeExterieurMin, tropBas, et tropHaut.
Référencé par appelerLesAlertes().
| void Alertes::alertesHumiditeInterieur | ( | ) | 
Références bon, envoiAlertesHumiditeInterieur(), InfosHumidite::getHumiditeInterieur(), infosHumidite, seuilHumiditeInterieurMax, seuilHumiditeInterieurMin, tropBas, et tropHaut.
Référencé par appelerLesAlertes().
| void Alertes::alertesPoids | ( | ) | 
Références bon, envoiAlertesPoids(), InfosPoids::getPoids(), infosPoids, seuilPoidsMax, seuilPoidsMin, tropBas, et tropHaut.
Référencé par appelerLesAlertes().
| void Alertes::alertesPressionAtmospherique | ( | ) | 
Références bon, envoiAlertesPressionAtmospherique(), InfosPressionAtmospherique::getPressionAtmospherique(), infosPressionAtmospherique, seuilPressionAtmospherique, et tropBas.
Référencé par appelerLesAlertes().
| void Alertes::alertesTemperatureExterieur | ( | ) | 
Références bon, envoiAlertesTemperatureExterieur(), InfosTemperature::getTemperatureExterieur(), infosTemperature, seuilTemperatureExterieurMax, seuilTemperatureExterieurMin, tropBas, et tropHaut.
Référencé par appelerLesAlertes().
| void Alertes::alertesTemperatureInterieur | ( | ) | 
Références bon, envoiAlertesTemperatureInterieur(), InfosTemperature::getTemperatureInterieur(), infosTemperature, seuilTemperatureInterieurMax, seuilTemperatureInterieurMin, tropBas, et tropHaut.
Référencé par appelerLesAlertes().
| void Alertes::appelerLesAlertes | ( | TypeAlertes | typeAlertes | ) | 
| TypeAlertes | 
Références alerteBatterie, alerteEnsoleillement, alerteHumiditeExterieur, alerteHumiditeInterieur, alertePoids, alertePressionAtmospherique, alertesBatterie(), alertesEnsoleillement(), alertesHumiditeExterieur(), alertesHumiditeInterieur(), alertesPoids(), alertesPressionAtmospherique(), alertesTemperatureExterieur(), alertesTemperatureInterieur(), alerteTemperatureExterieur, alerteTemperatureInterieur, et toutesLesAlertes.
Référencé par Ruche::recevoirEnsoleillementTraite(), Ruche::recevoirMesureChargeTraite(), Ruche::recevoirMesureHumiditeExterieurTraite(), Ruche::recevoirMesureHumiditeInterieurTraite(), Ruche::recevoirMesurePoidsTraite(), Ruche::recevoirPressionAtmospheriqueTraite(), Ruche::recevoirTemperatureExterieurTraite(), et Ruche::recevoirTemperatureInterieurTraite().
| 
 | signal | 
| 
 | signal | 
Référencé par alertesBatterie(), et alertesEnsoleillement().
| 
 | signal | 
Référencé par alertesHumiditeExterieur().
| 
 | signal | 
Référencé par alertesHumiditeInterieur().
| 
 | signal | 
Référencé par alertesPoids().
| 
 | signal | 
Référencé par alertesPressionAtmospherique().
| 
 | signal | 
Référencé par alertesTemperatureExterieur().
| 
 | signal | 
Référencé par alertesTemperatureInterieur().
| void Alertes::envoyerMailAlerte | ( | QString | email, | 
| QString | objet, | ||
| QString | message | ||
| ) | 
Références SimpleMail::MimeMessage::addPart(), SimpleMail::MimeMessage::addTo(), SimpleMail::Sender::lastError(), PASSWORD_GMAIL, SimpleMail::Sender::quit(), SimpleMail::Sender::sendMail(), SimpleMail::Sender::setPassword(), SimpleMail::MimeMessage::setSender(), SimpleMail::MimeMessage::setSubject(), SimpleMail::MimeText::setText(), SimpleMail::Sender::setUser(), TTN_EMAIL, et USER_GMAIL.
| QString Alertes::getIdRuche | ( | ) | 
Références idRuche.
Référencé par ReglagesAlertesIhm::recevoirReglagesAlertes().
| double Alertes::getSeuilBatterie | ( | ) | 
Références seuilBatterie.
| double Alertes::getSeuilEnsoleillement | ( | ) | 
| double Alertes::getSeuilHumiditeExterieurMax | ( | ) | 
| double Alertes::getSeuilHumiditeExterieurMin | ( | ) | 
| double Alertes::getSeuilHumiditeInterieurMax | ( | ) | 
| double Alertes::getSeuilHumiditeInterieurMin | ( | ) | 
| double Alertes::getSeuilPoidsMax | ( | ) | 
| double Alertes::getSeuilPoidsMin | ( | ) | 
| double Alertes::getSeuilPressionAtmospherique | ( | ) | 
| double Alertes::getSeuilTemperatureExterieurMax | ( | ) | 
| double Alertes::getSeuilTemperatureExterieurMin | ( | ) | 
| double Alertes::getSeuilTemperatureInterieurMax | ( | ) | 
| double Alertes::getSeuilTemperatureInterieurMin | ( | ) | 
| 
 | slot | 
Références seuilBatterie.
| 
 | slot | 
| 
 | slot | 
| 
 | slot | 
| 
 | slot | 
| 
 | slot | 
| 
 | slot | 
| 
 | slot | 
| 
 | slot | 
| 
 | slot | 
| 
 | slot | 
| 
 | slot | 
| 
 | slot | 
| void Alertes::setInfosBatterie | ( | InfosBatterie * | infosBatterie | ) | 
| void Alertes::setInfosEnsoleillement | ( | InfosEnsoleillement * | infosEnsoleillement | ) | 
| void Alertes::setInfosHumidite | ( | InfosHumidite * | infosHumidite | ) | 
| void Alertes::setInfosPoids | ( | InfosPoids * | infosPoids | ) | 
| void Alertes::setInfosPressionAtmospherique | ( | InfosPressionAtmospherique * | infosPressionAtmospherique | ) | 
Références infosPressionAtmospherique.
Référencé par Ruche::Ruche().
| void Alertes::setInfosTemperature | ( | InfosTemperature * | infosTemperature | ) | 
| 
 | private | 
Référencé par Alertes().
| 
 | private | 
Référencé par getIdRuche().
| 
 | private | 
Référencé par alertesBatterie(), et setInfosBatterie().
| 
 | private | 
Référencé par alertesEnsoleillement(), et setInfosEnsoleillement().
| 
 | private | 
Référencé par alertesHumiditeExterieur(), alertesHumiditeInterieur(), et setInfosHumidite().
| 
 | private | 
Référencé par alertesPoids(), et setInfosPoids().
| 
 | private | 
Référencé par alertesPressionAtmospherique(), et setInfosPressionAtmospherique().
| 
 | private | 
Référencé par alertesTemperatureExterieur(), alertesTemperatureInterieur(), et setInfosTemperature().
| 
 | private | 
Référencé par alertesBatterie(), getSeuilBatterie(), et recevoirSeuilBatterie().
| 
 | private | 
Référencé par alertesEnsoleillement(), getSeuilEnsoleillement(), et recevoirSeuilEnsoleillement().
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
Référencé par alertesPoids(), getSeuilPoidsMax(), et recevoirSeuilPoidsMax().
| 
 | private | 
Référencé par alertesPoids(), getSeuilPoidsMin(), et recevoirSeuilPoidsMin().
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
 1.8.13
 1.8.13