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

#include <reglagesAlertesIhm.h>

Graphe de collaboration de ReglagesAlertesIhm:
Collaboration graph

Connecteurs publics

void recevoirReglagesAlertes ()
 recoit les paramétres de l'ihm Plus de détails...
 

Signaux

void envoiSeuilTemperatureInterieurMin (QString seuil)
 
void envoiSeuilTemperatureInterieurMax (QString seuil)
 
void envoiSeuilHumiditeInterieurMin (QString seuil)
 
void envoiSeuilHumiditeInterieurMax (QString seuil)
 
void envoiSeuilTemperatureExterieurMin (QString seuil)
 
void envoiSeuilTemperatureExterieurMax (QString seuil)
 
void envoiSeuilHumiditeExterieurMin (QString seuil)
 
void envoiSeuilHumiditeExterieurMax (QString seuil)
 
void envoiSeuilEnsoleillementMin (QString seuil)
 
void envoiSeuilPressionAtmospheriqueMin (QString seuil)
 
void envoiSeuilPoidsMin (QString seuil)
 
void envoiSeuilPoidsMax (QString seuil)
 

Fonctions membres publiques

 ReglagesAlertesIhm (QWidget *parent=0)
 
 ~ReglagesAlertesIhm ()
 
void setAlertes (Alertes *alertes)
 setter de l'objet alertes Plus de détails...
 

Fonctions membres protégées

void showEvent (QShowEvent *ev)
 affiche les seuils à chaque fois que la fenêtre sera affichée Plus de détails...
 

Attributs privés

Ui::ReglagesAlertesIhm * ui
 
Alertesalertes
 
BaseDeDonneesbdd
 agrégation de l'objet BaseDeDonnees Plus de détails...
 

Documentation des constructeurs et destructeur

◆ ReglagesAlertesIhm()

ReglagesAlertesIhm::ReglagesAlertesIhm ( QWidget parent = 0)
explicit

Références bdd, BDD_NOMBASE, BDD_PASSWORD, BDD_SERVEUR, BDD_USERNAME, BaseDeDonnees::connecter(), BaseDeDonnees::estConnecte(), BaseDeDonnees::getInstance(), recevoirReglagesAlertes(), et ui.

25  :
26  QDialog(parent),
27  ui(new Ui::ReglagesAlertesIhm), alertes(0)
28 {
29  ui->setupUi(this);
30 
32  if(!bdd->estConnecte())
34 
35  connect(ui->pushButtonOk,SIGNAL(clicked(bool)),this,SLOT(accept()));
36  connect(ui->pushButtonOk,SIGNAL(clicked(bool)),this ,SLOT(recevoirReglagesAlertes()));
37 }
static BaseDeDonnees * getInstance(QString type="QMYSQL")
Definition: baseDeDonnees.cpp:38
#define BDD_USERNAME
Definition: parametres.h:21
#define BDD_SERVEUR
Definition: parametres.h:20
bool estConnecte()
Definition: baseDeDonnees.cpp:70
Alertes * alertes
Definition: reglagesAlertesIhm.h:29
#define BDD_PASSWORD
Definition: parametres.h:22
Ui::ReglagesAlertesIhm * ui
Definition: reglagesAlertesIhm.h:28
void recevoirReglagesAlertes()
recoit les paramétres de l&#39;ihm
Definition: reglagesAlertesIhm.cpp:106
BaseDeDonnees * bdd
agrégation de l&#39;objet BaseDeDonnees
Definition: reglagesAlertesIhm.h:30
#define BDD_NOMBASE
Definition: parametres.h:23
bool connecter(QString nomBase=BDD_NOMBASE, QString username=BDD_USERNAME, QString password=BDD_PASSWORD, QString serveur=BDD_SERVEUR)
Definition: baseDeDonnees.cpp:76

◆ ~ReglagesAlertesIhm()

ReglagesAlertesIhm::~ReglagesAlertesIhm ( )

Références BaseDeDonnees::detruireInstance(), et ui.

46 {
47  delete ui;
49 }
static void detruireInstance()
Definition: baseDeDonnees.cpp:51
Ui::ReglagesAlertesIhm * ui
Definition: reglagesAlertesIhm.h:28

Documentation des fonctions membres

◆ envoiSeuilEnsoleillementMin

void ReglagesAlertesIhm::envoiSeuilEnsoleillementMin ( QString  seuil)
signal

Référencé par recevoirReglagesAlertes(), et setAlertes().

◆ envoiSeuilHumiditeExterieurMax

void ReglagesAlertesIhm::envoiSeuilHumiditeExterieurMax ( QString  seuil)
signal

Référencé par recevoirReglagesAlertes(), et setAlertes().

◆ envoiSeuilHumiditeExterieurMin

void ReglagesAlertesIhm::envoiSeuilHumiditeExterieurMin ( QString  seuil)
signal

Référencé par recevoirReglagesAlertes(), et setAlertes().

◆ envoiSeuilHumiditeInterieurMax

void ReglagesAlertesIhm::envoiSeuilHumiditeInterieurMax ( QString  seuil)
signal

Référencé par recevoirReglagesAlertes(), et setAlertes().

◆ envoiSeuilHumiditeInterieurMin

void ReglagesAlertesIhm::envoiSeuilHumiditeInterieurMin ( QString  seuil)
signal

Référencé par recevoirReglagesAlertes(), et setAlertes().

◆ envoiSeuilPoidsMax

void ReglagesAlertesIhm::envoiSeuilPoidsMax ( QString  seuil)
signal

Référencé par recevoirReglagesAlertes(), et setAlertes().

◆ envoiSeuilPoidsMin

void ReglagesAlertesIhm::envoiSeuilPoidsMin ( QString  seuil)
signal

Référencé par recevoirReglagesAlertes(), et setAlertes().

◆ envoiSeuilPressionAtmospheriqueMin

void ReglagesAlertesIhm::envoiSeuilPressionAtmospheriqueMin ( QString  seuil)
signal

Référencé par recevoirReglagesAlertes(), et setAlertes().

◆ envoiSeuilTemperatureExterieurMax

void ReglagesAlertesIhm::envoiSeuilTemperatureExterieurMax ( QString  seuil)
signal

Référencé par recevoirReglagesAlertes(), et setAlertes().

◆ envoiSeuilTemperatureExterieurMin

void ReglagesAlertesIhm::envoiSeuilTemperatureExterieurMin ( QString  seuil)
signal

Référencé par recevoirReglagesAlertes(), et setAlertes().

◆ envoiSeuilTemperatureInterieurMax

void ReglagesAlertesIhm::envoiSeuilTemperatureInterieurMax ( QString  seuil)
signal

Référencé par recevoirReglagesAlertes(), et setAlertes().

◆ envoiSeuilTemperatureInterieurMin

void ReglagesAlertesIhm::envoiSeuilTemperatureInterieurMin ( QString  seuil)
signal

Référencé par recevoirReglagesAlertes(), et setAlertes().

◆ recevoirReglagesAlertes

void ReglagesAlertesIhm::recevoirReglagesAlertes ( )
slot

Références alertes, bdd, envoiSeuilEnsoleillementMin(), envoiSeuilHumiditeExterieurMax(), envoiSeuilHumiditeExterieurMin(), envoiSeuilHumiditeInterieurMax(), envoiSeuilHumiditeInterieurMin(), envoiSeuilPoidsMax(), envoiSeuilPoidsMin(), envoiSeuilPressionAtmospheriqueMin(), envoiSeuilTemperatureExterieurMax(), envoiSeuilTemperatureExterieurMin(), envoiSeuilTemperatureInterieurMax(), envoiSeuilTemperatureInterieurMin(), BaseDeDonnees::executer(), Alertes::getIdRuche(), PRESSION_ATMOSPHERIQUE_SEUIL_MAX, et ui.

Référencé par ReglagesAlertesIhm().

107 {
108  QString temperatureInterieurMin;
109  QString temperatureInterieurMax;
110  QString humiditeInterieurMin;
111  QString humiditeInterieurMax;
112  QString temperatureExterieurMin;
113  QString temperatureExterieurMax;
114  QString humiditeExterieurMin;
115  QString humiditeExterieurMax;
116  QString poidsMin;
117  QString poidsMax;
118  QString pressionAtmospheriqueMin;
119  QString ensoleillementMin;
120 
121  temperatureInterieurMin = ui->lineEditSeuilTemperatureInterieurMin->text();
122  temperatureInterieurMax= ui->lineEditSeuilTemperatureInterieurMax->text();
123  humiditeInterieurMin = ui->lineEditSeuilHumiditeInterieurMin->text();
124  humiditeInterieurMax = ui->lineEditSeuilHumiditeInterieurMax->text();
125  temperatureExterieurMin = ui->lineEditSeuilTemperatureExterieurMin->text();
126  temperatureExterieurMax = ui->lineEditSeuilTemperatureExterieurMax->text();
127  humiditeExterieurMin = ui->lineEditSeuilHumiditeExterieurMin->text();
128  humiditeExterieurMax = ui->lineEditSeuilHumiditeExterieurMax->text();
129  poidsMin = ui->lineEditSeuilPoidsMin->text();
130  poidsMax = ui->lineEditSeuilPoidsMax->text();
131  pressionAtmospheriqueMin = ui->lineEditSeuilPressionAtmospherique->text();
132  ensoleillementMin = ui->lineEditSeuilEnsoleillement->text();
133 
134  QString requete = "UPDATE Seuils SET TemperatureIntMin='" + temperatureInterieurMin + "', TemperatureIntMax='" + temperatureInterieurMax + "', HumiditeIntMin='" + humiditeInterieurMin + "', HumiditeIntMax='" + humiditeInterieurMax + "', TemperatureExtMin='" + temperatureExterieurMin + "', TemperatureExtMax='" + temperatureExterieurMax + "', HumiditeExtMin='" + humiditeExterieurMin + "', HumiditeExtMax='" + humiditeExterieurMax + ", PressionMin='" + pressionAtmospheriqueMin + ", PressionMax='" + QString::number(PRESSION_ATMOSPHERIQUE_SEUIL_MAX) + ", PoidsMin='" + poidsMin + "', PoidsMax='" + poidsMax + "' WHERE idRuche='" + this->alertes->getIdRuche() + "'";
135  qDebug()<< Q_FUNC_INFO << requete;
136  bool retour = bdd->executer(requete);
137  if(retour)
138  {
139  qDebug() << Q_FUNC_INFO << temperatureInterieurMin;
140  emit envoiSeuilTemperatureInterieurMin(temperatureInterieurMin);
141  emit envoiSeuilTemperatureInterieurMax(temperatureInterieurMax);
142  emit envoiSeuilHumiditeInterieurMin(humiditeInterieurMin);
143  emit envoiSeuilHumiditeInterieurMax(humiditeInterieurMax);
144  emit envoiSeuilTemperatureExterieurMin(temperatureExterieurMin);
145  emit envoiSeuilTemperatureExterieurMax(temperatureExterieurMax);
146  emit envoiSeuilHumiditeExterieurMin(humiditeExterieurMin);
147  emit envoiSeuilHumiditeExterieurMax(humiditeExterieurMax);
148  emit envoiSeuilPoidsMin(poidsMin);
149  emit envoiSeuilPoidsMax(poidsMax);
150  emit envoiSeuilPressionAtmospheriqueMin(pressionAtmospheriqueMin);
151  emit envoiSeuilEnsoleillementMin(ensoleillementMin);
152  }
153 }
void envoiSeuilTemperatureExterieurMax(QString seuil)
#define PRESSION_ATMOSPHERIQUE_SEUIL_MAX
Definition: parametres.h:47
void envoiSeuilHumiditeExterieurMin(QString seuil)
void envoiSeuilHumiditeExterieurMax(QString seuil)
void envoiSeuilHumiditeInterieurMin(QString seuil)
void envoiSeuilEnsoleillementMin(QString seuil)
Alertes * alertes
Definition: reglagesAlertesIhm.h:29
void envoiSeuilPressionAtmospheriqueMin(QString seuil)
Ui::ReglagesAlertesIhm * ui
Definition: reglagesAlertesIhm.h:28
QString getIdRuche()
Definition: alertes.cpp:72
void envoiSeuilTemperatureInterieurMax(QString seuil)
BaseDeDonnees * bdd
agrégation de l&#39;objet BaseDeDonnees
Definition: reglagesAlertesIhm.h:30
void envoiSeuilTemperatureExterieurMin(QString seuil)
void envoiSeuilHumiditeInterieurMax(QString seuil)
void envoiSeuilTemperatureInterieurMin(QString seuil)
bool executer(QString requete)
Definition: baseDeDonnees.cpp:150
void envoiSeuilPoidsMin(QString seuil)
void envoiSeuilPoidsMax(QString seuil)

◆ setAlertes()

void ReglagesAlertesIhm::setAlertes ( Alertes alertes)
Paramètres
*alertescorrespond à l'objet de la classe RucheIhm

Références alertes, envoiSeuilEnsoleillementMin(), envoiSeuilHumiditeExterieurMax(), envoiSeuilHumiditeExterieurMin(), envoiSeuilHumiditeInterieurMax(), envoiSeuilHumiditeInterieurMin(), envoiSeuilPoidsMax(), envoiSeuilPoidsMin(), envoiSeuilPressionAtmospheriqueMin(), envoiSeuilTemperatureExterieurMax(), envoiSeuilTemperatureExterieurMin(), envoiSeuilTemperatureInterieurMax(), et envoiSeuilTemperatureInterieurMin().

Référencé par RucheIhm::selectionnerRuche().

57 {
58  if(this->alertes == 0)
59  {
60  qDebug() << Q_FUNC_INFO << this->alertes;
61  this->alertes = alertes;
62  connect(this, SIGNAL(envoiSeuilTemperatureInterieurMin(QString)), this->alertes, SLOT(recevoirSeuilTemperatureInterieurMin(QString)));
63  connect(this, SIGNAL(envoiSeuilTemperatureInterieurMax(QString)), this->alertes, SLOT(recevoirSeuilTemperatureInterieurMax(QString)));
64  connect(this, SIGNAL(envoiSeuilHumiditeInterieurMin(QString)), this->alertes, SLOT(recevoirSeuilHumiditeInterieurMin(QString)));
65  connect(this, SIGNAL(envoiSeuilHumiditeInterieurMax(QString)), this->alertes, SLOT(recevoirSeuilHumiditeInterieurMax(QString)));
66  connect(this, SIGNAL(envoiSeuilTemperatureExterieurMin(QString)), this->alertes, SLOT(recevoirSeuilTemperatureExterieurMin(QString)));
67  connect(this, SIGNAL(envoiSeuilTemperatureExterieurMax(QString)), this->alertes, SLOT(recevoirSeuilTemperatureExterieurMax(QString)));
68  connect(this, SIGNAL(envoiSeuilHumiditeExterieurMin(QString)), this->alertes, SLOT(recevoirSeuilHumiditeExterieurMin(QString)));
69  connect(this, SIGNAL(envoiSeuilHumiditeExterieurMax(QString)), this->alertes, SLOT(recevoirSeuilHumiditeExterieurMax(QString)));
70  connect(this, SIGNAL(envoiSeuilPoidsMin(QString)), this->alertes, SLOT(recevoirSeuilPoidsMin(QString)));
71  connect(this, SIGNAL(envoiSeuilPoidsMax(QString)), this->alertes, SLOT(recevoirSeuilPoidsMax(QString)));
72  connect(this, SIGNAL(envoiSeuilPressionAtmospheriqueMin(QString)), this->alertes, SLOT(recevoirSeuilPressionAtmospherique(QString)));
73  connect(this, SIGNAL(envoiSeuilEnsoleillementMin(QString)), this->alertes, SLOT(recevoirSeuilEnsoleillement(QString)));
74  }
75 }
void envoiSeuilTemperatureExterieurMax(QString seuil)
void envoiSeuilHumiditeExterieurMin(QString seuil)
void envoiSeuilHumiditeExterieurMax(QString seuil)
void envoiSeuilHumiditeInterieurMin(QString seuil)
void envoiSeuilEnsoleillementMin(QString seuil)
Alertes * alertes
Definition: reglagesAlertesIhm.h:29
void envoiSeuilPressionAtmospheriqueMin(QString seuil)
void envoiSeuilTemperatureInterieurMax(QString seuil)
void envoiSeuilTemperatureExterieurMin(QString seuil)
void envoiSeuilHumiditeInterieurMax(QString seuil)
void envoiSeuilTemperatureInterieurMin(QString seuil)
void envoiSeuilPoidsMin(QString seuil)
void envoiSeuilPoidsMax(QString seuil)

◆ showEvent()

void ReglagesAlertesIhm::showEvent ( QShowEvent *  ev)
protected
Paramètres
evQShowEvent* l'évènement

Références alertes, Alertes::getSeuilEnsoleillement(), Alertes::getSeuilHumiditeExterieurMax(), Alertes::getSeuilHumiditeExterieurMin(), Alertes::getSeuilHumiditeInterieurMax(), Alertes::getSeuilHumiditeInterieurMin(), Alertes::getSeuilPoidsMax(), Alertes::getSeuilPoidsMin(), Alertes::getSeuilPressionAtmospherique(), Alertes::getSeuilTemperatureExterieurMax(), Alertes::getSeuilTemperatureExterieurMin(), Alertes::getSeuilTemperatureInterieurMax(), Alertes::getSeuilTemperatureInterieurMin(), et ui.

83 {
84  Q_UNUSED(ev)
85  if(this->alertes != 0)
86  {
87  ui->lineEditSeuilTemperatureInterieurMin->setText(QString::number(this->alertes->getSeuilTemperatureInterieurMin()));
88  ui->lineEditSeuilTemperatureInterieurMax->setText(QString::number(this->alertes->getSeuilTemperatureInterieurMax()));
89  ui->lineEditSeuilHumiditeInterieurMin->setText(QString::number(this->alertes->getSeuilHumiditeInterieurMin()));
90  ui->lineEditSeuilHumiditeInterieurMax->setText(QString::number(this->alertes->getSeuilHumiditeInterieurMax()));
91  ui->lineEditSeuilTemperatureExterieurMin->setText(QString::number(this->alertes->getSeuilTemperatureExterieurMin()));
92  ui->lineEditSeuilTemperatureExterieurMax->setText(QString::number(this->alertes->getSeuilTemperatureExterieurMax()));
93  ui->lineEditSeuilHumiditeExterieurMin->setText(QString::number(this->alertes->getSeuilHumiditeExterieurMin()));
94  ui->lineEditSeuilHumiditeExterieurMax->setText(QString::number(this->alertes->getSeuilHumiditeExterieurMax()));
95  ui->lineEditSeuilPoidsMin->setText(QString::number(this->alertes->getSeuilPoidsMin()));
96  ui->lineEditSeuilPoidsMax->setText(QString::number(this->alertes->getSeuilPoidsMax()));
97  ui->lineEditSeuilPressionAtmospherique->setText(QString::number(this->alertes->getSeuilPressionAtmospherique()));
98  ui->lineEditSeuilEnsoleillement->setText(QString::number(this->alertes->getSeuilEnsoleillement()));
99  }
100 }
double getSeuilTemperatureExterieurMax()
Definition: alertes.cpp:102
double getSeuilHumiditeExterieurMax()
Definition: alertes.cpp:112
double getSeuilHumiditeInterieurMin()
Definition: alertes.cpp:87
double getSeuilPressionAtmospherique()
Definition: alertes.cpp:127
Alertes * alertes
Definition: reglagesAlertesIhm.h:29
double getSeuilEnsoleillement()
Definition: alertes.cpp:132
Ui::ReglagesAlertesIhm * ui
Definition: reglagesAlertesIhm.h:28
double getSeuilHumiditeExterieurMin()
Definition: alertes.cpp:107
double getSeuilHumiditeInterieurMax()
Definition: alertes.cpp:92
double getSeuilPoidsMin()
Definition: alertes.cpp:117
double getSeuilPoidsMax()
Definition: alertes.cpp:122
double getSeuilTemperatureExterieurMin()
Definition: alertes.cpp:97
double getSeuilTemperatureInterieurMax()
Definition: alertes.cpp:82
double getSeuilTemperatureInterieurMin()
Definition: alertes.cpp:77

Documentation des données membres

◆ alertes

Alertes* ReglagesAlertesIhm::alertes
private

◆ bdd

BaseDeDonnees* ReglagesAlertesIhm::bdd
private

◆ ui

Ui::ReglagesAlertesIhm* ReglagesAlertesIhm::ui
private

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