KCalCore Library
memorycalendar.cpp
Go to the documentation of this file.
182 void MemoryCalendar::Private::deleteAllIncidences( const Incidence::IncidenceType incidenceType )
302 Event::Ptr MemoryCalendar::deletedEvent( const QString &uid, const KDateTime &recurrenceId ) const
801 while ( it != d->mIncidencesForDate[Incidence::TypeJournal].constEnd() && it.key() == dateStr ) {
bool deleteIncidence(const Incidence::Ptr &incidence)
void incidenceUpdated(const QString &uid, const KDateTime &recurrenceId)
Journal::List rawJournals(JournalSortField sortField=JournalSortUnsorted, SortDirection sortDirection=SortDirectionAscending) const
Journal::List deletedJournals(JournalSortField sortField=JournalSortUnsorted, SortDirection sortDirection=SortDirectionAscending) const
bool deleteTodo(const Todo::Ptr &todo)
virtual void virtual_hook(int id, void *data)
void close()
Clears out the current calendar, freeing all used memory etc.
Role for looking up an incidence in a Calendar.
Definition: incidencebase.h:135
void deleteAllTodos()
Todo::List deletedTodos(TodoSortField sortField=TodoSortUnsorted, SortDirection sortDirection=SortDirectionAscending) const
This file is part of the API for handling calendar data and defines the MemoryCalendar class...
An abstract base class that provides an interface to various calendar formats.
Definition: calformat.h:48
Event::Ptr event(const QString &uid, const KDateTime &recurrenceId=KDateTime()) const
MemoryCalendar(const KDateTime::Spec &timeSpec)
bool deleteEvent(const Event::Ptr &event)
Event::List rawEvents(EventSortField sortField=EventSortUnsorted, SortDirection sortDirection=SortDirectionAscending) const
void deleteAllJournals()
KDateTime::Spec timeSpec() const
Get the time specification (time zone etc.) used for creating or modifying incidences in the Calendar...
void notifyIncidenceDeleted(const Incidence::Ptr &incidence)
Let Calendar subclasses notify that they removed an Incidence.
Definition: calendar.cpp:1265
void appendAlarms(Alarm::List &alarms, const Incidence::Ptr &incidence, const KDateTime &from, const KDateTime &to) const
Appends alarms of incidence in interval to list of alarms.
Definition: calendar.cpp:1350
bool hasDueDate() const
Returns true if the todo has a due date, otherwise return false.
Definition: todo.cpp:193
static Event::List sortEvents(const Event::List &eventList, EventSortField sortField, SortDirection sortDirection)
Sort a list of Events.
Definition: calendar.cpp:592
~MemoryCalendar()
Incidence::Ptr incidence(const QString &uid, const KDateTime &recurrenceId=KDateTime()) const
Returns the Incidence associated with the given unique identifier.
Definition: calendar.cpp:776
void incidenceUpdate(const QString &uid, const KDateTime &recurrenceId)
virtual void removeRelations(const Incidence::Ptr &incidence)
Removes all Relations from an Incidence.
Definition: calendar.cpp:1027
Journal::Ptr journal(const QString &uid, const KDateTime &recurrenceId=KDateTime()) const
This class provides a calendar stored in memory.
Definition: memorycalendar.h:46
virtual void setupRelations(const Incidence::Ptr &incidence)
Setup Relations for an Incidence.
Definition: calendar.cpp:984
static Journal::List sortJournals(const Journal::List &journalList, JournalSortField sortField, SortDirection sortDirection)
Sort a list of Journals.
Definition: calendar.cpp:933
bool isVisible(const Incidence::Ptr &incidence) const
Check if incidence is visible.
Event::List eventInstances(const Incidence::Ptr &event, EventSortField sortField=EventSortUnsorted, SortDirection sortDirection=SortDirectionAscending) const
bool deleteEventInstances(const Event::Ptr &event)
Journal::List rawJournalsForDate(const QDate &date) const
Journal::List journalInstances(const Incidence::Ptr &journal, JournalSortField sortField=JournalSortUnsorted, SortDirection sortDirection=SortDirectionAscending) const
Todo::Ptr todo(const QString &uid, const KDateTime &recurrenceId=KDateTime()) const
void deleteAllEvents()
void setModified(bool modified)
Sets if the calendar has been modified.
Definition: calendar.cpp:1185
void notifyIncidenceChanged(const Incidence::Ptr &incidence)
Let Calendar subclasses notify that they modified an Incidence.
Definition: calendar.cpp:1250
bool addTodo(const Todo::Ptr &todo)
Todo::List todoInstances(const Incidence::Ptr &todo, TodoSortField sortField=TodoSortUnsorted, SortDirection sortDirection=SortDirectionAscending) const
bool addJournal(const Journal::Ptr &journal)
Todo::Ptr deletedTodo(const QString &uid, const KDateTime &recurrenceId=KDateTime()) const
void appendRecurringAlarms(Alarm::List &alarms, const Incidence::Ptr &incidence, const KDateTime &from, const KDateTime &to) const
Appends alarms of recurring events in interval to list of alarms.
Definition: calendar.cpp:1367
bool addIncidence(const Incidence::Ptr &incidence)
bool deleteJournalInstances(const Journal::Ptr &journal)
Event::Ptr deletedEvent(const QString &uid, const KDateTime &recurrenceId=KDateTime()) const
Event::List rawEventsForDate(const QDate &date, const KDateTime::Spec &timeSpec=KDateTime::Spec(), EventSortField sortField=EventSortUnsorted, SortDirection sortDirection=SortDirectionAscending) const
Returns an unfiltered list of all Events which occur on the given date.
void notifyIncidenceAdded(const Incidence::Ptr &incidence)
Let Calendar subclasses notify that they inserted an Incidence.
Definition: calendar.cpp:1235
Alarm::List alarmsTo(const KDateTime &to) const
Return a list of Alarms that occur before the specified timestamp.
Event::List deletedEvents(EventSortField sortField=EventSortUnsorted, SortDirection sortDirection=SortDirectionAscending) const
bool deleteJournal(const Journal::Ptr &journal)
bool deleteIncidenceInstances(const Incidence::Ptr &incidence)
bool deleteTodoInstances(const Todo::Ptr &todo)
bool addEvent(const Event::Ptr &event)
Journal::Ptr deletedJournal(const QString &uid, const KDateTime &recurrenceId=KDateTime()) const
static Todo::List sortTodos(const Todo::List &todoList, TodoSortField sortField, SortDirection sortDirection)
Sort a list of Todos.
Definition: calendar.cpp:837
void setObserversEnabled(bool enabled)
Let Calendar subclasses notify that they enabled an Observer.
Definition: calendar.cpp:1345
Todo::List rawTodos(TodoSortField sortField=TodoSortUnsorted, SortDirection sortDirection=SortDirectionAscending) const
Todo::List rawTodosForDate(const QDate &date) const
virtual KDateTime dtStart() const
Returns an incidence's starting date/time as a KDateTime.
Definition: incidencebase.cpp:300
Alarm::List alarms(const KDateTime &from, const KDateTime &to) const
This file is part of the KDE documentation.
Documentation copyright © 1996-2015 The KDE developers.
Generated on Fri Sep 11 2015 15:23:53 by doxygen 1.8.5 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2015 The KDE developers.
Generated on Fri Sep 11 2015 15:23:53 by doxygen 1.8.5 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.