ROV'NET  0.2
BTS SNIR LaSalle Avignon 2020
ihmconfiguration.h
Aller à la documentation de ce fichier.
1 
7 #ifndef IHMCONFIGURATION_H
8 #define IHMCONFIGURATION_H
9 
10 #include <QWidget>
11 #include "rov.h"
12 
13 class Rov;
14 
20 class IHMConfiguration : public QWidget
21 {
22  Q_OBJECT
23 private:
24  Rov *rov;
25  QComboBox *listePortsDisponibles;
26  QComboBox *listeDebit;
27  QComboBox *listeBitsDonnees;
28  QComboBox *listeBitsStop;
29  QPushButton *boutonGererPort;
30 
35  void initialiserWidgets();
40  void configurerWidgets();
45  void initialiserLayouts();
50  void initialiserEvenements();
51 
52 public:
59  IHMConfiguration(Rov *rov, QWidget *parent = nullptr);
65 
66 public slots:
71  void modifierConfiguration();
76  void modifierEtatPort();
81  void modifieEtatBoutons();
87 
88 signals:
89 
90 
91 };
92 
93 #endif // IHMCONFIGURATION_H
void actualisePortsDisponibles()
Actualise la liste des ports disponible.
QComboBox * listePortsDisponibles
Liste des ports détéctés.
IHMConfiguration(Rov *rov, QWidget *parent=nullptr)
Constructeur de la classe IHMConfiguration.
QComboBox * listeDebit
Liste permettant de configurer le debit de la communication.
void initialiserLayouts()
Initialise les layouts de l&#39;IHM.
~IHMConfiguration()
Destructeur de la classe IHMConfiguration.
Classe controlant tout les traitements en provenance et en direction de la communication avec le rov...
Definition: rov.h:91
QComboBox * listeBitsDonnees
Liste permettant de configurer le nombre de bits de données de la communication.
void initialiserWidgets()
Initialise les widgets de l&#39;IHM.
void initialiserEvenements()
Initialise les événements de l&#39;IHM.
void modifierEtatPort()
Modifie l&#39;état du port.
Rov * rov
Objet rov permettant de mofidier les reglage de la communication.
void configurerWidgets()
Configure l&#39;état des widgets à la création de l&#39;IHM.
Class permettant de configurer la communication avec le rov.
void modifierConfiguration()
Envoie au rov la nouvelle configuration de la communication.
Fichier qui contient la déclaration de la classe rov.
QComboBox * listeBitsStop
Liste permettant de configurer le nombre de bits de stop de la communication.
QPushButton * boutonGererPort
Bouton permettant de gerer le port sélectionné
La classe QWidget est la classe de base de tous les objets graphiques d&#39;interface utilisateur...
void modifieEtatBoutons()
Modifie l&#39;état des boutons en fonction du port.