KCal Library
#include <resourcelocal.h>
Public Member Functions | |
ResourceLocal () | |
ResourceLocal (const KConfigGroup &group) | |
ResourceLocal (const QString &fileName) | |
virtual | ~ResourceLocal () |
void | dump () const |
QString | fileName () const |
KABC::Lock * | lock () |
bool | setFileName (const QString &fileName) |
bool | setValue (const QString &key, const QString &value) |
virtual void | writeConfig (KConfigGroup &group) |
Public Member Functions inherited from KCal::ResourceCached | |
ResourceCached (const KConfigGroup &group) | |
Incidence::List | addedIncidences () const |
bool | addEvent (Event *event) |
virtual KCAL_DEPRECATED bool | addJournal (Journal *journal) |
bool | addTodo (Todo *todo) |
Alarm::List | alarms (const KDateTime &from, const KDateTime &to) |
Alarm::List | alarmsTo (const KDateTime &to) |
Incidence::List | allChanges () const |
Incidence::List | changedIncidences () const |
void | cleanUpEventCache (const KCal::Event::List &eventList) |
void | cleanUpTodoCache (const KCal::Todo::List &todoList) |
void | clearCache () |
void | clearChange (Incidence *incidence) |
void | clearChange (const QString &uid) |
void | clearChanges () |
bool | defaultReloadInhibited () const |
void | deleteAllEvents () |
virtual void | deleteAllJournals () |
void | deleteAllTodos () |
Incidence::List | deletedIncidences () const |
bool | deleteEvent (Event *event) |
virtual bool | deleteJournal (Journal *) |
bool | deleteTodo (Todo *) |
void | disableChangeNotification () |
void | enableChangeNotification () |
Event * | event (const QString &UniqueStr) |
Event::List | events () |
bool | hasChanges () const |
KRES::IdMapper & | idMapper () |
bool | inhibitDefaultReload (bool inhibit) |
virtual Journal * | journal (const QString &uid) |
KDateTime | lastLoad () const |
KDateTime | lastSave () const |
bool | load (CacheAction action) |
virtual bool | load () |
bool | loadFromCache () |
Person | owner () const |
Event::List | rawEvents (EventSortField sortField=EventSortUnsorted, SortDirection sortDirection=SortDirectionAscending) |
Event::List | rawEvents (const QDate &start, const QDate &end, const KDateTime::Spec &timeSpec=KDateTime::Spec(), bool inclusive=false) |
Event::List | rawEventsForDate (const QDate &date, const KDateTime::Spec &timeSpec=KDateTime::Spec(), EventSortField sortField=EventSortUnsorted, SortDirection sortDirection=SortDirectionAscending) |
Event::List | rawEventsForDate (const KDateTime &dt) |
Journal::List | rawJournals (JournalSortField sortField=JournalSortUnsorted, SortDirection sortDirection=SortDirectionAscending) |
Journal::List | rawJournalsForDate (const QDate &date) |
Todo::List | rawTodos (TodoSortField sortField=TodoSortUnsorted, SortDirection sortDirection=SortDirectionAscending) |
Todo::List | rawTodosForDate (const QDate &date) |
void | readConfig (const KConfigGroup &group) |
bool | reloaded () const |
int | reloadInterval () const |
int | reloadPolicy () const |
bool | save (CacheAction action, Incidence *incidence=0) |
virtual bool | save (Incidence *incidence=0) |
int | saveInterval () const |
int | savePolicy () const |
void | saveToCache () |
void | setOwner (const Person &owner) |
void | setReloadInterval (int minutes) |
void | setReloadPolicy (int policy) |
void | setSaveInterval (int minutes) |
void | setSavePolicy (int policy) |
void | setTimeSpec (const KDateTime::Spec &timeSpec) |
void | setTimeZoneId (const QString &timeZoneId) |
virtual void | shiftTimes (const KDateTime::Spec &oldSpec, const KDateTime::Spec &newSpec) |
KDateTime::Spec | timeSpec () const |
QString | timeZoneId () const |
Todo * | todo (const QString &uid) |
Public Member Functions inherited from KCal::ResourceCalendar | |
ResourceCalendar (const KConfigGroup &group) | |
virtual bool | addIncidence (Incidence *) |
virtual bool | canHaveSubresources () const |
virtual bool | deleteIncidence (Incidence *) |
Incidence * | incidence (const QString &uid) |
virtual QString | infoText () const |
bool | isResolveConflictSet () const |
virtual bool | isSaving () |
virtual QString | labelForSubresource (const QString &resource) const |
Incidence::List | rawIncidences () |
bool | save (Incidence *incidence=0) |
bool | save (QString &err, Incidence *incidence=0) |
bool | saveInhibited () const |
void | setInhibitSave (bool inhibit) |
void | setResolveConflict (bool b) |
virtual bool | subresourceActive (const QString &resource) const |
virtual QString | subresourceIdentifier (Incidence *incidence) |
virtual QStringList | subresources () const |
Public Member Functions inherited from KRES::Resource | |
Resource (const KConfigGroup &group) | |
void | close () |
QString | identifier () const |
bool | isActive () const |
bool | isOpen () const |
bool | open () |
virtual bool | readOnly () const |
virtual QString | resourceName () const |
void | setActive (bool active) |
void | setIdentifier (const QString &identifier) |
virtual void | setReadOnly (bool value) |
virtual void | setResourceName (const QString &name) |
void | setType (const QString &type) |
QString | type () const |
Public Member Functions inherited from KCal::Calendar::CalendarObserver | |
virtual | ~CalendarObserver () |
virtual void | calendarModified (bool modified, Calendar *calendar) |
Protected Slots | |
void | reload () |
Protected Slots inherited from KCal::ResourceCached | |
void | setIdMapperIdentifier () |
void | slotReload () |
void | slotSave () |
Protected Member Functions | |
virtual bool | doLoad (bool syncCache) |
virtual bool | doReload () |
virtual bool | doSave (bool syncCache) |
virtual bool | doSave (bool syncCache, Incidence *incidence) |
ResourceLocal & | operator= (const ResourceLocal &other) |
bool | operator== (const ResourceLocal &other) |
KDateTime | readLastModified () |
Protected Member Functions inherited from KCal::ResourceCached | |
void | addInfoText (QString &) const |
virtual QString | cacheFile () const |
CalendarLocal * | calendar () const |
void | calendarIncidenceAdded (KCal::Incidence *incidence) |
void | calendarIncidenceChanged (KCal::Incidence *incidence) |
void | calendarIncidenceDeleted (KCal::Incidence *incidence) |
virtual QString | changesCacheFile (const QString &type) const |
void | checkForAutomaticSave () |
bool | checkForReload () |
bool | checkForSave () |
virtual void | doClose () |
virtual bool | doOpen () |
void | loadChangesCache (QMap< Incidence *, bool > &map, const QString &type) |
void | loadChangesCache () |
void | saveChangesCache (const QMap< Incidence *, bool > &map, const QString &type) |
void | saveChangesCache () |
void | setReloaded (bool done) |
void | setupReloadTimer () |
void | setupSaveTimer () |
Protected Member Functions inherited from KCal::ResourceCalendar | |
void | loadError (const QString &errorMessage=QString()) |
bool | noReadOnlyOnLoad () const |
bool | receivedLoadError () const |
bool | receivedSaveError () const |
void | saveError (const QString &errorMessage=QString()) |
void | setNoReadOnlyOnLoad (bool noReadOnly) |
void | setReceivedLoadError (bool b) |
void | setReceivedSaveError (bool b) |
Additional Inherited Members | |
Public Types inherited from KCal::ResourceCached | |
enum | { ReloadNever, ReloadOnStartup, ReloadInterval } |
enum | { SaveNever, SaveOnExit, SaveInterval, SaveDelayed, SaveAlways } |
enum | CacheAction { DefaultCache, NoSyncCache, SyncCache } |
Public Slots inherited from KCal::ResourceCalendar | |
virtual bool | addSubresource (const QString &resource, const QString &parent) |
virtual bool | removeSubresource (const QString &resource) |
virtual void | setSubresourceActive (const QString &resource, bool active) |
virtual QString | subresourceType (const QString &resource) |
Signals inherited from KCal::ResourceCalendar | |
void | resourceChanged (ResourceCalendar *) |
void | resourceLoaded (ResourceCalendar *) |
void | resourceLoadError (ResourceCalendar *, const QString &error) |
void | resourceSaved (ResourceCalendar *) |
void | resourceSaveError (ResourceCalendar *, const QString &error) |
void | signalSubresourceAdded (ResourceCalendar *, const QString &type, const QString &subresource, const QString &label) |
void | signalSubresourceRemoved (ResourceCalendar *, const QString &, const QString &) |
Detailed Description
Provides a calendar resource stored as a local file.
Definition at line 46 of file resourcelocal.h.
Constructor & Destructor Documentation
ResourceLocal::ResourceLocal | ( | ) |
Constructs a resource using default configuration information.
Definition at line 60 of file resourcelocal.cpp.
|
explicit |
Constructs a resource from configuration information stored in a KConfig object.
- Parameters
-
group the configuration group to read the resource configuration from
Definition at line 69 of file resourcelocal.cpp.
|
explicit |
Constructs a resource for file named fileName
.
- Parameters
-
fileName the file to link to the resource.
Definition at line 87 of file resourcelocal.cpp.
|
virtual |
Destroys the resource.
Definition at line 131 of file resourcelocal.cpp.
Member Function Documentation
|
protectedvirtual |
Actually loads the data from the local file.
Implements KCal::ResourceCached.
Definition at line 146 of file resourcelocal.cpp.
|
protectedvirtual |
Called by reload() to reload the resource, if it is already open.
- Returns
- true if successful, else false. If true is returned, reload() will emit a resourceChanged() signal.
Definition at line 185 of file resourcelocal.cpp.
|
protectedvirtual |
Actually saves the data to the local file.
Implements KCal::ResourceCached.
Definition at line 165 of file resourcelocal.cpp.
|
protectedvirtual |
ResourceCached::doSave(bool, Incidence*)
Reimplemented from KCal::ResourceCached.
Definition at line 175 of file resourcelocal.cpp.
|
virtual |
Dumps the resource.
Reimplemented from KRES::Resource.
Definition at line 211 of file resourcelocal.cpp.
QString ResourceLocal::fileName | ( | ) | const |
Returns the fileName for this resource.
- See also
- setFileName()
Definition at line 217 of file resourcelocal.cpp.
|
virtual |
Returns the lock.
Implements KCal::ResourceCalendar.
Definition at line 180 of file resourcelocal.cpp.
|
protected |
Sets this ResourceLocal equal to other
.
Definition at line 254 of file resourcelocal.cpp.
|
protected |
Compares this ResourceLocal and other
for equality.
Returns true if they are equal.
- Parameters
-
other the instance to compare with
Definition at line 247 of file resourcelocal.cpp.
|
protected |
Returns the date/time the local file was last modified.
- See also
- doSave()
Definition at line 140 of file resourcelocal.cpp.
|
protectedslot |
Reload the resource data from the local file.
Definition at line 204 of file resourcelocal.cpp.
bool ResourceLocal::setFileName | ( | const QString & | fileName | ) |
Sets the fileName for this resource.
This will be the local file where the resource data will be stored.
- Parameters
-
fileName the file to use for this resource
- See also
- fileName()
Definition at line 222 of file resourcelocal.cpp.
|
virtual |
Sets a value for this resource.
- Parameters
-
key the distinct name for this value. value the actual data for this value.
Reimplemented from KCal::ResourceCalendar.
Definition at line 238 of file resourcelocal.cpp.
|
virtual |
Writes KConfig config
to a local file.
Reimplemented from KCal::ResourceCached.
Definition at line 95 of file resourcelocal.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:00:58 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.