KCalCore Library
Go to the documentation of this file.
56 #ifndef KCALCORE_INCIDENCEBASE_H
57 #define KCALCORE_INCIDENCEBASE_H
64 #include <KDE/KDateTime>
66 #include <QtCore/QSet>
113 typedef QSharedPointer<IncidenceBase>
Ptr;
132 RoleAlarmStartOffset = 0,
138 RoleEndRecurrenceBase,
208 virtual void incidenceUpdate(
const QString &uid,
const KDateTime &recurrenceId ) = 0;
216 virtual void incidenceUpdated(
const QString &uid,
const KDateTime &recurrenceId ) = 0;
283 virtual QByteArray typeStr()
const = 0;
290 void setUid(
const QString &uid );
311 virtual void setLastModified(
const KDateTime &lm );
317 KDateTime lastModified()
const;
333 void setOrganizer(
const QString &organizer );
348 virtual void setReadOnly(
bool readOnly );
354 bool isReadOnly()
const;
364 virtual void setDtStart(
const KDateTime &dtStart );
370 virtual KDateTime dtStart()
const;
379 virtual void setDuration(
const Duration &duration );
392 void setHasDuration(
bool hasDuration );
398 bool hasDuration()
const;
415 void setAllDay(
bool allDay );
431 virtual void shiftTimes(
const KDateTime::Spec &oldSpec,
432 const KDateTime::Spec &newSpec );
441 void addComment(
const QString &comment );
451 bool removeComment(
const QString &comment );
456 void clearComments();
461 QStringList comments()
const;
470 void addContact(
const QString &contact );
480 bool removeContact(
const QString &contact );
485 void clearContacts();
490 QStringList contacts()
const;
500 bool doUpdate =
true );
505 void clearAttendees();
516 bool doUpdate =
true );
527 int attendeeCount()
const;
549 const QString &email = QString() )
const;
608 virtual KDateTime dateTime(
DateTimeRole role )
const = 0;
615 virtual void setDateTime(
const KDateTime &dateTime,
DateTimeRole role ) = 0;
621 virtual QLatin1String mimeType()
const = 0;
628 virtual KDateTime recurrenceId()
const;
636 QSet<IncidenceBase::Field> dirtyFields()
const;
643 void setDirtyFields(
const QSet<IncidenceBase::Field> & );
649 void resetDirtyFields();
663 virtual void customPropertyUpdate();
669 virtual void customPropertyUpdated();
685 virtual bool equals(
const IncidenceBase &incidenceBase )
const;
700 virtual void virtual_hook(
int id,
void *data ) = 0;
717 Q_DECLARE_METATYPE( KCalCore::IncidenceBase::Ptr )
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Sat Jul 13 2013 01:24:52 by
doxygen 1.8.3.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.