Changeset View
Changeset View
Standalone View
Standalone View
src/declarativeimports/calendar/eventdatadecorator.h
Show All 26 Lines | |||||
27 | #include <CalendarEvents/CalendarEventsPlugin> | 27 | #include <CalendarEvents/CalendarEventsPlugin> | ||
28 | 28 | | |||
29 | class EventDataDecorator : public QObject | 29 | class EventDataDecorator : public QObject | ||
30 | { | 30 | { | ||
31 | Q_OBJECT | 31 | Q_OBJECT | ||
32 | Q_PROPERTY(QDateTime startDateTime READ startDateTime NOTIFY eventDataChanged) | 32 | Q_PROPERTY(QDateTime startDateTime READ startDateTime NOTIFY eventDataChanged) | ||
33 | Q_PROPERTY(QDateTime endDateTime READ endDateTime NOTIFY eventDataChanged) | 33 | Q_PROPERTY(QDateTime endDateTime READ endDateTime NOTIFY eventDataChanged) | ||
34 | Q_PROPERTY(bool isAllDay READ isAllDay NOTIFY eventDataChanged) | 34 | Q_PROPERTY(bool isAllDay READ isAllDay NOTIFY eventDataChanged) | ||
35 | Q_PROPERTY(bool hasEndDateTime READ hasEndDateTime NOTIFY eventDataChanged) | ||||
35 | Q_PROPERTY(bool isMinor READ isMinor NOTIFY eventDataChanged) | 36 | Q_PROPERTY(bool isMinor READ isMinor NOTIFY eventDataChanged) | ||
36 | Q_PROPERTY(QString title READ title NOTIFY eventDataChanged) | 37 | Q_PROPERTY(QString title READ title NOTIFY eventDataChanged) | ||
37 | Q_PROPERTY(QString description READ description NOTIFY eventDataChanged) | 38 | Q_PROPERTY(QString description READ description NOTIFY eventDataChanged) | ||
38 | Q_PROPERTY(QString eventColor READ eventColor NOTIFY eventDataChanged) | 39 | Q_PROPERTY(QString eventColor READ eventColor NOTIFY eventDataChanged) | ||
39 | Q_PROPERTY(QString eventType READ eventType NOTIFY eventDataChanged) | 40 | Q_PROPERTY(QString eventType READ eventType NOTIFY eventDataChanged) | ||
40 | 41 | | |||
41 | public: | 42 | public: | ||
42 | EventDataDecorator(const CalendarEvents::EventData &data, QObject *parent = nullptr); | 43 | EventDataDecorator(const CalendarEvents::EventData &data, QObject *parent = nullptr); | ||
43 | 44 | | |||
44 | QDateTime startDateTime() const; | 45 | QDateTime startDateTime() const; | ||
45 | QDateTime endDateTime() const; | 46 | QDateTime endDateTime() const; | ||
46 | bool isAllDay() const; | 47 | bool isAllDay() const; | ||
48 | bool hasEndDateTime() const; | ||||
47 | bool isMinor() const; | 49 | bool isMinor() const; | ||
48 | QString title() const; | 50 | QString title() const; | ||
49 | QString description() const; | 51 | QString description() const; | ||
50 | QString eventType() const; | 52 | QString eventType() const; | ||
51 | QString eventColor() const; | 53 | QString eventColor() const; | ||
52 | 54 | | |||
53 | Q_SIGNALS: | 55 | Q_SIGNALS: | ||
54 | void eventDataChanged(); | 56 | void eventDataChanged(); | ||
55 | 57 | | |||
56 | private: | 58 | private: | ||
57 | CalendarEvents::EventData m_data; | 59 | CalendarEvents::EventData m_data; | ||
58 | }; | 60 | }; | ||
59 | 61 | | |||
60 | #endif | 62 | #endif |