GrOOm  0.2
BTS SNIR LaSalle Avignon 2020
controle.h
Aller à la documentation de ce fichier.
1 #ifndef CONTROLE_H
2 #define CONTROLE_H
3 
4 #include <QObject>
5 #include <QDateTime>
6 #include <QString>
8 #include "ihmgroom.h"
9 #include "messagepersonnalise.h"
10 
17 class IhmGroom;
20 
21 
22 class Controle : public QObject
23 {
24  Q_OBJECT
25 
26  private:
31  QString trameGroom;
32  QString trameAffichage;
33  QString trameMsgPerso;
42  bool verifierChecksum(QString trameGroom);
48  void decoderTrameGroom(QString trameGroom);
54  void coderTrameGroom(QString trameGroom);
60  void coderTrameAffichage(QString trameAffichage);
66  void coderTrameMsgPerso(QString trameMsgPerso);
67 
68 
70  bool etatSonnette;
71  bool presence;
73  QString nom;
74  QString prenom;
75  QString fonction;
79  public:
86  Controle(QObject *parent = nullptr);
93  ~Controle();
100  void setEtatSonnette(bool newEtatSonnette);
107  bool getEtatSonnette();
114  void setEtatUtilisateur(int newEtatUtilisateur);
121  int getEtatUtilisateur();
128  void setPresence(bool newPresence);
135  bool getPresence();
136 
143  void setNom(QString newNom);
150  QString getNom();
157  void setPrenom(QString newPrenom);
164  QString getPrenom();
171  void setFonction(QString newFonction);
178  QString getFonction();
179 
180 
181  public slots:
182 
183 };
184 
185 #endif // CONTROLE_H
Classe assurant le controle et la validé de l&#39;envoie et réception des trames.
Definition: controle.h:22
IhmGroom * ui
Definition: controle.h:29
void coderTrameGroom(QString trameGroom)
coder la trame Groom
bool verifierChecksum(QString trameGroom)
Regarde le checksum de la trameGroom.
QString trameMsgPerso
Definition: controle.h:33
bool etatSonnette
Definition: controle.h:70
void decoderTrameGroom(QString trameGroom)
Décode la trame Groom.
Definition: controle.cpp:49
QString getNom()
retroune le nom
Definition: controle.cpp:80
QString fonction
Definition: controle.h:75
void coderTrameMsgPerso(QString trameMsgPerso)
coder la trame Msg Perso
int etatUtilisateur
Definition: controle.h:69
QString getFonction()
retroune la fonction
Definition: controle.cpp:96
void setEtatSonnette(bool newEtatSonnette)
modifie l&#39;état de la sonnette
Definition: controle.cpp:28
Déclaration de la classe IhmGroom.
CommunicationBluetooth * communicationBluetooth
Definition: controle.h:27
void setEtatUtilisateur(int newEtatUtilisateur)
modifie l&#39;état de la sonnette
Definition: controle.cpp:18
~Controle()
Destructeur classe Controle.
Definition: controle.cpp:13
QString trameGroom
Definition: controle.h:31
void setPrenom(QString newPrenom)
Definition: controle.cpp:84
QString prenom
Definition: controle.h:74
bool getPresence()
retroune l&#39;état de la sonnette
Definition: controle.cpp:43
void setNom(QString newNom)
modifie le nom
Definition: controle.cpp:75
int getEtatUtilisateur()
retroune l&#39;état de la sonnette
Definition: controle.cpp:23
void coderTrameAffichage(QString trameAffichage)
coder la trame Affichage
Definition: controle.cpp:101
QString nom
Definition: controle.h:73
Controle(QObject *parent=nullptr)
Constructeur classe Controle.
Definition: controle.cpp:5
void setFonction(QString newFonction)
modifie la fonction
Definition: controle.cpp:92
bool presence
Definition: controle.h:71
Déclaration de la classe IhmGroom.
Definition: ihmgroom.h:54
QString getPrenom()
retroune le prenom
Definition: controle.cpp:88
Class permettant de mettre en place une communication bluetooth.
MessagePersonnalise * messagePersonnalise
Definition: controle.h:28
Classe permetant de personnalisé son message.
void setPresence(bool newPresence)
modifie l&#39;état de la présence
Definition: controle.cpp:38
QString trameAffichage
Definition: controle.h:32
bool getEtatSonnette()
retroune l&#39;état de la sonnette
Definition: controle.cpp:33