akonadi
20 #ifndef AKONADI_FREEBUSYPROVIDERBASE_H
21 #define AKONADI_FREEBUSYPROVIDERBASE_H
23 #include "akonadi-kcal_export.h"
25 #include <QtCore/QString>
32 class FreeBusyProviderBasePrivate;
54 class AKONADI_KCAL_EXPORT FreeBusyProviderBase
60 FreeBusyProviderBase();
65 virtual ~FreeBusyProviderBase();
76 virtual KDateTime lastCacheUpdate()
const = 0;
94 virtual void canHandleFreeBusy(
const QString &email )
const = 0;
108 void handlesFreeBusy(
const QString &email,
bool handles )
const;
127 virtual void retrieveFreeBusy(
const QString &email,
const KDateTime &start,
const KDateTime &end ) = 0;
147 void freeBusyRetrieved(
const QString &email,
const QString &freeBusy,
bool success,
const QString &errorText = QString() );
151 FreeBusyProviderBasePrivate *
const d;
157 #endif // AKONADI_FREEBUSYPROVIDERBASE_H
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:00:27 by
doxygen 1.8.7 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.