akonadi
20 #ifndef AKONADI_CALENDARBASE_P_H
21 #define AKONADI_CALENDARBASE_P_H
23 #include "calendarbase.h"
24 #include "incidencechanger.h"
33 class CalendarBasePrivate :
public QObject
38 explicit CalendarBasePrivate(CalendarBase *qq);
39 ~CalendarBasePrivate();
41 void internalInsert(
const Akonadi::Item &item);
42 void internalRemove(
const Akonadi::Item &item);
44 void deleteAllIncidencesOfType(
const QString &mimeType);
46 void handleUidChange(
const Akonadi::Item &oldItem,
const Akonadi::Item &newItem,
const QString &newUid);
49 void handleParentChanged(
const KCalCore::Incidence::Ptr &incidence);
52 void slotDeleteFinished(
int changeId,
54 Akonadi::IncidenceChanger::ResultCode,
57 void slotCreateFinished(
int changeId,
58 const Akonadi::Item &,
59 Akonadi::IncidenceChanger::ResultCode,
62 void slotModifyFinished(
int changeId,
63 const Akonadi::Item &,
64 Akonadi::IncidenceChanger::ResultCode,
71 Akonadi::IncidenceChanger *mIncidenceChanger;
75 bool mBatchInsertionCancelled;
76 bool mListensForNewItems;
77 bool mLastCreationCancelled;
86 CalendarBase *
const q;
Represents a collection of PIM items.
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:38:02 by
doxygen 1.8.7 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.