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
This file is part of the API for handling calendar data and defines the Attendee class.
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.
This file is part of the API for handling calendar data and defines the Duration class.
virtual void virtual_hook(int id, void *data)=0
@ FieldGeoLongitude
Field representing the latitude part of the GEO component.
Definition: incidencebase.h:180
This file is part of the API for handling calendar data and defines the CustomProperties class.
This file is part of the API for handling calendar data and defines the Sortable List class.
@ 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-2021 The KDE developers.
Generated on Tue Jul 27 2021 06:50:26 by doxygen 1.8.20 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2021 The KDE developers.
Generated on Tue Jul 27 2021 06:50:26 by doxygen 1.8.20 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.