![]() |
ROV'NET
0.2
BTS SNIR LaSalle Avignon 2020
|
Class permettant de configurer la communication avec le rov. Plus de détails...
#include "ihmconfiguration.h"
Connecteurs publics | |
void | actualisePortsDisponibles () |
Actualise la liste des ports disponible. Plus de détails... | |
void | modifieEtatBoutons () |
Modifie l'état des boutons en fonction du port. Plus de détails... | |
void | modifierConfiguration () |
Envoie au rov la nouvelle configuration de la communication. Plus de détails... | |
void | modifierEtatPort () |
Modifie l'état du port. Plus de détails... | |
Fonctions membres publiques | |
IHMConfiguration (Rov *rov, QWidget *parent=nullptr) | |
Constructeur de la classe IHMConfiguration. Plus de détails... | |
~IHMConfiguration () | |
Destructeur de la classe IHMConfiguration. Plus de détails... | |
Fonctions membres privées | |
void | configurerWidgets () |
Configure l'état des widgets à la création de l'IHM. Plus de détails... | |
void | initialiserEvenements () |
Initialise les événements de l'IHM. Plus de détails... | |
void | initialiserLayouts () |
Initialise les layouts de l'IHM. Plus de détails... | |
void | initialiserWidgets () |
Initialise les widgets de l'IHM. Plus de détails... | |
Attributs privés | |
QPushButton * | boutonGererPort |
Bouton permettant de gerer le port sélectionné Plus de détails... | |
QComboBox * | listeBitsDonnees |
Liste permettant de configurer le nombre de bits de données de la communication. Plus de détails... | |
QComboBox * | listeBitsStop |
Liste permettant de configurer le nombre de bits de stop de la communication. Plus de détails... | |
QComboBox * | listeDebit |
Liste permettant de configurer le debit de la communication. Plus de détails... | |
QComboBox * | listePortsDisponibles |
Liste des ports détéctés. Plus de détails... | |
Rov * | rov |
Objet rov permettant de mofidier les reglage de la communication. Plus de détails... | |
Class permettant de configurer la communication avec le rov.
Définition à la ligne 20 du fichier ihmconfiguration.h.
Constructeur de la classe IHMConfiguration.
rov | |
parent |
Définition à la ligne 9 du fichier ihmconfiguration.cpp.
Références configurerWidgets(), Rov::getCommunicationRov(), initialiserEvenements(), initialiserLayouts(), initialiserWidgets(), modifieEtatBoutons(), modifierConfiguration(), et CommunicationRov::ouvrirPort().
IHMConfiguration::~IHMConfiguration | ( | ) |
Destructeur de la classe IHMConfiguration.
Définition à la ligne 23 du fichier ihmconfiguration.cpp.
|
slot |
Actualise la liste des ports disponible.
Définition à la ligne 139 du fichier ihmconfiguration.cpp.
Références CommunicationRov::detecterPortsDisponibles(), et listePortsDisponibles.
Référencé par IHMRov::reglerConfiguration().
|
private |
Configure l'état des widgets à la création de l'IHM.
Définition à la ligne 37 du fichier ihmconfiguration.cpp.
Références CommunicationRov::detecterPortsDisponibles(), listeBitsDonnees, listeBitsStop, listeDebit, et listePortsDisponibles.
Référencé par IHMConfiguration().
|
private |
Initialise les événements de l'IHM.
Définition à la ligne 75 du fichier ihmconfiguration.cpp.
Références boutonGererPort, listeBitsDonnees, listeBitsStop, listeDebit, listePortsDisponibles, modifierConfiguration(), et modifierEtatPort().
Référencé par IHMConfiguration().
|
private |
Initialise les layouts de l'IHM.
Définition à la ligne 53 du fichier ihmconfiguration.cpp.
Références boutonGererPort, listeBitsDonnees, listeBitsStop, listeDebit, et listePortsDisponibles.
Référencé par IHMConfiguration().
|
private |
Initialise les widgets de l'IHM.
Définition à la ligne 28 du fichier ihmconfiguration.cpp.
Références boutonGererPort, listeBitsDonnees, listeBitsStop, listeDebit, et listePortsDisponibles.
Référencé par IHMConfiguration().
|
slot |
Modifie l'état des boutons en fonction du port.
Définition à la ligne 84 du fichier ihmconfiguration.cpp.
Références boutonGererPort, Rov::getCommunicationRov(), CommunicationRov::getEtatPort(), listeBitsDonnees, listeBitsStop, listeDebit, listePortsDisponibles, et rov.
Référencé par IHMConfiguration(), et IHMRov::modifieEtatPortSerie().
|
slot |
Envoie au rov la nouvelle configuration de la communication.
Définition à la ligne 103 du fichier ihmconfiguration.cpp.
Références Configuration::bitsDonnees, Configuration::bitStop, Configuration::debit, listeBitsDonnees, listeBitsStop, listeDebit, listePortsDisponibles, Rov::modifierConfiguration(), Configuration::port, et rov.
Référencé par IHMConfiguration(), et initialiserEvenements().
|
slot |
Modifie l'état du port.
Définition à la ligne 115 du fichier ihmconfiguration.cpp.
Références boutonGererPort, CommunicationRov::fermerPort(), Rov::getCommunicationRov(), listeBitsDonnees, listeBitsStop, listeDebit, listePortsDisponibles, CommunicationRov::ouvrirPort(), et rov.
Référencé par initialiserEvenements().
|
private |
Bouton permettant de gerer le port sélectionné
Définition à la ligne 29 du fichier ihmconfiguration.h.
Référencé par initialiserEvenements(), initialiserLayouts(), initialiserWidgets(), modifieEtatBoutons(), et modifierEtatPort().
|
private |
Liste permettant de configurer le nombre de bits de données de la communication.
Définition à la ligne 27 du fichier ihmconfiguration.h.
Référencé par configurerWidgets(), initialiserEvenements(), initialiserLayouts(), initialiserWidgets(), modifieEtatBoutons(), modifierConfiguration(), et modifierEtatPort().
|
private |
Liste permettant de configurer le nombre de bits de stop de la communication.
Définition à la ligne 28 du fichier ihmconfiguration.h.
Référencé par configurerWidgets(), initialiserEvenements(), initialiserLayouts(), initialiserWidgets(), modifieEtatBoutons(), modifierConfiguration(), et modifierEtatPort().
|
private |
Liste permettant de configurer le debit de la communication.
Définition à la ligne 26 du fichier ihmconfiguration.h.
Référencé par configurerWidgets(), initialiserEvenements(), initialiserLayouts(), initialiserWidgets(), modifieEtatBoutons(), modifierConfiguration(), et modifierEtatPort().
|
private |
Liste des ports détéctés.
Définition à la ligne 25 du fichier ihmconfiguration.h.
Référencé par actualisePortsDisponibles(), configurerWidgets(), initialiserEvenements(), initialiserLayouts(), initialiserWidgets(), modifieEtatBoutons(), modifierConfiguration(), et modifierEtatPort().
|
private |
Objet rov permettant de mofidier les reglage de la communication.
Définition à la ligne 24 du fichier ihmconfiguration.h.
Référencé par modifieEtatBoutons(), modifierConfiguration(), et modifierEtatPort().