 |
Groom
1.1
BTS SNIR LaSalle Avignon 2021
|
Aller à la documentation de ce fichier.
15 #include <QNetworkAccessManager>
16 #include <QNetworkRequest>
17 #include <QNetworkReply>
20 #include <QFileDialog>
21 #include <QInputDialog>
25 #include <QStringList>
69 void afficherNotification(QString titre, QString message, QSystemTrayIcon::MessageIcon icone,
int duree = 1000);
76 #ifdef TEST_NOTIFICATION
81 void testerNotification();
89 void detecterGroom(QString nomPeripherique, QString adressePeripherique);
166 #endif // MAINWINDOW_H
QAction * actionMaximiser
L'action maximiser l'application.
void recupererRequeteCalendrier()
Méthode qui permet de sélectionner une date.
bool etatInitialIconeSysteme
Booléen indiquant si c'est la première demande Quitter.
EtatSonnette
Définit les différents états du mode Sonnette.
void envoyerAffichageOccupant()
Méthode qui permet d'envoyer l'affichage de l'occupant vers le système groom.
Déclaration de la classe IHMGroom.
void afficherEtat(QString message)
Méthode qui permet l'affichage d'un état (Calendrier)
void closeEvent(QCloseEvent *event)
Méthode redéfinie qui est appelée automatiquement lors d'une demande de fermeture.
void initialiserIconeSysteme()
Méthode qui permet à l'application de s'installer dans la barre système.
void initialiserIHM()
Initialise l'IHM GROOM.
void rechercherGroom()
Méthode qui permet de rechercher le périphérique groom voulu.
Déclaration de la classe Calendrier.
void afficherDeconnexionGroom(QString nomPeripherique, QString adressePeripherique)
Méthode qui permet d'afficher l'état "déconnecté".
QStatusBar * barreEtat
Pointeur vers la classe QStatusBar.
void rechargerListeOccupants()
Recharge la liste d'occupants.
QSystemTrayIcon * iconeSysteme
L'icône de l'application pour la barre système.
void ouvrirFichier()
Méthode qui permet l'ouverture d'un fichier de type .ics.
QAction * actionQuitter
L'action quitter l'application.
void envoyerEtatAbsent()
Méthode qui permet d'envoyer l'état absent vers le système groom.
void acquitterNotification()
Acquitter les notifications.
IHMGroom(QWidget *parent=nullptr)
Constructeur de la classe IHMGroom.
void detecterGroom(QString nomPeripherique, QString adressePeripherique)
Méthode déclenchée lorsque le module Bluetooth GROOM est détectée.
void envoyerEtatPresence()
Méthode qui permet d'envoyer l'état du capteur de présence vers le système groom (le mode)
QMenu * menuIconeSysteme
Le menu de l'application.
void chargerParametres()
Charge les paramètres dans le fichier .ini de l'application Groom.
void envoyerEtatOccupe()
Méthode qui permet d'envoyer l'état occupé vers le système groom.
void envoyerEtatEntrer()
Méthode qui permet d'envoyer l'état entrer vers le système groom.
QNetworkAccessManager networkManager
Objet pour la classe QNetworkAccessManager.
CommunicationGroom * communicationGroom
Pointeur vers l'objet communicationGroom de la classe CommunicationGroom.
int indexOccupant
Index de l'occupant courant.
void actualiserIndicateurs(int Groom, int Sonnette, int Presence, int ModeSonnette, int ModePresence)
Méthode qui permet d'actualiser les indicateurs d'états dans l'IHM (labels)
void selectionnerOccupant(int index)
Méthode qui permet de sélectionner un occupant.
QNetworkReply * networkReply
Pointeur vers la classe QNetworkReply.
void sauvegarderParametres()
Sauvegarde les paramètres dans le fichier .ini de l'application Groom.
void supprimerOccupant()
Méthode qui permet de supprimer un occupant.
void effacerEvenement()
Méthode qui permet d'effacer les événements affichés.
QPixmap sonnetteOn
Icône sonnette en mode onn.
void connecterGroom()
Méthode qui permet de se connecter au périphérique voulu.
QPixmap sonnetteOff
Icône sonnette en mode off.
void ouvrirURL()
Méthode qui permet l'ouverture d'un URL de type .ics.
EtatGroom
Définit les différents états du groom.
void effacer()
Méthode qui appelle les méthodes d'effacement.
QAction * actionMinimiser
L'action minimiser l'application.
void afficherNotification(QString titre, QString message, QSystemTrayIcon::MessageIcon icone, int duree=1000)
Méthode qui permet d'afficher une notification système.
Calendrier * calendrier
Pointeur vers la classe Calendrier.
void deconnecterGroom()
Méthode qui permet de se déconnecter du périphérique voulu.
void selectionnerDate(QDate date)
Méthode qui permet d'accéder et d'afficher les événements (Calendrier)
Déclaration de la structure Occupant.
EtatPresence
Définit les différents états du mode Détecteur de présence.
void envoyerEtatLibre()
Méthode qui permet d'envoyer l'état libre vers le système groom.
Déclaration de la classe Calendrier.
Ui::IHMGroom * uiIHMGroom
Association vers l'interface utilisateur.
void effacerEtat()
Méthode qui permet d'effacer un état (barre d'état)
EtatSonnette etatSonnette
Stockage état sonnette.
QAction * actionRestaurer
L'action restaurer l'application.
~IHMGroom()
Destructeur de la classe IHMGroom.
void afficherConnexionGroom(QString nomPeripherique, QString adressePeripherique)
Méthode qui permet d'afficher l'état "connecté".
EtatPresence etatPresence
Stockage état présence.
void envoyerEtatSonnette()
Méthode qui permet d'envoyer l'état de la sonnette vers le système groom (le mode)
QVector< Occupant > occupants
Conteneur pour les objets Occupant.
EtatGroom etatGroom
Stockage état groom.
void envoyerMessageOccupant()
Méthode qui permet d'envoyer un message de la part de l'occupant vers le système groom.
void modifierOccupant()
Méthode qui permet d'ajouter un occupant.
Déclaration de la classe CommunicationGroom.
void arreterRechercheGroom()
Méthode qui permet d'arrêter la recherche du module groom.
void viderFormulaire()
Méthode qui permet de vider le formulaire (Occupant)
QNetworkRequest requete
Objet pour la classe QNetworkRequest.
Déclaration de la classe Evenement.