ROV'NET  0.2
BTS SNIR LaSalle Avignon 2020
ihmalbumphoto.h
Aller à la documentation de ce fichier.
1 
7 #ifndef ALBUMPHOTO_H
8 #define ALBUMPHOTO_H
9 
10 #include <QtWidgets>
11 #include <QVector>
12 
13 #define NOM_FENETRE_ALBUMPHOTO "Projet Rovnet 2020"
14 
20 struct Photo
21 {
22  QPixmap image;
23  QDateTime dateheure;
24  bool aGarder;
25  QString cheminSauvegarde;
26 };
27 
28 class IHMRov;
29 
35 class IHMAlbumPhoto : public QWidget
36 {
37  Q_OBJECT
38 private:
40  QHBoxLayout *layoutPhotos;
41  QVBoxLayout *layoutAlbumPhoto;
42  QScrollArea *scrollArea;
43  QSignalMapper *signalMapper;
44  QVector<Photo> albumPhoto;
46 
47 public:
54  IHMAlbumPhoto(IHMRov *ihmRov, QWidget *parent = nullptr);
59  ~IHMAlbumPhoto();
64  void ouvrirAlbumPhotos(QVector<Photo> albumPhoto);
65 
66 signals:
67 
68 public slots:
74  void selectionnerPhoto(int numero);
75 };
76 
77 #endif // ALBUMPHOTO_H
QVBoxLayout * layoutAlbumPhoto
Layout s&#39;agrandissant selon l&#39;ajout de nouvelle photos.
Definition: ihmalbumphoto.h:41
QSignalMapper * signalMapper
Objet de type QSignalMapper, permet d&#39;associer chaque photo de l&#39;IHMAlbumPhoto à un signal...
Definition: ihmalbumphoto.h:43
QWidget * photos
Emplacement permettant d&#39;accueillir les différentes photos.
Definition: ihmalbumphoto.h:39
IHM permettant d&#39;obtenir le flux vidéo en direct placé sur le robot et d&#39;obtenir les informations rel...
Definition: ihmrov.h:81
QPixmap image
Image de la photo.
Definition: ihmalbumphoto.h:22
Class permettant de visualiser les photos en cours de campagne.
Definition: ihmalbumphoto.h:35
IHMRov * imhRov
Association avec l&#39;IHMRov.
Definition: ihmalbumphoto.h:45
QScrollArea * scrollArea
Permet une defilement pour visualiser l&#39;ensemble des photos prises durant la campagne.
Definition: ihmalbumphoto.h:42
QString cheminSauvegarde
Chemin de sauvegarde de la photo.
Definition: ihmalbumphoto.h:25
bool aGarder
Booléen afin de savoir si la photo sera archivé ou non.
Definition: ihmalbumphoto.h:24
QVector< Photo > albumPhoto
Conteneur de photo.
Definition: ihmalbumphoto.h:44
structure contenant les informations d&#39;une photo de campagne
Definition: ihmalbumphoto.h:20
La classe QWidget est la classe de base de tous les objets graphiques d&#39;interface utilisateur...
QHBoxLayout * layoutPhotos
Layout permettant d&#39;accueillir les différentes photos.
Definition: ihmalbumphoto.h:40
QDateTime dateheure
Date/Heure de la photo.
Definition: ihmalbumphoto.h:23