9 Campagne::Campagne(QString nomCampagne, QString lieu, QString nomTechnicien, QString prenomTechnicien, QDateTime date,
QObject *parent,
int duree) :
QObject (parent), nomCampagne(nomCampagne), nomTechnicien(nomTechnicien), prenomTechnicien(prenomTechnicien), lieu(lieu), date(date), duree(duree), estArchive(false), albumPhoto(), mesures(), nombrePhotos(0)
11 qDebug() << Q_FUNC_INFO;
16 qDebug() << Q_FUNC_INFO;
51 this->duree = this->duree +
duree;
QVector< Photo > albumPhoto
Conteneur des photos prises durant la campagne.
Fichier qui contient la déclaration de la classe Campagne.
QString getCheminSauvegarde() const
Retourne le chemin du dossier de sauvegarde des photos.
void ajouterPhoto(Photo &photo)
Ajoute une photo dans l'album photo.
void modifierArchivePhoto(int numeroPhoto)
Modifie l'état d'archive de la photo correspondant au numéro passé en paramètre.
~Campagne()
Destructeur de la classe Campagne.
int incrementeNombrePhoto()
Incrémente le nombre de photo prises durant la campagne et retourne son nombre.
int duree
Attribut contenant la durée de la campagne en millisecondes.
QString getLieu() const
Retourne le lieu de la campagne.
QString getPrenomTechnicien() const
Retourne le prenom du technicien.
QString cheminSauvegardePhotos
Attribut contenant le chemin de sauvegarde des photos.
QDateTime date
Attribut contenant la date de la campagne.
void supprimerMesures()
Supprime les mesure du conteneur de Mesure, une fois celles-ci archivés dans la BDD.
QVector< Mesure > mesures
Conteneur des mesures enregistrés durant la campagne.
QDateTime getDate() const
Retourne la date de la campagne.
Campagne(QString nomCampagne, QString lieu, QString nomTechnicien, QString prenomTechnicien, QDateTime date, QObject *parent=nullptr, int duree=0)
Constructeur de la classe Campagne.
QString prenomTechnicien
Attribut contenant le nom du technicien.
QString getNomTechnicien() const
Retourne le nom du technicien.
QString nomTechnicien
Attribut contenant le nom du technicien.
structure permettant de définir les propriété d'une mesure prise à une heure précise ...
QString lieu
Attribut contenant le lieu de la campagne.
int nombrePhotos
Attribut contenant le nombre de photos prise durant la campagne.
QVector< Mesure > getMesures() const
Retourne les mesures de la campagne.
QString getNomCampagne() const
Retourne le nom de la campagne.
int getDuree() const
Retourne la durée de la campagne.
void setDuree(int duree)
Modifie la duree de la campagne.
QVector< Photo > getAlbumPhoto() const
Retourne l'album photo de la campagne.
void setNombrePhotos(int nombre)
Modifie le nombre de photos prises durant la campagne.
structure contenant les informations d'une photo de campagne
La classe QObject est la classe de base de tous les objets Qt. Elle permet à ces objets Qt de dispose...
void supprimerPhotos()
Supprime les photo du conteneur de Photo, une fois celles-ci archivés dans la BDD.
void setCheminSauvegarde(QString chemin)
Modifie le chemin de sauvegarde des photos.
void ajouterMesure(Mesure &mesure)
Ajoute une mesure dans le conteneur de mesure.
QString nomCampagne
Attribut contenant le nom de la campagne.