KCalCore Library
Go to the documentation of this file.
32 #ifndef KCALCORE_MEMORYCALENDAR_H
33 #define KCALCORE_MEMORYCALENDAR_H
35 #include "kcalcore_export.h"
105 bool deleteEventInstances(
const Event::Ptr &event);
110 void deleteAllEvents();
123 const KDateTime::Spec &timeSpec = KDateTime::Spec(),
124 bool inclusive =
false)
const;
138 const QDate &date,
const KDateTime::Spec &timeSpec = KDateTime::Spec(),
145 Event::List rawEventsForDate(
const KDateTime &dt)
const;
159 const KDateTime &recurrenceId = KDateTime())
const;
165 const QString &uid,
const KDateTime &recurrenceId = KDateTime())
const;
197 bool deleteTodoInstances(
const Todo::Ptr &todo);
202 void deleteAllTodos();
216 const KDateTime::Spec ×pec = KDateTime::Spec(),
217 bool inclusive =
false)
const;
228 const KDateTime &recurrenceId = KDateTime())
const;
233 Todo::Ptr deletedTodo(
const QString &uid,
const KDateTime &recurrenceId = KDateTime())
const;
264 bool deleteJournalInstances(
const Journal::Ptr &journal);
269 void deleteAllJournals();
287 const KDateTime &recurrenceId = KDateTime())
const;
293 const KDateTime &recurrenceId = KDateTime())
const;
315 Alarm::List alarms(
const KDateTime &from,
const KDateTime &to)
const;
328 void incidenceUpdate(
const QString &uid,
const KDateTime &recurrenceId);
333 void incidenceUpdated(
const QString &uid,
const KDateTime &recurrenceId);
341 virtual void virtual_hook(
int id,
void *data);
JournalSortField
Calendar Journal sort keys.
EventSortField
Calendar Event sort keys.
virtual bool event(QEvent *e)
This class provides a calendar stored in memory.
SortDirection
Calendar Incidence sort directions.
QSharedPointer< MemoryCalendar > Ptr
A shared pointer to a MemoryCalendar.
This file is part of the API for handling calendar data and defines the Calendar class.
Sort in ascending order (first to last)
TodoSortField
Calendar Todo sort keys.
Represents the main calendar class.
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:36:53 by
doxygen 1.8.7 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.