14 #define NOM_FENETRE_ACCUEIL "Projet Rovnet 2020" 120 void recupererCampagneEnCours(
bool &retourCampagne, QString &requeteInformationsCampagne, QVector<QStringList> &campagnesEnCours);
128 void recupererPhotos(
bool &retourPhoto, QString &requeteInformationsPhotos, QVector<QStringList> &informationsPhotos);
225 #endif // IHMACCUEIL_H void demarrerCampagne()
Permet de démarrer ou reprendre une campagne non archivé
void rechercherCampagne(QString texte)
Fait une recherche des noms dans la base de données correspondants au texte.
void initialisationWidgets()
Initialise les widgets de l'IHM.
void creerCampagne()
Permet de créer une nouvelle campagne.
void configurerWidgets()
Configure les widgets de l'IHM.
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ér...
void initialisationDesignWidgets()
Initialise les design des widgets de l'IHM.
IHM permettant d'obtenir le flux vidéo en direct placé sur le robot et d'obtenir les informations rel...
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é...
void chargerCampagnes()
Récupere la liste des noms de campagne non terminés et ajoute les nom de la liste des campagnes dispo...
void supprimerCampagneListe()
Permet de supprimer de lq liste la campagne selectionné
QPushButton * boutonSupprimerCampagne
Bouton permettant de supprimmer la campagne sélectionner.
void initialiserLayouts()
Initialise les layouts de l'IHM.
void ajouterCampagne(Campagne *campagne, bool verification=false)
Ajoute une nouvelle campagne dans la liste des campagne non archivés.
QLabel * logoAccueil
Logo de l'IHM accueil.
Class permettant de s'interfacer avec la base de données.
void supprimerDossierPhotoLocal()
Supprime le dossier photo si il est vide.
QComboBox * listeCampagne
Liste des campagnes créer et non archivés.
void modifierCampagneBDD(Campagne *campagne)
Met à jour les informations de la campagne lors de l'arret de celle-ci dans la BDD.
QString recupererIdCampagne()
Recupere l'id de la campagne séléctionné dans la liste.
void ouvrirGraphiques()
Ouvre l'ihm des graphiques correspondant à la misssion saisie.
Class contenant les informations de la campagne en cours.
void ouvrirArchive()
Ouvre le dossier des archvies correspondante à la mission saisie.
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 ...
QLineEdit * rechercheCampagneArchive
Zone de recherche des campagnes archivés.
void supprimerCampagne()
Permet d'archiver la campagne dans la base de données.
QVector< Campagne * > campagnesEnCours
Conteneur des campagnes non archivés.
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.
QLabel * archives
Texte indiquant la zone de gestation des archives.
void rechargerListeCampagnes()
Recharge la liste des campagnes en cours.
void supprimerPhotoLocal(QString requete)
Selectionne les chemin d'accès des photo à supprimer dans la base de données et les supprime en local...
IHMRov * ihmRov
Instance d'un objet ihmRov.
QPushButton * boutonCreationCampagne
Bouton permettant de créer une nouvelle campagne.
IHMAccueil(QWidget *parent=nullptr)
Constructeur de la classe IHMAccueil.
void ajouterPhotoBDD(Photo &photo, Campagne *campagne)
Ajoute la photo prise dans la BDD associé a la campagne.
structure contenant les informations d'une photo de campagne
~IHMAccueil()
Destructeur de la classe IHMAccueil.
void archiverCampagne()
Permet d'archiver la campagne selectionner.
QPushButton * boutonArchiverCampagne
Bouton permettant d'archiver la campagne sélectionner.
BaseDeDonnees * baseDeDonnees
Instance d'un objet BaseDeDonnees permettant d'acceder a la BDD.
QPushButton * boutonStatistiquesArchives
Bouton permettant de configurer le matériel.
void enregisterMesureBDD(QString temperature, QString humidite, QString radiation)
enregistre les mesures recues dans la base de données
QPushButton * boutonImagesArchives
Bouton permettant d'accéder aux archives.
QPushButton * boutonDemarrerCampagne
Bouton permettant de démarrer ou reprendre la campagne seléctionner.
void initialiserEvenements()
Initialise les evenements de l'IHM.
void construireListe(QVector< QString > liste)
Construit la liste déroulante des campagnes sélectionnées.
void enregistrerCampagneBDD(Campagne *campagne)
Enregistre les informations de la campagne dans la BDD.