-rw-r--r-- | korganizer/calendarview.cpp | 27 | ||||
-rw-r--r-- | korganizer/kolistview.cpp | 6 |
2 files changed, 26 insertions, 7 deletions
diff --git a/korganizer/calendarview.cpp b/korganizer/calendarview.cpp index 98e0ac1..bc1c0c7 100644 --- a/korganizer/calendarview.cpp +++ b/korganizer/calendarview.cpp | |||
@@ -2821,3 +2821,3 @@ void CalendarView::slotSelectPickerDate( QDate d) | |||
2821 | todoChanged( to ); | 2821 | todoChanged( to ); |
2822 | } else { | 2822 | } else if ( mMoveIncidence->typeID() == eventID ) { |
2823 | if ( mMoveIncidence->doesRecur() ) { | 2823 | if ( mMoveIncidence->doesRecur() ) { |
@@ -2841,4 +2841,8 @@ void CalendarView::slotSelectPickerDate( QDate d) | |||
2841 | changeEventDisplay((Event*)mMoveIncidence, KOGlobals::EVENTEDITED); | 2841 | changeEventDisplay((Event*)mMoveIncidence, KOGlobals::EVENTEDITED); |
2842 | } else if ( mMoveIncidence->typeID() == journalID ) { | ||
2843 | QTime tim = mMoveIncidence->dtStart().time(); | ||
2844 | QDateTime dt ( d,tim ); | ||
2845 | mMoveIncidence->setDtStart( dt ); | ||
2846 | updateView(); | ||
2842 | } | 2847 | } |
2843 | |||
2844 | mMoveIncidence->setRevision( mMoveIncidence->revision()+1 ); | 2848 | mMoveIncidence->setRevision( mMoveIncidence->revision()+1 ); |
@@ -3187,3 +3191,3 @@ void CalendarView::cloneIncidence(Incidence * orgInc ) | |||
3187 | } | 3191 | } |
3188 | else { | 3192 | else if ( newInc->typeID() == eventID ) { |
3189 | Event* e = (Event*) newInc; | 3193 | Event* e = (Event*) newInc; |
@@ -3197,2 +3201,5 @@ void CalendarView::cloneIncidence(Incidence * orgInc ) | |||
3197 | } | 3201 | } |
3202 | } if ( newInc->typeID() == journalID ) { | ||
3203 | mCalendar->addJournal( (Journal*) newInc ); | ||
3204 | editJournal( (Journal*) newInc ); | ||
3198 | } | 3205 | } |
@@ -3500,3 +3507,3 @@ void CalendarView::deleteTodo(Todo *todo) | |||
3500 | } | 3507 | } |
3501 | switch (msgItemDelete(text)) { | 3508 | switch (msgItemDelete(i18n("Todo:") +"\n"+text)) { |
3502 | case KMessageBox::Continue: // OK | 3509 | case KMessageBox::Continue: // OK |
@@ -3531,3 +3538,13 @@ void CalendarView::deleteJournal(Journal *jour) | |||
3531 | if (KOPrefs::instance()->mConfirm) { | 3538 | if (KOPrefs::instance()->mConfirm) { |
3532 | switch (msgItemDelete( jour->description().left(20))) { | 3539 | |
3540 | QString des; | ||
3541 | if ( !jour->summary().isEmpty() ) { | ||
3542 | des = jour->summary(); | ||
3543 | } else { | ||
3544 | des = jour->description().left(30); | ||
3545 | des = des.simplifyWhiteSpace (); | ||
3546 | des.replace (QRegExp ("\\n"),"" ); | ||
3547 | des.replace (QRegExp ("\\r"),"" ); | ||
3548 | } | ||
3549 | switch (msgItemDelete( i18n("Journal:") +"\n"+des.left(20))) { | ||
3533 | case KMessageBox::Continue: // OK | 3550 | case KMessageBox::Continue: // OK |
diff --git a/korganizer/kolistview.cpp b/korganizer/kolistview.cpp index 5f90dc6..7783dd4 100644 --- a/korganizer/kolistview.cpp +++ b/korganizer/kolistview.cpp | |||
@@ -973,4 +973,6 @@ void KOListView::updateView() | |||
973 | mListView->setFocus(); | 973 | mListView->setFocus(); |
974 | if ( mListView->firstChild () ) | 974 | if ( mListView->firstChild () ) { |
975 | mListView->setCurrentItem( mListView->firstChild () ); | 975 | mListView->setCurrentItem( mListView->firstChild () ); |
976 | } | ||
977 | processSelectionChange( mListView->firstChild () ); | ||
976 | } | 978 | } |
@@ -999,3 +1001,3 @@ void KOListView::showDates(const QDate &start, const QDate &end) | |||
999 | } | 1001 | } |
1000 | emit incidenceSelected( 0 ); | 1002 | //emit incidenceSelected( 0 ); |
1001 | updateView(); | 1003 | updateView(); |