akonadi
20 #ifndef AKONADI_CALENDARBASE_P_H
21 #define AKONADI_CALENDARBASE_P_H
23 #include "calendarbase.h"
24 #include "incidencechanger.h"
32 class CalendarBasePrivate :
public QObject
37 explicit CalendarBasePrivate( CalendarBase *qq );
38 ~CalendarBasePrivate();
40 void internalInsert(
const Akonadi::Item &item );
41 void internalRemove(
const Akonadi::Item &item );
43 void deleteAllIncidencesOfType(
const QString &mimeType );
46 void slotDeleteFinished(
int changeId,
47 const QVector<Akonadi::Item::Id> &,
48 Akonadi::IncidenceChanger::ResultCode,
49 const QString &errorMessage );
51 void slotCreateFinished(
int changeId,
52 const Akonadi::Item &,
53 Akonadi::IncidenceChanger::ResultCode,
54 const QString &errorMessage );
56 void slotModifyFinished(
int changeId,
57 const Akonadi::Item &,
58 Akonadi::IncidenceChanger::ResultCode,
59 const QString &errorMessage );
62 QHash<QString,Akonadi::Item::Id> mItemIdByUid;
63 QHash<Akonadi::Item::Id, Akonadi::Item> mItemById;
64 Akonadi::IncidenceChanger *mIncidenceChanger;
65 QHash<QString,QStringList> mParentUidToChildrenUid;
66 QWeakPointer<CalendarBase> mWeakPointer;
68 bool mBatchInsertionCancelled;
71 CalendarBase *
const q;
Represents a collection of PIM items.
This file is part of the KDE documentation.
Documentation copyright © 1996-2015 The KDE developers.
Generated on Mon Sep 28 2015 03:10:46 by
doxygen 1.8.5 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.