-rw-r--r-- | libkcal/calendarlocal.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libkcal/calendarlocal.cpp b/libkcal/calendarlocal.cpp index 2a57724..c33581c 100644 --- a/libkcal/calendarlocal.cpp +++ b/libkcal/calendarlocal.cpp | |||
@@ -186,49 +186,50 @@ void CalendarLocal::setSyncEventsEnabled() | |||
186 | void CalendarLocal::setSyncEventsReadOnly() | 186 | void CalendarLocal::setSyncEventsReadOnly() |
187 | { | 187 | { |
188 | Event * ev; | 188 | Event * ev; |
189 | ev = mEventList.first(); | 189 | ev = mEventList.first(); |
190 | while ( ev ) { | 190 | while ( ev ) { |
191 | if ( ev->uid().left(15) == QString("last-syncEvent-") ) { | 191 | if ( ev->uid().left(15) == QString("last-syncEvent-") ) { |
192 | ev->setReadOnly( true ); | 192 | ev->setReadOnly( true ); |
193 | } | 193 | } |
194 | ev = mEventList.next(); | 194 | ev = mEventList.next(); |
195 | } | 195 | } |
196 | } | 196 | } |
197 | 197 | ||
198 | void CalendarLocal::addCalendar( Calendar* cal ) | 198 | void CalendarLocal::addCalendar( Calendar* cal ) |
199 | { | 199 | { |
200 | cal->setDontDeleteIncidencesOnClose(); | 200 | cal->setDontDeleteIncidencesOnClose(); |
201 | setSyncEventsEnabled(); | 201 | setSyncEventsEnabled(); |
202 | { | 202 | { |
203 | QPtrList<Event> EventList = cal->rawEvents(); | 203 | QPtrList<Event> EventList = cal->rawEvents(); |
204 | QPtrList<Event> el; | 204 | QPtrList<Event> el; |
205 | Event * ev = EventList.first(); | 205 | Event * ev = EventList.first(); |
206 | while ( ev ) { | 206 | while ( ev ) { |
207 | if ( ev->uid().left( 15 ) == QString("last-syncEvent-") ) { | 207 | if ( ev->uid().left( 15 ) == QString("last-syncEvent-") ) { |
208 | Event * se = event( ev->uid() ); | 208 | Event * se = event( ev->uid() ); |
209 | if ( se ) | 209 | if ( se ) |
210 | el.append( se ); | 210 | el.append( se ); |
211 | ev->setCalID( 1 ); | ||
211 | } | 212 | } |
212 | ev->unRegisterObserver( cal ); | 213 | ev->unRegisterObserver( cal ); |
213 | ev->registerObserver( this ); | 214 | ev->registerObserver( this ); |
214 | mEventList.append( ev ); | 215 | mEventList.append( ev ); |
215 | ev = EventList.next(); | 216 | ev = EventList.next(); |
216 | } | 217 | } |
217 | for ( ev = el.first(); ev; ev = el.next() ) { | 218 | for ( ev = el.first(); ev; ev = el.next() ) { |
218 | deleteIncidence ( ev ); | 219 | deleteIncidence ( ev ); |
219 | } | 220 | } |
220 | } | 221 | } |
221 | { | 222 | { |
222 | 223 | ||
223 | QPtrList<Todo> TodoList = cal->rawTodos(); | 224 | QPtrList<Todo> TodoList = cal->rawTodos(); |
224 | Todo * ev = TodoList.first(); | 225 | Todo * ev = TodoList.first(); |
225 | while ( ev ) { | 226 | while ( ev ) { |
226 | QString rel = ev->relatedToUid(); | 227 | QString rel = ev->relatedToUid(); |
227 | if ( !rel.isEmpty() ){ | 228 | if ( !rel.isEmpty() ){ |
228 | ev->setRelatedTo ( 0 ); | 229 | ev->setRelatedTo ( 0 ); |
229 | ev->setRelatedToUid( rel ); | 230 | ev->setRelatedToUid( rel ); |
230 | } | 231 | } |
231 | ev = TodoList.next(); | 232 | ev = TodoList.next(); |
232 | } | 233 | } |
233 | //TodoList = cal->rawTodos(); | 234 | //TodoList = cal->rawTodos(); |
234 | ev = TodoList.first(); | 235 | ev = TodoList.first(); |