KCalCore Library
Go to the documentation of this file.
31 #ifndef KCALCORE_FREEBUSY_H
32 #define KCALCORE_FREEBUSY_H
34 #include "kcalcore_export.h"
40 #include <QtCore/QMetaType>
54 friend KCALCORE_EXPORT QDataStream &
operator<<(QDataStream &s,
56 friend KCALCORE_EXPORT QDataStream &
operator>>(QDataStream &s,
64 typedef QSharedPointer<FreeBusy>
Ptr;
100 FreeBusy(
const KDateTime &start,
const KDateTime &end);
126 QByteArray typeStr()
const;
135 virtual void setDtStart(
const KDateTime &start);
144 void setDtEnd(
const KDateTime &end);
151 virtual KDateTime dtEnd()
const;
157 virtual void shiftTimes(
const KDateTime::Spec &oldSpec,
158 const KDateTime::Spec &newSpec);
176 void addPeriod(
const KDateTime &start,
const KDateTime &end);
184 void addPeriod(
const KDateTime &start,
const Duration &duration);
226 void setDateTime(
const KDateTime &dateTime,
DateTimeRole role);
232 QLatin1String mimeType()
const;
237 static QLatin1String freeBusyMimeType();
256 virtual void virtual_hook(
int id,
void *data);
282 KCALCORE_EXPORT QDataStream &
operator<<(QDataStream &stream,
287 KCALCORE_EXPORT QDataStream &
operator>>(QDataStream &stream,
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Fri Jan 17 2014 22:11:59 by
doxygen 1.8.3.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.