resourcecached.cpp
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #include <qdatetime.h>
00023 #include <qstring.h>
00024 #include <qptrlist.h>
00025
00026 #include <kdebug.h>
00027 #include <klocale.h>
00028 #include <kurl.h>
00029
00030 #include "exceptions.h"
00031 #include "incidence.h"
00032 #include "event.h"
00033 #include "todo.h"
00034 #include "journal.h"
00035
00036 #include "resourcecached.h"
00037
00038 using namespace KCal;
00039
00040 ResourceCached::ResourceCached( const KConfig* config )
00041 : ResourceCalendar( config )
00042 {
00043 }
00044
00045 ResourceCached::~ResourceCached()
00046 {
00047 }
00048
00049 bool ResourceCached::addEvent(Event *event)
00050 {
00051 return mCalendar.addEvent( event );
00052 }
00053
00054
00055 void ResourceCached::deleteEvent( Event *event )
00056 {
00057 kdDebug(5800) << "ResourceCached::deleteEvent" << endl;
00058
00059 mCalendar.deleteEvent( event );
00060 }
00061
00062
00063 Event *ResourceCached::event( const QString &uid )
00064 {
00065 return mCalendar.event( uid );
00066 }
00067
00068 Event::List ResourceCached::rawEventsForDate( const QDate &qd, bool sorted )
00069 {
00070 Event::List list = mCalendar.rawEventsForDate( qd, sorted );
00071
00072 return list;
00073 }
00074
00075
00076 Event::List ResourceCached::rawEvents( const QDate &start, const QDate &end,
00077 bool inclusive )
00078 {
00079 return mCalendar.rawEvents( start, end, inclusive );
00080 }
00081
00082 Event::List ResourceCached::rawEventsForDate( const QDateTime &qdt )
00083 {
00084 return mCalendar.rawEventsForDate( qdt.date() );
00085 }
00086
00087 Event::List ResourceCached::rawEvents()
00088 {
00089 return mCalendar.rawEvents();
00090 }
00091
00092 bool ResourceCached::addTodo( Todo *todo )
00093 {
00094 return mCalendar.addTodo( todo );
00095 }
00096
00097 void ResourceCached::deleteTodo( Todo *todo )
00098 {
00099 mCalendar.deleteTodo( todo );
00100 }
00101
00102 void ResourceCached::deleteJournal( Journal *journal )
00103 {
00104 mCalendar.deleteJournal( journal );
00105 }
00106
00107
00108 Todo::List ResourceCached::rawTodos()
00109 {
00110 return mCalendar.rawTodos();
00111 }
00112
00113 Todo *ResourceCached::todo( const QString &uid )
00114 {
00115 return mCalendar.todo( uid );
00116 }
00117
00118 Todo::List ResourceCached::todos( const QDate &date )
00119 {
00120 return mCalendar.todos( date );
00121 }
00122
00123
00124 bool ResourceCached::addJournal( Journal *journal )
00125 {
00126 kdDebug(5800) << "Adding Journal on " << journal->dtStart().toString() << endl;
00127
00128 return mCalendar.addJournal( journal );
00129 }
00130
00131 Journal *ResourceCached::journal( const QDate &date )
00132 {
00133
00134
00135 return mCalendar.journal( date );
00136 }
00137
00138 Journal *ResourceCached::journal( const QString &uid )
00139 {
00140 return mCalendar.journal( uid );
00141 }
00142
00143 Journal::List ResourceCached::journals()
00144 {
00145 return mCalendar.journals();
00146 }
00147
00148
00149 Alarm::List ResourceCached::alarmsTo( const QDateTime &to )
00150 {
00151 return mCalendar.alarmsTo( to );
00152 }
00153
00154 Alarm::List ResourceCached::alarms( const QDateTime &from, const QDateTime &to )
00155 {
00156
00157
00158 return mCalendar.alarms( from, to );
00159 }
00160
00161
00162 void ResourceCached::setTimeZoneId( const QString& tzid )
00163 {
00164 mCalendar.setTimeZoneId( tzid );
00165 }
This file is part of the documentation for libkcal Library Version 3.2.2.