7 #ifndef IHMCREATIONCAMPAGNE_H 8 #define IHMCREATIONCAMPAGNE_H 12 #define NOM_FENETRE_CREATIONCAMPAGNE "Projet Rovnet 2020" 104 #endif // IHMCREATIONCAMPAGNE_H void initialiserLayouts()
Initialise les layouts de l'IMH.
void configurerWidgets()
Configure les différents widgets.
IHMAccueil * ihmAccueil
Association avec la classe IHMAccueil.
void choixCheminSauvegarde()
Permet de choisir le chemin de sauvegarde des photos.
Class permettant de s'interfacer avec la base de données.
void initialisationDesignWidgets()
Initialise le design des widgets de l'IHM.
QPushButton * boutonChoixChemin
Bouton permettant de choisir le chemin de sauvegarde des photos.
QComboBox * techniciens
Liste déroulantes contenant tous les technicien connus.
QLineEdit * nomCampagne
Ligne editable permettant de rentrer le nom de la campagne à créer.
void modifierEtatBouton(int index)
Modifie l'état des boutons de la boite de dialogue "création d'une nouvelle campagne" si un technicie...
QLineEdit * cheminSauvegarde
Ligne editable permettant de choisir le chemin de sauvegarde des photos.
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.
QPushButton * boutonValider
Bouton permettant de valider la création de la campagne.
void validerCampagne()
Créer un nouvel objet Campagne et l'ajoute dans la liste des campagnes disponibles.
~IHMCreationCampagne()
Destructeur de la classe IHMCreationCampagne.
QVector< QStringList > listeTechniciens
Conteneur de liste des informations des techniciens présent dans la base de données.
void chargerListeTechniciens()
Charge la liste des techniciens connus de la bdd dans la liste déroulante.
Class permettant de créer une nouvelle campagne.
QLineEdit * lieu
Ligne editable permettant de rentrer le lieu de la campagne à créer.
QPushButton * boutonAnnuler
Bouton permettant d'annuler la création de la campagne.
IHMCreationCampagne(IHMAccueil *ihmAccueil, QVector< QStringList > &listeTechniciens)
Constructeur de la classe IHMCreationCampagne.
void initialiserEvenements()
Initialise les événements de l'IHM.
QLineEdit * prenomTechnicien
Ligne editable permettant de rentrer le prenom du technicien à créer.
La classe QDialog est la classe de base des fenêtres de dialogue.
QLineEdit * nomTechnicien
Ligne editable permettant de rentrer le nom du technicien à créer.
void initialisationWidgets()
Initialise les widgets de l'IHM.