2 #include "ui_nouvelleruche.h" 18 ui(new
Ui::nouvelleRuche)
21 qDebug() << Q_FUNC_INFO;
22 ui->dateEdit_mise_en_service->setDate(QDate::currentDate());
23 QPushButton *ok =
ui->buttonBox->button(QDialogButtonBox::Ok);
24 ok->setEnabled(
false);
25 connect(
ui->lineEdit_ttn, SIGNAL(textChanged(QString)),
this, SLOT(
verifier()));
34 qDebug() << Q_FUNC_INFO;
44 qDebug() << Q_FUNC_INFO;
45 if(
ui->lineEdit_ttn->text().isEmpty())
48 ui->label_affichage_erreur->setText(
"Veuillez renseigner un topic TTN.");
58 ruche.
nom =
ui->lineEdit_nom->text();
59 ruche.
topicTTN =
"mes-ruches/devices/" +
ui->lineEdit_ttn->text() +
"/up";
60 ruche.
adresse =
ui->lineEdit_adresse->text();
61 ruche.
miseEnService =
ui->dateEdit_mise_en_service->date().toString(
"dd/MM/yyyy");
62 ruche.
latitude =
ui->lineEdit_latitude->text();
81 QPushButton *ok =
ui->buttonBox->button(QDialogButtonBox::Ok);
82 if(!
ui->lineEdit_ttn->text().isEmpty())
88 ok->setEnabled(
false);
97 ui->lineEdit_nom->clear();
98 ui->lineEdit_ttn->clear();
99 ui->lineEdit_adresse->clear();
100 ui->lineEdit_longitude->clear();
101 ui->lineEdit_latitude->clear();
103 ui->label_affichage_erreur->clear();
void on_buttonBox_accepted()
Méthode qui est effectuée si le bouton de confirmation de la fenêtre est pressé.
~IHMNouvelleRuche()
Destructeur de la classe IHMNouvelleRuche.
QString miseEnService
la date de mise en service
QString adresse
l'adresse
QString topicTTN
le topic TTN associé à la ruche
Structure qui définit une ruche.
QString latitude
la latitude
void verifier()
Méthode pour activer/désactiver le bouton de confirmation selon si une valeur de topic TTN a été entr...
Déclaration de la classe IHMNouvelleRuche.
void on_buttonBox_rejected()
Méthode qui est effectuée si le bouton d'annulation de la fenêtre est pressé.
IHMNouvelleRuche(QWidget *parent=nullptr)
Constructeur de la classe IHMNouvelleRuche.
void closeEvent(QCloseEvent *event)
Méthode pour empêcher la fermeture de la fenetre si la ligne de TTN est vide.
void nettoyerIHM()
Méthode pour supprimer les données entré dans l'IHM.
QString nom
le nom de la ruche
void nouvelleRuche(Ruche)
Ui::nouvelleRuche * ui
interface
QString longitude
la longitude