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