-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 | |||
@@ -3898,193 +3898,193 @@ void CalendarView::editIncidenceDescription() | |||
3898 | mFlagEditDescription = true; | 3898 | mFlagEditDescription = true; |
3899 | editIncidence(); | 3899 | editIncidence(); |
3900 | mFlagEditDescription = false; | 3900 | mFlagEditDescription = false; |
3901 | } | 3901 | } |
3902 | void CalendarView::editIncidence() | 3902 | void CalendarView::editIncidence() |
3903 | { | 3903 | { |
3904 | // qDebug("editIncidence() "); | 3904 | // qDebug("editIncidence() "); |
3905 | Incidence *incidence = currentSelection(); | 3905 | Incidence *incidence = currentSelection(); |
3906 | if ( !incidence ) incidence = mTodoList->selectedIncidences().first(); | 3906 | if ( !incidence ) incidence = mTodoList->selectedIncidences().first(); |
3907 | if ( incidence ) { | 3907 | if ( incidence ) { |
3908 | EditIncidenceVisitor v; | 3908 | EditIncidenceVisitor v; |
3909 | v.act( incidence, this ); | 3909 | v.act( incidence, this ); |
3910 | } | 3910 | } |
3911 | } | 3911 | } |
3912 | 3912 | ||
3913 | void CalendarView::deleteIncidence() | 3913 | void CalendarView::deleteIncidence() |
3914 | { | 3914 | { |
3915 | Incidence *incidence = currentSelection(); | 3915 | Incidence *incidence = currentSelection(); |
3916 | if ( !incidence ) incidence = mTodoList->selectedIncidences().first(); | 3916 | if ( !incidence ) incidence = mTodoList->selectedIncidences().first(); |
3917 | if ( incidence ) { | 3917 | if ( incidence ) { |
3918 | deleteIncidence(incidence); | 3918 | deleteIncidence(incidence); |
3919 | } | 3919 | } |
3920 | } | 3920 | } |
3921 | 3921 | ||
3922 | void CalendarView::showIncidence(Incidence *incidence) | 3922 | void CalendarView::showIncidence(Incidence *incidence) |
3923 | { | 3923 | { |
3924 | mViewerCallerIsSearchDialog = false; | 3924 | mViewerCallerIsSearchDialog = false; |
3925 | //qDebug("%x %x ",sender (), mDialogManager->getSearchDialog() ); | 3925 | //qDebug("%x %x ",sender (), mDialogManager->getSearchDialog() ); |
3926 | if ( sender() && mDialogManager->getSearchDialog() ) { | 3926 | if ( sender() && mDialogManager->getSearchDialog() ) { |
3927 | if ( sender () == mDialogManager->getSearchDialog()->listview() ) { | 3927 | if ( sender () == mDialogManager->getSearchDialog()->listview() ) { |
3928 | mViewerCallerIsSearchDialog = true; | 3928 | mViewerCallerIsSearchDialog = true; |
3929 | } | 3929 | } |
3930 | } | 3930 | } |
3931 | if ( incidence ) { | 3931 | if ( incidence ) { |
3932 | ShowIncidenceVisitor v; | 3932 | ShowIncidenceVisitor v; |
3933 | v.act( incidence, this ); | 3933 | v.act( incidence, this ); |
3934 | } | 3934 | } |
3935 | } | 3935 | } |
3936 | 3936 | ||
3937 | void CalendarView::editIncidence(Incidence *incidence) | 3937 | void CalendarView::editIncidence(Incidence *incidence) |
3938 | { | 3938 | { |
3939 | if ( incidence ) { | 3939 | if ( incidence ) { |
3940 | 3940 | ||
3941 | EditIncidenceVisitor v; | 3941 | EditIncidenceVisitor v; |
3942 | v.act( incidence, this ); | 3942 | v.act( incidence, this ); |
3943 | 3943 | ||
3944 | } | 3944 | } |
3945 | } | 3945 | } |
3946 | 3946 | ||
3947 | void CalendarView::deleteIncidence(Incidence *incidence) | 3947 | void CalendarView::deleteIncidence(Incidence *incidence) |
3948 | { | 3948 | { |
3949 | //qDebug(" CalendarView::deleteIncidence "); | 3949 | //qDebug(" CalendarView::deleteIncidence "); |
3950 | if ( incidence ) { | 3950 | if ( incidence ) { |
3951 | DeleteIncidenceVisitor v; | 3951 | DeleteIncidenceVisitor v; |
3952 | v.act( incidence, this ); | 3952 | v.act( incidence, this ); |
3953 | } | 3953 | } |
3954 | } | 3954 | } |
3955 | 3955 | ||
3956 | 3956 | ||
3957 | void CalendarView::lookForOutgoingMessages() | 3957 | void CalendarView::lookForOutgoingMessages() |
3958 | { | 3958 | { |
3959 | OutgoingDialog *ogd = mDialogManager->outgoingDialog(); | 3959 | OutgoingDialog *ogd = mDialogManager->outgoingDialog(); |
3960 | ogd->loadMessages(); | 3960 | ogd->loadMessages(); |
3961 | } | 3961 | } |
3962 | 3962 | ||
3963 | void CalendarView::lookForIncomingMessages() | 3963 | void CalendarView::lookForIncomingMessages() |
3964 | { | 3964 | { |
3965 | IncomingDialog *icd = mDialogManager->incomingDialog(); | 3965 | IncomingDialog *icd = mDialogManager->incomingDialog(); |
3966 | icd->retrieve(); | 3966 | icd->retrieve(); |
3967 | } | 3967 | } |
3968 | 3968 | ||
3969 | bool CalendarView::removeCompletedSubTodos( Todo* t ) | 3969 | 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() |
4019 | { | 4019 | { |
4020 | ; | 4020 | ; |
4021 | } | 4021 | } |
4022 | 4022 | ||
4023 | void CalendarView::keyPressEvent ( QKeyEvent *e) | 4023 | void CalendarView::keyPressEvent ( QKeyEvent *e) |
4024 | { | 4024 | { |
4025 | //qDebug(" alendarView::keyPressEvent "); | 4025 | //qDebug(" alendarView::keyPressEvent "); |
4026 | e->ignore(); | 4026 | e->ignore(); |
4027 | } | 4027 | } |
4028 | 4028 | ||
4029 | 4029 | ||
4030 | bool CalendarView::sync(KSyncManager* manager, QString filename, int mode) | 4030 | bool CalendarView::sync(KSyncManager* manager, QString filename, int mode) |
4031 | { | 4031 | { |
4032 | // mSyncManager = manager; | 4032 | // mSyncManager = manager; |
4033 | if ( filename == QDir::homeDirPath ()+"/.kdecalendardump.ics" ) { | 4033 | if ( filename == QDir::homeDirPath ()+"/.kdecalendardump.ics" ) { |
4034 | qDebug("KO: SyncKDE request detected!"); | 4034 | qDebug("KO: SyncKDE request detected!"); |
4035 | } | 4035 | } |
4036 | mCurrentSyncDevice = mSyncManager->getCurrentSyncDevice(); | 4036 | mCurrentSyncDevice = mSyncManager->getCurrentSyncDevice(); |
4037 | mCurrentSyncName = mSyncManager->getCurrentSyncName(); | 4037 | mCurrentSyncName = mSyncManager->getCurrentSyncName(); |
4038 | return syncCalendar( filename, mode ); | 4038 | return syncCalendar( filename, mode ); |
4039 | } | 4039 | } |
4040 | bool CalendarView::syncExternal(KSyncManager* manager, QString resource) | 4040 | bool CalendarView::syncExternal(KSyncManager* manager, QString resource) |
4041 | { | 4041 | { |
4042 | //mSyncManager = manager; | 4042 | //mSyncManager = manager; |
4043 | mCurrentSyncDevice = mSyncManager->getCurrentSyncDevice(); | 4043 | mCurrentSyncDevice = mSyncManager->getCurrentSyncDevice(); |
4044 | mCurrentSyncName = mSyncManager->getCurrentSyncName(); | 4044 | mCurrentSyncName = mSyncManager->getCurrentSyncName(); |
4045 | if ( resource == "sharp" ) | 4045 | if ( resource == "sharp" ) |
4046 | syncExternal( 0 ); | 4046 | syncExternal( 0 ); |
4047 | if ( resource == "phone" ) | 4047 | if ( resource == "phone" ) |
4048 | syncExternal( 1 ); | 4048 | syncExternal( 1 ); |
4049 | // pending setmodified | 4049 | // pending setmodified |
4050 | return true; | 4050 | return true; |
4051 | } | 4051 | } |
4052 | void CalendarView::setSyncManager(KSyncManager* manager) | 4052 | void CalendarView::setSyncManager(KSyncManager* manager) |
4053 | { | 4053 | { |
4054 | mSyncManager = manager; | 4054 | mSyncManager = manager; |
4055 | } | 4055 | } |
4056 | 4056 | ||
4057 | void CalendarView::removeSyncInfo( QString syncProfile) | 4057 | void CalendarView::removeSyncInfo( QString syncProfile) |
4058 | { | 4058 | { |
4059 | qDebug("KO: removeSyncInfo for profile %s ", syncProfile.latin1()); | 4059 | qDebug("KO: removeSyncInfo for profile %s ", syncProfile.latin1()); |
4060 | mCalendar->removeSyncInfo( syncProfile ); | 4060 | mCalendar->removeSyncInfo( syncProfile ); |
4061 | 4061 | ||
4062 | } | 4062 | } |
4063 | 4063 | ||
4064 | void CalendarView::undo_delete() | 4064 | void CalendarView::undo_delete() |
4065 | { | 4065 | { |
4066 | //qDebug("undo_delete() "); | 4066 | //qDebug("undo_delete() "); |
4067 | Incidence* undo = mCalendar->undoIncidence(); | 4067 | Incidence* undo = mCalendar->undoIncidence(); |
4068 | if ( !undo ) { | 4068 | if ( !undo ) { |
4069 | KMessageBox::sorry(this,i18n("There is nothing to undo!"), | 4069 | KMessageBox::sorry(this,i18n("There is nothing to undo!"), |
4070 | i18n("KO/Pi")); | 4070 | i18n("KO/Pi")); |
4071 | return; | 4071 | return; |
4072 | } | 4072 | } |
4073 | if ( KMessageBox::Continue ==KMessageBox::warningContinueCancel(this,undo->summary().left(25) + | 4073 | if ( KMessageBox::Continue ==KMessageBox::warningContinueCancel(this,undo->summary().left(25) + |
4074 | i18n("\nAre you sure you want\nto restore this?"), | 4074 | i18n("\nAre you sure you want\nto restore this?"), |
4075 | i18n("KO/Pi Confirmation"),i18n("Restore"))) { | 4075 | i18n("KO/Pi Confirmation"),i18n("Restore"))) { |
4076 | mCalendar->undoDeleteIncidence(); | 4076 | mCalendar->undoDeleteIncidence(); |
4077 | updateView(); | 4077 | updateView(); |
4078 | } | 4078 | } |
4079 | } | 4079 | } |
4080 | 4080 | ||
4081 | void CalendarView::slotViewerClosed() | 4081 | void CalendarView::slotViewerClosed() |
4082 | { | 4082 | { |
4083 | QTimer::singleShot( 50, this, SLOT ( resetFocus() ) ); | 4083 | QTimer::singleShot( 50, this, SLOT ( resetFocus() ) ); |
4084 | } | 4084 | } |
4085 | 4085 | ||
4086 | void CalendarView::resetFocus() | 4086 | void CalendarView::resetFocus() |
4087 | { | 4087 | { |
4088 | if ( mViewerCallerIsSearchDialog ) { | 4088 | if ( mViewerCallerIsSearchDialog ) { |
4089 | if ( mDialogManager->getSearchDialog()->isVisible() ){ | 4089 | if ( mDialogManager->getSearchDialog()->isVisible() ){ |
4090 | mDialogManager->getSearchDialog()->raise(); | 4090 | mDialogManager->getSearchDialog()->raise(); |