![]() |
ROV'NET
0.2
BTS SNIR LaSalle Avignon 2020
|
Class permettant de créer une nouvelle campagne, reprendre une campagne mise en pause, archiver une campagne, supprimer une campagne, accéder à la base de données et configurer le matériel. Plus de détails...
#include "ihmaccueil.h"
Connecteurs publics | |
void | archiverCampagne () |
Permet d'archiver la campagne selectionner. Plus de détails... | |
void | creerCampagne () |
Permet de créer une nouvelle campagne. Plus de détails... | |
void | demarrerCampagne () |
Permet de démarrer ou reprendre une campagne non archivé Plus de détails... | |
void | enregisterMesureBDD (QString temperature, QString humidite, QString radiation) |
enregistre les mesures recues dans la base de données Plus de détails... | |
void | ouvrirArchive () |
Ouvre le dossier des archvies correspondante à la mission saisie. Plus de détails... | |
void | ouvrirGraphiques () |
Ouvre l'ihm des graphiques correspondant à la misssion saisie. Plus de détails... | |
void | rechercherCampagne (QString texte) |
Fait une recherche des noms dans la base de données correspondants au texte. Plus de détails... | |
void | supprimerCampagne () |
Permet d'archiver la campagne dans la base de données. Plus de détails... | |
Fonctions membres publiques | |
void | ajouterCampagne (Campagne *campagne, bool verification=false) |
Ajoute une nouvelle campagne dans la liste des campagne non archivés. Plus de détails... | |
void | ajouterPhotoBDD (Photo &photo, Campagne *campagne) |
Ajoute la photo prise dans la BDD associé a la campagne. Plus de détails... | |
void | enregistrerCampagneBDD (Campagne *campagne) |
Enregistre les informations de la campagne dans la BDD. Plus de détails... | |
IHMAccueil (QWidget *parent=nullptr) | |
Constructeur de la classe IHMAccueil. Plus de détails... | |
void | modifierCampagneBDD (Campagne *campagne) |
Met à jour les informations de la campagne lors de l'arret de celle-ci dans la BDD. Plus de détails... | |
~IHMAccueil () | |
Destructeur de la classe IHMAccueil. Plus de détails... | |
Fonctions membres privées | |
void | chargerCampagnes () |
Récupere la liste des noms de campagne non terminés et ajoute les nom de la liste des campagnes disponibles. Plus de détails... | |
void | configurerWidgets () |
Configure les widgets de l'IHM. Plus de détails... | |
void | construireListe (QVector< QString > liste) |
Construit la liste déroulante des campagnes sélectionnées. Plus de détails... | |
void | initialisationDesignWidgets () |
Initialise les design des widgets de l'IHM. Plus de détails... | |
void | initialisationWidgets () |
Initialise les widgets de l'IHM. Plus de détails... | |
void | initialiserEvenements () |
Initialise les evenements de l'IHM. Plus de détails... | |
void | initialiserLayouts () |
Initialise les layouts de l'IHM. Plus de détails... | |
void | rechargerListeCampagnes () |
Recharge la liste des campagnes en cours. Plus de détails... | |
void | recupererCampagneEnCours (bool &retourCampagne, QString &requeteInformationsCampagne, QVector< QStringList > &campagnesEnCours) |
Récupère les campagnes en cours dans la base de données, le paramètre campagnesEnCours passé en référence récupère les valeurs. Plus de détails... | |
QString | recupererIdCampagne () |
Recupere l'id de la campagne séléctionné dans la liste. Plus de détails... | |
void | recupererNbPhotos (QString &nombrePhotos, QString &requeteNombrePhotos) |
Récupère le nombre de photos dans la base de données, le paramètre nombrePhotos passé en référence récupère la valeur. Plus de détails... | |
void | recupererPhotos (bool &retourPhoto, QString &requeteInformationsPhotos, QVector< QStringList > &informationsPhotos) |
Récupère les photos associés a une campagne dans la base de données, le paramètre informationsPhotos passé en référence récupère les valeurs. Plus de détails... | |
void | supprimerCampagneListe () |
Permet de supprimer de lq liste la campagne selectionné Plus de détails... | |
void | supprimerDossierPhotoLocal () |
Supprime le dossier photo si il est vide. Plus de détails... | |
void | supprimerPhotoLocal (QString requete) |
Selectionne les chemin d'accès des photo à supprimer dans la base de données et les supprime en local. Plus de détails... | |
Attributs privés | |
QLabel * | archives |
Texte indiquant la zone de gestation des archives. Plus de détails... | |
BaseDeDonnees * | baseDeDonnees |
Instance d'un objet BaseDeDonnees permettant d'acceder a la BDD. Plus de détails... | |
QPushButton * | boutonArchiverCampagne |
Bouton permettant d'archiver la campagne sélectionner. Plus de détails... | |
QPushButton * | boutonCreationCampagne |
Bouton permettant de créer une nouvelle campagne. Plus de détails... | |
QPushButton * | boutonDemarrerCampagne |
Bouton permettant de démarrer ou reprendre la campagne seléctionner. Plus de détails... | |
QPushButton * | boutonImagesArchives |
Bouton permettant d'accéder aux archives. Plus de détails... | |
QPushButton * | boutonStatistiquesArchives |
Bouton permettant de configurer le matériel. Plus de détails... | |
QPushButton * | boutonSupprimerCampagne |
Bouton permettant de supprimmer la campagne sélectionner. Plus de détails... | |
QVector< Campagne * > | campagnesEnCours |
Conteneur des campagnes non archivés. Plus de détails... | |
IHMRov * | ihmRov |
Instance d'un objet ihmRov. Plus de détails... | |
QComboBox * | listeCampagne |
Liste des campagnes créer et non archivés. Plus de détails... | |
QLabel * | logoAccueil |
Logo de l'IHM accueil. Plus de détails... | |
QLineEdit * | rechercheCampagneArchive |
Zone de recherche des campagnes archivés. Plus de détails... | |
Class permettant de créer une nouvelle campagne, reprendre une campagne mise en pause, archiver une campagne, supprimer une campagne, accéder à la base de données et configurer le matériel.
Définition à la ligne 29 du fichier ihmaccueil.h.
|
explicit |
Constructeur de la classe IHMAccueil.
parent |
Définition à la ligne 15 du fichier ihmaccueil.cpp.
Références baseDeDonnees, chargerCampagnes(), configurerWidgets(), BaseDeDonnees::getInstance(), ihmRov, initialisationDesignWidgets(), initialisationWidgets(), initialiserEvenements(), initialiserLayouts(), et rechargerListeCampagnes().
IHMAccueil::~IHMAccueil | ( | ) |
Destructeur de la classe IHMAccueil.
Définition à la ligne 33 du fichier ihmaccueil.cpp.
Références BaseDeDonnees::detruireInstance().
void IHMAccueil::ajouterCampagne | ( | Campagne * | campagne, |
bool | verification = false |
||
) |
Ajoute une nouvelle campagne dans la liste des campagne non archivés.
campagne | |
verification |
Définition à la ligne 327 du fichier ihmaccueil.cpp.
Références campagnesEnCours, Campagne::getCheminSauvegarde(), Campagne::getNomCampagne(), et rechargerListeCampagnes().
Référencé par chargerCampagnes(), et IHMCreationCampagne::validerCampagne().
Ajoute la photo prise dans la BDD associé a la campagne.
photo | |
campagne |
Définition à la ligne 386 du fichier ihmaccueil.cpp.
Références baseDeDonnees, Photo::cheminSauvegarde, Photo::dateheure, BaseDeDonnees::executer(), Campagne::getNomCampagne(), et BaseDeDonnees::recuperer().
Référencé par IHMRov::capturerImage().
|
slot |
Permet d'archiver la campagne selectionner.
Définition à la ligne 424 du fichier ihmaccueil.cpp.
Références baseDeDonnees, BaseDeDonnees::executer(), listeCampagne, BaseDeDonnees::ouvrir(), recupererIdCampagne(), supprimerCampagneListe(), et supprimerPhotoLocal().
Référencé par initialiserEvenements().
|
private |
Récupere la liste des noms de campagne non terminés et ajoute les nom de la liste des campagnes disponibles.
Définition à la ligne 202 du fichier ihmaccueil.cpp.
Références Photo::aGarder, ajouterCampagne(), Campagne::ajouterPhoto(), baseDeDonnees, campagnesEnCours, Photo::cheminSauvegarde, Photo::dateheure, Photo::image, BaseDeDonnees::ouvrir(), recupererCampagneEnCours(), recupererNbPhotos(), recupererPhotos(), Campagne::setCheminSauvegarde(), et Campagne::setNombrePhotos().
Référencé par IHMAccueil().
|
private |
Configure les widgets de l'IHM.
Définition à la ligne 128 du fichier ihmaccueil.cpp.
Références listeCampagne, logoAccueil, et rechercheCampagneArchive.
Référencé par IHMAccueil().
|
private |
Construit la liste déroulante des campagnes sélectionnées.
liste | des campagnes sélectionnées |
Définition à la ligne 196 du fichier ihmaccueil.cpp.
Références rechercheCampagneArchive.
Référencé par rechercherCampagne().
|
slot |
Permet de créer une nouvelle campagne.
Définition à la ligne 412 du fichier ihmaccueil.cpp.
Références baseDeDonnees, et BaseDeDonnees::recuperer().
Référencé par initialiserEvenements().
|
slot |
Permet de démarrer ou reprendre une campagne non archivé
Définition à la ligne 396 du fichier ihmaccueil.cpp.
Références campagnesEnCours, IHMRov::gererCampagne(), ihmRov, listeCampagne, et IHMRov::setCampagne().
Référencé par initialiserEvenements().
|
slot |
enregistre les mesures recues dans la base de données
temperature | |
humidite | |
radiation |
Définition à la ligne 478 du fichier ihmaccueil.cpp.
Références baseDeDonnees, BaseDeDonnees::executer(), BaseDeDonnees::ouvrir(), et recupererIdCampagne().
void IHMAccueil::enregistrerCampagneBDD | ( | Campagne * | campagne | ) |
Enregistre les informations de la campagne dans la BDD.
campagne |
Définition à la ligne 346 du fichier ihmaccueil.cpp.
Références baseDeDonnees, BaseDeDonnees::executer(), Campagne::getCheminSauvegarde(), Campagne::getDate(), Campagne::getDuree(), Campagne::getLieu(), Campagne::getNomCampagne(), Campagne::getNomTechnicien(), Campagne::getPrenomTechnicien(), BaseDeDonnees::ouvrir(), et BaseDeDonnees::recuperer().
Référencé par IHMCreationCampagne::validerCampagne().
|
private |
Initialise les design des widgets de l'IHM.
Définition à la ligne 53 du fichier ihmaccueil.cpp.
Références archives, boutonArchiverCampagne, boutonCreationCampagne, boutonDemarrerCampagne, boutonImagesArchives, boutonStatistiquesArchives, boutonSupprimerCampagne, listeCampagne, et rechercheCampagneArchive.
Référencé par IHMAccueil().
|
private |
Initialise les widgets de l'IHM.
Définition à la ligne 39 du fichier ihmaccueil.cpp.
Références archives, boutonArchiverCampagne, boutonCreationCampagne, boutonDemarrerCampagne, boutonImagesArchives, boutonStatistiquesArchives, boutonSupprimerCampagne, listeCampagne, logoAccueil, et rechercheCampagneArchive.
Référencé par IHMAccueil().
|
private |
Initialise les evenements de l'IHM.
Définition à la ligne 137 du fichier ihmaccueil.cpp.
Références archiverCampagne(), boutonArchiverCampagne, boutonCreationCampagne, boutonDemarrerCampagne, boutonImagesArchives, boutonStatistiquesArchives, boutonSupprimerCampagne, creerCampagne(), demarrerCampagne(), ouvrirArchive(), ouvrirGraphiques(), rechercheCampagneArchive, rechercherCampagne(), et supprimerCampagne().
Référencé par IHMAccueil().
|
private |
Initialise les layouts de l'IHM.
Définition à la ligne 96 du fichier ihmaccueil.cpp.
Références archives, boutonArchiverCampagne, boutonCreationCampagne, boutonDemarrerCampagne, boutonImagesArchives, boutonStatistiquesArchives, boutonSupprimerCampagne, listeCampagne, logoAccueil, NOM_FENETRE_ACCUEIL, et rechercheCampagneArchive.
Référencé par IHMAccueil().
void IHMAccueil::modifierCampagneBDD | ( | Campagne * | campagne | ) |
Met à jour les informations de la campagne lors de l'arret de celle-ci dans la BDD.
campagne |
Définition à la ligne 368 du fichier ihmaccueil.cpp.
Références baseDeDonnees, BaseDeDonnees::executer(), Campagne::getAlbumPhoto(), Campagne::getDuree(), Campagne::getNomCampagne(), BaseDeDonnees::recuperer(), et Campagne::supprimerMesures().
Référencé par IHMRov::fermer().
|
slot |
Ouvre le dossier des archvies correspondante à la mission saisie.
Définition à la ligne 522 du fichier ihmaccueil.cpp.
Références baseDeDonnees, BaseDeDonnees::ouvrir(), rechercheCampagneArchive, et BaseDeDonnees::recuperer().
Référencé par initialiserEvenements().
|
slot |
Ouvre l'ihm des graphiques correspondant à la misssion saisie.
Définition à la ligne 540 du fichier ihmaccueil.cpp.
Références baseDeDonnees, BaseDeDonnees::ouvrir(), rechercheCampagneArchive, et BaseDeDonnees::recuperer().
Référencé par initialiserEvenements().
|
private |
Recharge la liste des campagnes en cours.
Définition à la ligne 148 du fichier ihmaccueil.cpp.
Références boutonArchiverCampagne, boutonDemarrerCampagne, boutonSupprimerCampagne, campagnesEnCours, et listeCampagne.
Référencé par ajouterCampagne(), IHMAccueil(), et supprimerCampagneListe().
|
slot |
Fait une recherche des noms dans la base de données correspondants au texte.
texte |
Définition à la ligne 495 du fichier ihmaccueil.cpp.
Références baseDeDonnees, construireListe(), BaseDeDonnees::ouvrir(), et BaseDeDonnees::recuperer().
Référencé par initialiserEvenements().
|
private |
Récupère les campagnes en cours dans la base de données, le paramètre campagnesEnCours passé en référence récupère les valeurs.
retourCampagne | |
requeteInformationsCampagne | |
campagnesEnCours |
Définition à la ligne 186 du fichier ihmaccueil.cpp.
Références baseDeDonnees, et BaseDeDonnees::recuperer().
Référencé par chargerCampagnes().
|
private |
Recupere l'id de la campagne séléctionné dans la liste.
Définition à la ligne 278 du fichier ihmaccueil.cpp.
Références baseDeDonnees, listeCampagne, et BaseDeDonnees::recuperer().
Référencé par archiverCampagne(), enregisterMesureBDD(), et supprimerCampagne().
|
private |
Récupère le nombre de photos dans la base de données, le paramètre nombrePhotos passé en référence récupère la valeur.
nombrePhotos | |
requeteNombrePhotos |
Définition à la ligne 181 du fichier ihmaccueil.cpp.
Références baseDeDonnees, et BaseDeDonnees::recuperer().
Référencé par chargerCampagnes().
|
private |
Récupère les photos associés a une campagne dans la base de données, le paramètre informationsPhotos passé en référence récupère les valeurs.
retourPhoto | |
requeteInformationsPhotos | |
informationsPhotos |
Définition à la ligne 191 du fichier ihmaccueil.cpp.
Références baseDeDonnees, et BaseDeDonnees::recuperer().
Référencé par chargerCampagnes().
|
slot |
Permet d'archiver la campagne dans la base de données.
Définition à la ligne 449 du fichier ihmaccueil.cpp.
Références baseDeDonnees, BaseDeDonnees::executer(), BaseDeDonnees::ouvrir(), recupererIdCampagne(), supprimerCampagneListe(), supprimerDossierPhotoLocal(), et supprimerPhotoLocal().
Référencé par initialiserEvenements().
|
private |
Permet de supprimer de lq liste la campagne selectionné
Définition à la ligne 262 du fichier ihmaccueil.cpp.
Références campagnesEnCours, listeCampagne, et rechargerListeCampagnes().
Référencé par archiverCampagne(), et supprimerCampagne().
|
private |
Supprime le dossier photo si il est vide.
Définition à la ligne 307 du fichier ihmaccueil.cpp.
Références campagnesEnCours, et listeCampagne.
Référencé par supprimerCampagne().
|
private |
Selectionne les chemin d'accès des photo à supprimer dans la base de données et les supprime en local.
requete |
Définition à la ligne 297 du fichier ihmaccueil.cpp.
Références baseDeDonnees, et BaseDeDonnees::recuperer().
Référencé par archiverCampagne(), et supprimerCampagne().
|
private |
Texte indiquant la zone de gestation des archives.
Définition à la ligne 43 du fichier ihmaccueil.h.
Référencé par initialisationDesignWidgets(), initialisationWidgets(), et initialiserLayouts().
|
private |
Instance d'un objet BaseDeDonnees permettant d'acceder a la BDD.
Définition à la ligne 45 du fichier ihmaccueil.h.
Référencé par ajouterPhotoBDD(), archiverCampagne(), chargerCampagnes(), creerCampagne(), enregisterMesureBDD(), enregistrerCampagneBDD(), IHMAccueil(), modifierCampagneBDD(), ouvrirArchive(), ouvrirGraphiques(), rechercherCampagne(), recupererCampagneEnCours(), recupererIdCampagne(), recupererNbPhotos(), recupererPhotos(), supprimerCampagne(), et supprimerPhotoLocal().
|
private |
Bouton permettant d'archiver la campagne sélectionner.
Définition à la ligne 38 du fichier ihmaccueil.h.
Référencé par initialisationDesignWidgets(), initialisationWidgets(), initialiserEvenements(), initialiserLayouts(), et rechargerListeCampagnes().
|
private |
Bouton permettant de créer une nouvelle campagne.
Définition à la ligne 36 du fichier ihmaccueil.h.
Référencé par initialisationDesignWidgets(), initialisationWidgets(), initialiserEvenements(), et initialiserLayouts().
|
private |
Bouton permettant de démarrer ou reprendre la campagne seléctionner.
Définition à la ligne 37 du fichier ihmaccueil.h.
Référencé par initialisationDesignWidgets(), initialisationWidgets(), initialiserEvenements(), initialiserLayouts(), et rechargerListeCampagnes().
|
private |
Bouton permettant d'accéder aux archives.
Définition à la ligne 34 du fichier ihmaccueil.h.
Référencé par initialisationDesignWidgets(), initialisationWidgets(), initialiserEvenements(), et initialiserLayouts().
|
private |
Bouton permettant de configurer le matériel.
Définition à la ligne 35 du fichier ihmaccueil.h.
Référencé par initialisationDesignWidgets(), initialisationWidgets(), initialiserEvenements(), et initialiserLayouts().
|
private |
Bouton permettant de supprimmer la campagne sélectionner.
Définition à la ligne 39 du fichier ihmaccueil.h.
Référencé par initialisationDesignWidgets(), initialisationWidgets(), initialiserEvenements(), initialiserLayouts(), et rechargerListeCampagnes().
|
private |
Conteneur des campagnes non archivés.
Définition à la ligne 44 du fichier ihmaccueil.h.
Référencé par ajouterCampagne(), chargerCampagnes(), demarrerCampagne(), rechargerListeCampagnes(), supprimerCampagneListe(), et supprimerDossierPhotoLocal().
|
private |
Instance d'un objet ihmRov.
Définition à la ligne 46 du fichier ihmaccueil.h.
Référencé par demarrerCampagne(), et IHMAccueil().
|
private |
Liste des campagnes créer et non archivés.
Définition à la ligne 40 du fichier ihmaccueil.h.
Référencé par archiverCampagne(), configurerWidgets(), demarrerCampagne(), initialisationDesignWidgets(), initialisationWidgets(), initialiserLayouts(), rechargerListeCampagnes(), recupererIdCampagne(), supprimerCampagneListe(), et supprimerDossierPhotoLocal().
|
private |
Logo de l'IHM accueil.
Définition à la ligne 42 du fichier ihmaccueil.h.
Référencé par configurerWidgets(), initialisationWidgets(), et initialiserLayouts().
|
private |
Zone de recherche des campagnes archivés.
Définition à la ligne 41 du fichier ihmaccueil.h.
Référencé par configurerWidgets(), construireListe(), initialisationDesignWidgets(), initialisationWidgets(), initialiserEvenements(), initialiserLayouts(), ouvrirArchive(), et ouvrirGraphiques().