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
@ RoleEndTimeZone
Role for determining an incidence's ending timezone.
Definition: incidencebase.h:139
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-2022 The KDE developers.
Generated on Thu Jul 21 2022 00:00:00 by doxygen 1.9.5 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2022 The KDE developers.
Generated on Thu Jul 21 2022 00:00:00 by doxygen 1.9.5 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.