11 qDebug() << Q_FUNC_INFO;
25 qDebug() << Q_FUNC_INFO;
55 QVBoxLayout *layoutPrincipal =
new QVBoxLayout;
56 QHBoxLayout *layoutInformation =
new QHBoxLayout;
57 QFormLayout *layoutConfiguration =
new QFormLayout;
58 QVBoxLayout *layoutCommande =
new QVBoxLayout;
60 layoutCommande->setAlignment(Qt::AlignTop);
62 layoutPrincipal->addLayout(layoutInformation);
63 layoutInformation->addLayout(layoutConfiguration);
64 layoutInformation->addLayout(layoutCommande);
66 layoutConfiguration->addRow(
"Débit:",
listeDebit);
71 setLayout(layoutPrincipal);
72 setStyleSheet(
"background:#202020;color:white;");
bool getEtatPort()
retourne l'etat du port série
Fichier qui contient la déclaration de la classe IHMConfiguration.
void actualisePortsDisponibles()
Actualise la liste des ports disponible.
int debit
Attribut définissant la vitesse en bits/s de la communication.
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'IHM.
~IHMConfiguration()
Destructeur de la classe IHMConfiguration.
Classe controlant tout les traitements en provenance et en direction de la communication avec le rov...
static QStringList detecterPortsDisponibles()
retourne la liste des ports disponibles
QComboBox * listeBitsDonnees
Liste permettant de configurer le nombre de bits de données de la communication.
structure permettant de configurer une communication
void initialiserWidgets()
Initialise les widgets de l'IHM.
int bitsDonnees
Attribut définissant le nombre de bits de données de la communication.
void initialiserEvenements()
Initialise les événements de l'IHM.
void modifierConfiguration(Configuration &configuration)
Modifie la configuration de la communication.
void modifierEtatPort()
Modifie l'état du port.
CommunicationRov * getCommunicationRov()
Retourne l'objet communicationRov créée par le rov.
Rov * rov
Objet rov permettant de mofidier les reglage de la communication.
void configurerWidgets()
Configure l'état des widgets à la création de l'IHM.
void modifierConfiguration()
Envoie au rov la nouvelle configuration de la communication.
int bitStop
Attribut définissant le nombre de bits de stop de la communication.
QString port
Attribut définissant le nom d'un port.
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é
bool ouvrirPort()
Permet d'ouvrir le port série virtuel.
void modifieEtatBoutons()
Modifie l'état des boutons en fonction du port.
void fermerPort()
Permet de fermer le port série virtuel.