34#ifndef MKCAL_SQLITESTORAGE_H
35#define MKCAL_SQLITESTORAGE_H
57 typedef QSharedPointer<SqliteStorage>
Ptr;
110 bool load(
const QString &uid);
116 bool load(
const QDate &start,
const QDate &end);
129 const QString ¬ebookUid = QString());
190 const QString ¬ebookUid = QString());
197 const QString ¬ebookUid = QString());
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);
bool validateNotebooks() const
Returns true if notebooks should be validated in saves and loads.
Definition extendedstorage.cpp:513
ExtendedStorage(const ExtendedCalendar::Ptr &cal, bool validateNotebooks=true)
Constructs a new ExtendedStorage object.
Definition extendedstorage.cpp:157
ExtendedCalendar::Ptr calendar() const
Definition extendedstorage.cpp:169
DeleteAction
Action to be performed on save for deleted incidences.
Definition extendedstorage.h:71
QSharedPointer< Notebook > Ptr
A shared pointer to a Notebook object.
Definition notebook.h:51
virtual void virtual_hook(int id, void *data)
Definition sqlitestorage.cpp:1336
bool insertedIncidences(KCalendarCore::Incidence::List *list, const QDateTime &after, const QString ¬ebookUid=QString())
Definition sqlitestorage.cpp:915
bool purgeDeletedIncidences(const KCalendarCore::Incidence::List &list, const QString ¬ebookUid=QString())
Definition sqlitestorage.cpp:678
void fileChanged(const QString &path)
Definition sqlitestorage.cpp:1316
void calendarIncidenceDeleted(const KCalendarCore::Incidence::Ptr &incidence, const KCalendarCore::Calendar *calendar)
Definition sqlitestorage.cpp:890
bool close()
Definition sqlitestorage.cpp:838
QDateTime incidenceDeletedDate(const KCalendarCore::Incidence::Ptr &incidence)
Definition sqlitestorage.cpp:1129
bool search(const QString &key, QStringList *identifiers, int limit=0)
Definition sqlitestorage.cpp:525
bool modifyNotebook(const Notebook::Ptr &nb)
Definition sqlitestorage.cpp:1239
bool modifiedIncidences(KCalendarCore::Incidence::List *list, const QDateTime &after, const QString ¬ebookUid=QString())
Definition sqlitestorage.cpp:966
void calendarIncidenceChanged(const KCalendarCore::Incidence::Ptr &incidence)
Definition sqlitestorage.cpp:879
void calendarIncidenceCreated(const KCalendarCore::Incidence::Ptr &incidence)
bool save()
Definition sqlitestorage.cpp:720
void calendarIncidenceAdded(const KCalendarCore::Incidence::Ptr &incidence)
Definition sqlitestorage.cpp:863
bool load()
Definition sqlitestorage.cpp:310
bool loadNotebookIncidences(const QString ¬ebookUid)
Definition sqlitestorage.cpp:458
void calendarIncidenceAdditionCanceled(const KCalendarCore::Incidence::Ptr &incidence)
Definition sqlitestorage.cpp:906
QSharedPointer< SqliteStorage > Ptr
A shared pointer to a SqliteStorage.
Definition sqlitestorage.h:57
SqliteStorage(const ExtendedCalendar::Ptr &cal, const QString &databaseName, bool validateNotebooks=true)
Constructs a new SqliteStorage object for Calendar calendar with storage to file databaseName.
Definition sqlitestorage.cpp:150
QString databaseName() const
Returns a string containing the name of the calendar database.
Definition sqlitestorage.cpp:205
bool loadNotebooks()
Definition sqlitestorage.cpp:1183
void calendarModified(bool modified, KCalendarCore::Calendar *calendar)
Definition sqlitestorage.cpp:857
bool insertNotebook(const Notebook::Ptr &nb)
Definition sqlitestorage.cpp:1234
bool eraseNotebook(const Notebook::Ptr &nb)
Definition sqlitestorage.cpp:1244
bool open()
Definition sqlitestorage.cpp:210
bool deletedIncidences(KCalendarCore::Incidence::List *list, const QDateTime &after=QDateTime(), const QString ¬ebookUid=QString())
Definition sqlitestorage.cpp:1018
bool allIncidences(KCalendarCore::Incidence::List *list, const QString ¬ebookUid=QString())
Definition sqlitestorage.cpp:1082
This file is part of the API for handling calendar data and defines the ExtendedStorage interface.
#define MKCAL_EXPORT
Definition mkcal_export.h:29
Definition extendedstorage.h:49