Groom  1.1
BTS SNIR LaSalle Avignon 2021
Evenement.h
Aller à la documentation de ce fichier.
1 #ifndef EVENEMENT_H
2 #define EVENEMENT_H
3 
4 #include <QObject>
5 #include <QString>
6 #include <QList>
7 #include <QMap>
8 
18 /*
19  BEGIN:VEVENT
20  CATEGORIES:Emploi du Temps
21  DTSTAMP:20191111T151814Z
22  UID:Cours-243-1-20191111T151814Z-Index-Education
23  DTSTART:20190905T132500Z
24  DTEND:20190905T141500Z
25  SUMMARY:ACCOMPAGNEMT. PERSO. - TS2 SNIR
26  LOCATION:-B. 20
27  DESCRIPTION:Matière : ACCOMPAGNEMT. PERSO. \n Professeur : VAIRA T. \n Classe : TS2 SNIR \n Salle : -B. 20 \n
28  END:VEVENT
29  */
30 
36 class Evenement : public QObject
37 {
38  Q_OBJECT
39 private:
40  QString calendrier;
41  QString uid;
42  QString dtstart;
43  QString dtend;
44  QString categories;
45  QString summary;
46  QString location;
47  QString description;
48  QString url;
49  QMap<QString,QString> attributs;
50  QList<QString> nomsAttributs;
51 
52 public:
53  explicit Evenement(QObject *parent = nullptr);
54  Evenement(const Evenement &evt);
55  Evenement& operator=(const Evenement &evt);
56  QList<QString> getNomsAttributs() const;
57  QString getAttribut(QString nomAttribut) const;
58  void setAttribut(QString nomAttribut, QString valeur);
59  QString toString() const;
60 
61  static QDateTime convertirHorodatage(QString horodatage, bool &ok);
62 
63 signals:
64 
65 public slots:
66 };
67 
68 QDebug operator<<(QDebug dbg, const Evenement &e);
69 
70 #endif // EVENEMENT_H
Evenement::dtend
QString dtend
Definition: Evenement.h:43
Evenement::getAttribut
QString getAttribut(QString nomAttribut) const
Definition: Evenement.cpp:65
operator<<
QDebug operator<<(QDebug dbg, const Evenement &e)
Definition: Evenement.cpp:121
Evenement::calendrier
QString calendrier
Definition: Evenement.h:40
Evenement::operator=
Evenement & operator=(const Evenement &evt)
Definition: Evenement.cpp:48
Evenement::attributs
QMap< QString, QString > attributs
Definition: Evenement.h:49
Evenement
Déclaration de la classe Evenement.
Definition: Evenement.h:36
Evenement::toString
QString toString() const
Definition: Evenement.cpp:75
Evenement::setAttribut
void setAttribut(QString nomAttribut, QString valeur)
Definition: Evenement.cpp:70
Evenement::location
QString location
Definition: Evenement.h:46
Evenement::nomsAttributs
QList< QString > nomsAttributs
Definition: Evenement.h:50
Evenement::convertirHorodatage
static QDateTime convertirHorodatage(QString horodatage, bool &ok)
Definition: Evenement.cpp:87
Evenement::categories
QString categories
Definition: Evenement.h:44
Evenement::getNomsAttributs
QList< QString > getNomsAttributs() const
Definition: Evenement.cpp:60
Evenement::uid
QString uid
Definition: Evenement.h:41
Evenement::url
QString url
Definition: Evenement.h:48
QObject
Evenement::description
QString description
Definition: Evenement.h:47
Evenement::Evenement
Evenement(QObject *parent=nullptr)
Definition: Evenement.cpp:14
Evenement::summary
QString summary
Definition: Evenement.h:45
Evenement::dtstart
QString dtstart
Definition: Evenement.h:42