![]() |
ROV'NET
0.2
BTS SNIR LaSalle Avignon 2020
|
Classe permettant de regler l'affichage du flux video. Plus de détails...
#include "ihmReglageVideo.h"
Connecteurs publics | |
void | activerCamera () |
Active la caméra. Plus de détails... | |
void | chargerListeResolutionDisponible (int index) |
Charge les résolutions pour une caméra sélectionnée. Plus de détails... | |
void | chargerListeResolutionDisponible (QString nom) |
Charge les résolutions pour une caméra sélectionnée. Plus de détails... | |
void | gererVideo () |
Modifie l'etat de la vidéo en fonction de l'état actuel. Plus de détails... | |
void | modifierEtatBoutons () |
Modifie l'etat des boutons lors du démarrage du flux vidéo. Plus de détails... | |
Fonctions membres publiques | |
IHMReglageVideo (Rov *rov, QWidget *parent=nullptr) | |
Constructeur de la classe ReglageVideo. Plus de détails... | |
void | initialiserEvenementsCamera () |
Initialise les événements liés à la caméra. Plus de détails... | |
~IHMReglageVideo () | |
Destructeur de la classe ReglageVideo. Plus de détails... | |
Fonctions membres privées | |
void | chargerListeCameraDisponible () |
Charge la liste des caméras disponibles dans la liste déroulante. Plus de détails... | |
void | configurerWidgets () |
Configure l'etat 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 layout de l'IHM. Plus de détails... | |
void | initialiserWidgets () |
Initialise les widgets de l'IHM. Plus de détails... | |
Attributs privés | |
QPushButton * | boutonArreterVideo |
Bouton permettant d'arrêter le flux vidéo de la caméra selectionner. Plus de détails... | |
QPushButton * | boutonVideo |
Bouton permettant de démarrer le flux vidéo de la caméra selectionner. Plus de détails... | |
QLabel * | camera |
Texte informant de l'élément à selectionner (caméra) Plus de détails... | |
QLabel * | contraste |
Texte informant le reglage à modifier. Plus de détails... | |
QSpinBox * | contrasteVideo |
Zone de saisie permettant de modifier le contraste du flux vidéo. Plus de détails... | |
QComboBox * | listeCameras |
Liste déroulante déstiné à accueillir la liste des caméra disponible. Plus de détails... | |
QComboBox * | listeResolutions |
Liste déroulante déstiné à accueillir la liste des résolutions disponible. Plus de détails... | |
QLabel * | luminosite |
Texte informant le reglage à modifier. Plus de détails... | |
QSpinBox * | luminositeVideo |
Zone de saisie permettant de modifier la luminosite du flux vidéo. Plus de détails... | |
QLabel * | resolution |
Texte informant de l'élément à selectionner (résolution) Plus de détails... | |
Rov * | rov |
Objet rov permettant de mofidier les reglage du flux vidéo. Plus de détails... | |
QLabel * | saturation |
Texte informant le reglage à modifier. Plus de détails... | |
QSpinBox * | saturationVideo |
Zone de saisie permettant de modifier la saturation du flux vidéo. Plus de détails... | |
QSlider * | sliderContrasteVideo |
Slider permettant de modifier le contraste du flux vidéo. Plus de détails... | |
QSlider * | sliderLuminositeVideo |
Slider permettant de modifier la luminosite du flux vidéo. Plus de détails... | |
QSlider * | sliderSaturationVideo |
Slider permettant de modifier la saturation du flux vidéo. Plus de détails... | |
Classe permettant de regler l'affichage du flux video.
Définition à la ligne 23 du fichier ihmreglagevideo.h.
Constructeur de la classe ReglageVideo.
rov | |
parent |
Définition à la ligne 9 du fichier ihmreglagevideo.cpp.
Références configurerWidgets(), initialiserEvenements(), initialiserLayouts(), et initialiserWidgets().
IHMReglageVideo::~IHMReglageVideo | ( | ) |
Destructeur de la classe ReglageVideo.
Définition à la ligne 18 du fichier ihmreglagevideo.cpp.
|
slot |
Active la caméra.
Définition à la ligne 214 du fichier ihmreglagevideo.cpp.
Références Rov::demarrerVideo(), listeCameras, listeResolutions, et rov.
Référencé par gererVideo().
|
private |
Charge la liste des caméras disponibles dans la liste déroulante.
Définition à la ligne 143 du fichier ihmreglagevideo.cpp.
Références chargerListeResolutionDisponible(), Rov::getCamera(), Camera::getNom(), listeCameras, et rov.
Référencé par initialiserEvenementsCamera().
|
slot |
Charge les résolutions pour une caméra sélectionnée.
index |
Définition à la ligne 183 du fichier ihmreglagevideo.cpp.
Références listeCameras.
Référencé par chargerListeCameraDisponible(), initialiserEvenementsCamera(), et modifierEtatBoutons().
|
slot |
Charge les résolutions pour une caméra sélectionnée.
nom |
Définition à la ligne 190 du fichier ihmreglagevideo.cpp.
Références Rov::getCamera(), Camera::getChoixResolution(), Camera::getResolution(), Camera::lireListeResolutionsCamera(), listeResolutions, resolution, et rov.
|
private |
Configure l'etat des widgets à la création de l'IHM.
Définition à la ligne 46 du fichier ihmreglagevideo.cpp.
Références contrasteVideo, listeCameras, luminositeVideo, saturationVideo, sliderContrasteVideo, sliderLuminositeVideo, et sliderSaturationVideo.
Référencé par IHMReglageVideo().
|
slot |
Modifie l'etat de la vidéo en fonction de l'état actuel.
Définition à la ligne 114 du fichier ihmreglagevideo.cpp.
Références activerCamera(), Rov::arreterVideo(), boutonVideo, et rov.
Référencé par initialiserEvenements().
|
private |
Initialise les événements de l'IHM.
Définition à la ligne 103 du fichier ihmreglagevideo.cpp.
Références boutonVideo, contrasteVideo, gererVideo(), luminositeVideo, saturationVideo, sliderContrasteVideo, sliderLuminositeVideo, et sliderSaturationVideo.
Référencé par IHMReglageVideo().
void IHMReglageVideo::initialiserEvenementsCamera | ( | ) |
Initialise les événements liés à la caméra.
Définition à la ligne 128 du fichier ihmreglagevideo.cpp.
Références chargerListeCameraDisponible(), chargerListeResolutionDisponible(), contrasteVideo, Rov::getCamera(), listeCameras, listeResolutions, luminositeVideo, rov, et saturationVideo.
Référencé par IHMRov::initialiserEvenementsCamera().
|
private |
Initialise les layout de l'IHM.
Définition à la ligne 59 du fichier ihmreglagevideo.cpp.
Références boutonVideo, camera, contraste, contrasteVideo, listeCameras, listeResolutions, luminosite, luminositeVideo, NOM_FENETRE_REGLAGEVIDEO, resolution, saturation, saturationVideo, sliderContrasteVideo, sliderLuminositeVideo, et sliderSaturationVideo.
Référencé par IHMReglageVideo().
|
private |
Initialise les widgets de l'IHM.
Définition à la ligne 23 du fichier ihmreglagevideo.cpp.
Références boutonVideo, camera, contraste, contrasteVideo, listeCameras, listeResolutions, luminosite, luminositeVideo, resolution, saturation, saturationVideo, sliderContrasteVideo, sliderLuminositeVideo, et sliderSaturationVideo.
Référencé par IHMReglageVideo().
|
slot |
Modifie l'etat des boutons lors du démarrage du flux vidéo.
Définition à la ligne 221 du fichier ihmreglagevideo.cpp.
Références chargerListeResolutionDisponible(), contrasteVideo, Rov::getCamera(), listeCameras, listeResolutions, luminositeVideo, rov, et saturationVideo.
Référencé par IHMRov::arreterVideo().
|
private |
Bouton permettant d'arrêter le flux vidéo de la caméra selectionner.
Définition à la ligne 42 du fichier ihmreglagevideo.h.
|
private |
Bouton permettant de démarrer le flux vidéo de la caméra selectionner.
Définition à la ligne 41 du fichier ihmreglagevideo.h.
Référencé par gererVideo(), initialiserEvenements(), initialiserLayouts(), et initialiserWidgets().
|
private |
Texte informant de l'élément à selectionner (caméra)
Définition à la ligne 37 du fichier ihmreglagevideo.h.
Référencé par initialiserLayouts(), et initialiserWidgets().
|
private |
Texte informant le reglage à modifier.
Définition à la ligne 32 du fichier ihmreglagevideo.h.
Référencé par initialiserLayouts(), et initialiserWidgets().
|
private |
Zone de saisie permettant de modifier le contraste du flux vidéo.
Définition à la ligne 35 du fichier ihmreglagevideo.h.
Référencé par configurerWidgets(), initialiserEvenements(), initialiserEvenementsCamera(), initialiserLayouts(), initialiserWidgets(), et modifierEtatBoutons().
|
private |
Liste déroulante déstiné à accueillir la liste des caméra disponible.
Définition à la ligne 38 du fichier ihmreglagevideo.h.
Référencé par activerCamera(), chargerListeCameraDisponible(), chargerListeResolutionDisponible(), configurerWidgets(), initialiserEvenementsCamera(), initialiserLayouts(), initialiserWidgets(), et modifierEtatBoutons().
|
private |
Liste déroulante déstiné à accueillir la liste des résolutions disponible.
Définition à la ligne 40 du fichier ihmreglagevideo.h.
Référencé par activerCamera(), chargerListeResolutionDisponible(), initialiserEvenementsCamera(), initialiserLayouts(), initialiserWidgets(), et modifierEtatBoutons().
|
private |
Texte informant le reglage à modifier.
Définition à la ligne 31 du fichier ihmreglagevideo.h.
Référencé par initialiserLayouts(), et initialiserWidgets().
|
private |
Zone de saisie permettant de modifier la luminosite du flux vidéo.
Définition à la ligne 34 du fichier ihmreglagevideo.h.
Référencé par configurerWidgets(), initialiserEvenements(), initialiserEvenementsCamera(), initialiserLayouts(), initialiserWidgets(), et modifierEtatBoutons().
|
private |
Texte informant de l'élément à selectionner (résolution)
Définition à la ligne 39 du fichier ihmreglagevideo.h.
Référencé par chargerListeResolutionDisponible(), initialiserLayouts(), et initialiserWidgets().
|
private |
Objet rov permettant de mofidier les reglage du flux vidéo.
Définition à la ligne 27 du fichier ihmreglagevideo.h.
Référencé par activerCamera(), chargerListeCameraDisponible(), chargerListeResolutionDisponible(), gererVideo(), initialiserEvenementsCamera(), et modifierEtatBoutons().
|
private |
Texte informant le reglage à modifier.
Définition à la ligne 33 du fichier ihmreglagevideo.h.
Référencé par initialiserLayouts(), et initialiserWidgets().
|
private |
Zone de saisie permettant de modifier la saturation du flux vidéo.
Définition à la ligne 36 du fichier ihmreglagevideo.h.
Référencé par configurerWidgets(), initialiserEvenements(), initialiserEvenementsCamera(), initialiserLayouts(), initialiserWidgets(), et modifierEtatBoutons().
|
private |
Slider permettant de modifier le contraste du flux vidéo.
Définition à la ligne 29 du fichier ihmreglagevideo.h.
Référencé par configurerWidgets(), initialiserEvenements(), initialiserLayouts(), et initialiserWidgets().
|
private |
Slider permettant de modifier la luminosite du flux vidéo.
Définition à la ligne 28 du fichier ihmreglagevideo.h.
Référencé par configurerWidgets(), initialiserEvenements(), initialiserLayouts(), et initialiserWidgets().
|
private |
Slider permettant de modifier la saturation du flux vidéo.
Définition à la ligne 30 du fichier ihmreglagevideo.h.
Référencé par configurerWidgets(), initialiserEvenements(), initialiserLayouts(), et initialiserWidgets().