KCalCore Library
incidencebase.h
Go to the documentation of this file.
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
static uint qHash(const KDateTime &dt)
Private class that helps to provide binary compatibility between releases.
Definition occurrenceiterator.cpp:157
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-2024 The KDE developers.
Generated on Wed Jan 24 2024 00:00:00 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2024 The KDE developers.
Generated on Wed Jan 24 2024 00:00:00 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.