57 typedef QSharedPointer<SqliteStorage>
Ptr;
69 const QString &databaseName,
70 bool validateNotebooks =
true);
82 bool validateNotebooks =
true);
92 QString databaseName()
const;
110 bool load(
const QString &uid);
116 bool load(
const QDate &start,
const QDate &end);
122 bool loadNotebookIncidences(
const QString ¬ebookUid);
128 bool purgeDeletedIncidences(
const KCalendarCore::Incidence::List &list,
129 const QString ¬ebookUid = QString());
153 void calendarModified(
bool modified, KCalendarCore::Calendar *calendar);
165 void calendarIncidenceAdded(
const KCalendarCore::Incidence::Ptr &incidence);
171 void calendarIncidenceChanged(
const KCalendarCore::Incidence::Ptr &incidence);
177 void calendarIncidenceDeleted(
const KCalendarCore::Incidence::Ptr &incidence,
const KCalendarCore::Calendar *calendar);
183 void calendarIncidenceAdditionCanceled(
const KCalendarCore::Incidence::Ptr &incidence);
189 bool insertedIncidences(KCalendarCore::Incidence::List *list,
const QDateTime &after,
190 const QString ¬ebookUid = QString());
196 bool modifiedIncidences(KCalendarCore::Incidence::List *list,
const QDateTime &after,
197 const QString ¬ebookUid = QString());
203 bool deletedIncidences(KCalendarCore::Incidence::List *list,
204 const QDateTime &after = QDateTime(),
205 const QString ¬ebookUid = QString());
211 bool allIncidences(KCalendarCore::Incidence::List *list,
const QString ¬ebookUid = QString());
217 bool search(
const QString &key, QStringList *identifiers,
int limit = 0);
223 QDateTime incidenceDeletedDate(
const KCalendarCore::Incidence::Ptr &incidence);
229 virtual void virtual_hook(
int id,
void *data);
232 bool loadNotebooks();
245 void fileChanged(
const QString &path);