diff --git a/src/calendar.h b/src/calendar.h --- a/src/calendar.h +++ b/src/calendar.h @@ -134,6 +134,7 @@ { Q_OBJECT Q_PROPERTY(QString productId READ productId WRITE setProductId) //clazy:exclude=qproperty-without-notify + Q_PROPERTY(KCalCore::Person owner READ owner WRITE setOwner) public: diff --git a/src/incidencebase.h b/src/incidencebase.h --- a/src/incidencebase.h +++ b/src/incidencebase.h @@ -113,6 +113,8 @@ Q_PROPERTY(QDateTime lastModified READ lastModified WRITE setLastModified) Q_PROPERTY(QDateTime dtStart READ dtStart WRITE setDtStart) Q_PROPERTY(bool allDay READ allDay WRITE setAllDay) + Q_PROPERTY(KCalCore::Person organizer READ organizer WRITE setOrganizer) + public: /** A shared pointer to an IncidenceBase. diff --git a/src/person.h b/src/person.h --- a/src/person.h +++ b/src/person.h @@ -50,6 +50,12 @@ */ class KCALCORE_EXPORT Person { + Q_GADGET + Q_PROPERTY(bool isEmpty READ isEmpty) + Q_PROPERTY(QString fullName READ fullName) + Q_PROPERTY(QString name READ name WRITE setName) + Q_PROPERTY(QString email READ email WRITE setEmail) + public: /** List of persons.