2 #include "ui_ihmgroom.h" 4 #include "ui_communicationbluetooth.h" 6 #include "ui_importation.h" 8 #include "ui_messagepersonnalise.h" 33 qDebug() << Q_FUNC_INFO;
50 connect(
ui->pushButton_6, SIGNAL(clicked()),
this, SLOT(afficherIhmConfiguration()));
62 qDebug() << Q_FUNC_INFO;
93 QMessageBox::information(
this,
"Groom",
"Le programme continue à s'éxécuter. Utiliser le menu Quitter pour mettre fin à l'application Groom.");
112 actionQuitter =
new QAction(QString::fromUtf8(
"&Quitter"),
this);
116 connect(
actionMaximiser, SIGNAL(triggered(
bool)),
this, SLOT(showMaximized()));
117 connect(
actionRestaurer, SIGNAL(triggered(
bool)),
this, SLOT(showNormal()));
118 connect(
actionQuitter, SIGNAL(triggered(
bool)), qApp, SLOT(quit()));
132 QIcon icone(
":/groom.png");
134 setWindowIcon(icone);
153 QIcon icone(
":/groom.png");
154 iconeSysteme->showMessage(titre, message, icone, duree);
172 qDebug() << Q_FUNC_INFO;
206 ui->pushButton_5->setIcon(QIcon(
":/bellDisable.png"));
213 ui->pushButton_5->setIcon(QIcon(
":/bellEnable.png"));
Classe assurant le controle et la validé de l'envoie et réception des trames.
void on_pushButton_3_clicked()
change l'état de la personne en Libre
#define NOM_APP
Constante contenant le début de la trame sonde selon le protocole.
void testerNotification()
void on_pushButton_6_clicked()
affiche l'ihm communication bluetooth
void afficherNotification(QString titre, QString message, int duree=1000)
Méthode qui permet d'afficher une notification système.
QAction * actionMinimiser
L'action minimiser l'application.
MessagePersonnalise * messagePersonnalise
L'interface du Message Personnalisé
QString getNom()
retroune le nom
QMenu * menuIconeSysteme
Le menu de l'application.
void on_pushButton_4_clicked()
QString getFonction()
retroune la fonction
void setEtatSonnette(bool newEtatSonnette)
modifie l'état de la sonnette
Déclaration de la classe IhmGroom.
void initialiserIconeSysteme()
Méthode qui permet à l'application de s'intaller dans la barre système.
void closeEvent(QCloseEvent *event)
Méthode redéfinie qui est appelée automatiquement lors d'une demande de fermeture.
void inversionImageSonnette()
Inverse l'image de la sonnette.
Ui::IhmGroom * ui
L'interface utilisateur.
void setEtatUtilisateur(int newEtatUtilisateur)
modifie l'état de la sonnette
QAction * actionQuitter
L'action quitter l'application.
void on_pushButton_8_clicked()
affiche l'ihm importation
IhmGroom(QWidget *parent=nullptr)
Constructeur de la classe IhmGroom.
#define OCCUPE
Constante contenant le numéro 2.
void acquitterNotification()
Méthode qui permet d'acquitter une notification.
Importation * ihmImportation
L'interface de l'Importation.
CommunicationBluetooth * communicationBluetooth
L'interface de la Configuration.
QSystemTrayIcon * iconeSysteme
L'icône de l'application pour la barre système.
#define ABSENT
Constante contenant le numéro 1.
void on_pushButton_clicked()
affiche l'ihm Message personnalisé
void changementNom()
change le nom sur l'ihm
#define LIBRE
Constante contenant le numéro 0.
Déclaration de la classe IhmGroom.
QString getPrenom()
retroune le prenom
Class permettant de mettre en place une communication bluetooth.
void changementPrenom()
change le prenom sur l'ihm
void on_pushButton_9_clicked()
Classe permetant de d'importer le calendrier.
Classe permetant de personnalisé son message.
QAction * actionMaximiser
L'action maximiser l'application.
void changementFonction()
change la focntion sur l'ihm
void on_pushButton_2_clicked()
QAction * actionRestaurer
L'action restaurer l'application.
~IhmGroom()
Destructeur de la classe IhmGroom.
bool getEtatSonnette()
retroune l'état de la sonnette
bool etatInitialIconeSysteme
Booléen indiquant si c'est la première demande Quitter.