KCalCore Library
incidencebase.h
Go to the documentation of this file.
122 TypeEvent = 0,
127 };
134 RoleAlarmStartOffset = 0,
155 };
194 };
769 KCALCORE_EXPORT QDataStream &operator<<(QDataStream &out, const KCalCore::IncidenceBase::Ptr &);
friend KCALCORE_EXPORT QDataStream & operator<<(QDataStream &stream, const KCalCore::IncidenceBase::Ptr &)
Incidence serializer.
virtual QByteArray typeStr() const =0
Prints the type of incidence as a string.
@ FieldAttachment
Field representing the EXDATE, EXRULE, RDATE, and RRULE components.
Definition: incidencebase.h:173
QSharedPointer< IncidenceBase > Ptr
A shared pointer to an IncidenceBase.
Definition: incidencebase.h:115
@ RoleStartTimeZone
Role for determining an incidence's starting timezone.
Definition: incidencebase.h:138
A class to manage custom calendar properties.
Definition: customproperties.h:52
This class provides the interface for a visitor of calendar components.
Definition: visitor.h:44
friend KCALCORE_EXPORT QDataStream & operator>>(QDataStream &stream, const KCalCore::IncidenceBase::Ptr &)
Incidence deserializer.
Provides information about the free/busy time of a calendar.
Definition: freebusy.h:53
@ RoleAlarmEndOffset
Role for an incidence alarm's ending offset date/time.
Definition: incidencebase.h:135
KCALCORE_EXPORT QDataStream & operator>>(QDataStream &in, const KCalCore::Alarm::Ptr &)
Alarm deserializer.
Definition: alarm.cpp:863
An abstract class that provides a common base for all calendar incidence classes.
Definition: incidencebase.h:110
virtual KDateTime dateTime(DateTimeRole role) const =0
Returns a date/time corresponding to the specified DateTimeRole.
virtual void setDateTime(const KDateTime &dateTime, DateTimeRole role)=0
Sets the date/time corresponding to the specified DateTimeRole.
virtual void incidenceUpdate(const QString &uid, const KDateTime &recurrenceId)=0
The IncidenceObserver interface.
virtual QLatin1String mimeType() const =0
Returns the Akonadi specific sub MIME type of a KCalCore::IncidenceBase item, e.g.
virtual void virtual_hook(int id, void *data)=0
@ FieldGeoLongitude
Field representing the latitude part of the GEO component.
Definition: incidencebase.h:180
@ FieldRecurrenceId
Field representing the longitude part of the GEO component.
Definition: incidencebase.h:181
virtual void incidenceUpdated(const QString &uid, const KDateTime &recurrenceId)=0
The IncidenceObserver interface.
@ RoleEndTimeZone
Role for determining an incidence's ending timezone.
Definition: incidencebase.h:139
The IncidenceObserver class.
Definition: incidencebase.h:200
KCALCORE_EXPORT QDataStream & operator<<(QDataStream &out, const KCalCore::Alarm::Ptr &)
Alarm serializer.
Definition: alarm.cpp:853
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Tue Jul 28 2020 00:00:00 by doxygen 1.8.18 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2020 The KDE developers.
Generated on Tue Jul 28 2020 00:00:00 by doxygen 1.8.18 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.