GrOOm  0.2
BTS SNIR LaSalle Avignon 2020
controle.cpp
Aller à la documentation de ce fichier.
1 #include "controle.h"
2 #include <QDebug>
3 
4 
5 Controle::Controle(QObject *parent) : QObject(parent)
6 {
7  qDebug() << Q_FUNC_INFO;
8  // ui = new IhmGroom;
9  etatSonnette = true;
10 
11 }
12 
14 {
15  qDebug() << Q_FUNC_INFO;
16 }
17 
18 void Controle::setEtatUtilisateur(int newEtatUtilisateur)
19 {
20  etatUtilisateur = newEtatUtilisateur;
21 }
22 
24 {
25  return etatUtilisateur;
26 }
27 
28 void Controle::setEtatSonnette(bool newEtatSonnette)
29 {
30  etatSonnette = newEtatSonnette;
31 }
32 
34 {
35  return etatSonnette;
36 }
37 
38 void Controle::setPresence(bool newPresence)
39 {
40  presence = newPresence;
41 }
42 
44 {
45  return presence;
46 }
47 
48 
50 {
51 
52  setEtatUtilisateur((trameGroom.section(";",1,1)).toInt());
53 
54 
55  if (trameGroom.section(";",2,2) == 1)
56  {
57  setEtatSonnette(true);
58  }
59  else
60  {
61  setEtatSonnette(false);
62  }
63 
64  if (trameGroom.section(";",3,3) == 1)
65  {
66  setPresence(true);
67  }
68  else
69  {
70  setPresence(false);
71  }
72 
73 }
74 
75 void Controle::setNom(QString newNom)
76 {
77  nom = newNom;
78 }
79 
81 {
82  return nom;
83 }
84 void Controle::setPrenom(QString newPrenom)
85 {
86  prenom = newPrenom;
87 }
89 {
90  return prenom;
91 }
92 void Controle::setFonction(QString newFonction)
93 {
94  fonction = newFonction;
95 }
97 {
98  return fonction;
99 }
100 
102 {
103  setNom(trameAffichage.section(";",1,1));
104 
105  setPrenom(trameAffichage.section(";",2,2));
106 
107  setFonction(trameAffichage.section(";",3,3));
108 
109  ui->changementNom();
110  ui->changementPrenom();
112 }
IhmGroom * ui
Definition: controle.h:29
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
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
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
void changementNom()
change le nom sur l&#39;ihm
Definition: ihmgroom.cpp:65
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
QString getPrenom()
retroune le prenom
Definition: controle.cpp:88
void changementPrenom()
change le prenom sur l&#39;ihm
Definition: ihmgroom.cpp:70
void changementFonction()
change la focntion sur l&#39;ihm
Definition: ihmgroom.cpp:75
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