author | zautrix <zautrix> | 2005-04-15 11:25:00 (UTC) |
---|---|---|
committer | zautrix <zautrix> | 2005-04-15 11:25:00 (UTC) |
commit | d2f51718bdfa5b05e6f7e609ec75f616e3f0a7c1 (patch) (unidiff) | |
tree | 2fd31b41a449604610a38464a02a4d4fc5de0e1a /korganizer/calendarview.cpp | |
parent | 068b5535de440c93415bae4e13c8efeaadffc5f2 (diff) | |
download | kdepimpi-d2f51718bdfa5b05e6f7e609ec75f616e3f0a7c1.zip kdepimpi-d2f51718bdfa5b05e6f7e609ec75f616e3f0a7c1.tar.gz kdepimpi-d2f51718bdfa5b05e6f7e609ec75f616e3f0a7c1.tar.bz2 |
fixxx
-rw-r--r-- | korganizer/calendarview.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/korganizer/calendarview.cpp b/korganizer/calendarview.cpp index bd7376a..904bbe2 100644 --- a/korganizer/calendarview.cpp +++ b/korganizer/calendarview.cpp | |||
@@ -3970,49 +3970,49 @@ bool CalendarView::removeCompletedSubTodos( Todo* t ) | |||
3970 | { | 3970 | { |
3971 | bool deleteTodo = true; | 3971 | bool deleteTodo = true; |
3972 | QPtrList<Incidence> subTodos; | 3972 | QPtrList<Incidence> subTodos; |
3973 | Incidence *aTodo; | 3973 | Incidence *aTodo; |
3974 | subTodos = t->relations(); | 3974 | subTodos = t->relations(); |
3975 | for (aTodo = subTodos.first(); aTodo; aTodo = subTodos.next()) { | 3975 | for (aTodo = subTodos.first(); aTodo; aTodo = subTodos.next()) { |
3976 | if (! removeCompletedSubTodos( (Todo*) aTodo )) | 3976 | if (! removeCompletedSubTodos( (Todo*) aTodo )) |
3977 | deleteTodo = false; | 3977 | deleteTodo = false; |
3978 | } | 3978 | } |
3979 | if ( deleteTodo ) { | 3979 | if ( deleteTodo ) { |
3980 | if ( t->isCompleted() && !t->doesRecur()) { | 3980 | if ( t->isCompleted() && !t->doesRecur()) { |
3981 | checkExternalId( t ); | 3981 | checkExternalId( t ); |
3982 | mCalendar->deleteTodo( t ); | 3982 | mCalendar->deleteTodo( t ); |
3983 | changeTodoDisplay( t,KOGlobals::EVENTDELETED ); | 3983 | changeTodoDisplay( t,KOGlobals::EVENTDELETED ); |
3984 | } | 3984 | } |
3985 | else | 3985 | else |
3986 | deleteTodo = false; | 3986 | deleteTodo = false; |
3987 | } | 3987 | } |
3988 | return deleteTodo; | 3988 | return deleteTodo; |
3989 | 3989 | ||
3990 | } | 3990 | } |
3991 | void CalendarView::purgeCompleted() | 3991 | void CalendarView::purgeCompleted() |
3992 | { | 3992 | { |
3993 | int result = KMessageBox::warningContinueCancel(this, | 3993 | int result = KMessageBox::warningContinueCancel(this, |
3994 | i18n("Delete all\ncompleted To-Dos?"),i18n("Purge To-Dos"),i18n("Purge")); | 3994 | i18n("Delete all completed todos?\n(Completed recurring todos\nwill not be deleted!)"),i18n("Purge Todos"),i18n("Purge")); |
3995 | 3995 | ||
3996 | if (result == KMessageBox::Continue) { | 3996 | if (result == KMessageBox::Continue) { |
3997 | 3997 | ||
3998 | QPtrList<Todo> todoCal; | 3998 | QPtrList<Todo> todoCal; |
3999 | QPtrList<Todo> rootTodos; | 3999 | QPtrList<Todo> rootTodos; |
4000 | //QPtrList<Incidence> rel; | 4000 | //QPtrList<Incidence> rel; |
4001 | Todo *aTodo;//, *rTodo; | 4001 | Todo *aTodo;//, *rTodo; |
4002 | Incidence *rIncidence; | 4002 | Incidence *rIncidence; |
4003 | bool childDelete = false; | 4003 | bool childDelete = false; |
4004 | bool deletedOne = true; | 4004 | bool deletedOne = true; |
4005 | todoCal = calendar()->todos(); | 4005 | todoCal = calendar()->todos(); |
4006 | for (aTodo = todoCal.first(); aTodo; aTodo = todoCal.next()) { | 4006 | for (aTodo = todoCal.first(); aTodo; aTodo = todoCal.next()) { |
4007 | if ( !aTodo->relatedTo() ) | 4007 | if ( !aTodo->relatedTo() ) |
4008 | rootTodos.append( aTodo ); | 4008 | rootTodos.append( aTodo ); |
4009 | } | 4009 | } |
4010 | for (aTodo = rootTodos.first(); aTodo; aTodo = rootTodos.next()) { | 4010 | for (aTodo = rootTodos.first(); aTodo; aTodo = rootTodos.next()) { |
4011 | removeCompletedSubTodos( aTodo ); | 4011 | removeCompletedSubTodos( aTodo ); |
4012 | } | 4012 | } |
4013 | 4013 | ||
4014 | updateView(); | 4014 | updateView(); |
4015 | } | 4015 | } |
4016 | } | 4016 | } |
4017 | 4017 | ||
4018 | void CalendarView::slotCalendarChanged() | 4018 | void CalendarView::slotCalendarChanged() |