-rw-r--r-- | bin/kdepim/WhatsNew.txt | 1 | ||||
-rw-r--r-- | korganizer/koeventviewer.cpp | 16 | ||||
-rw-r--r-- | korganizer/koeventviewerdialog.cpp | 3 |
3 files changed, 19 insertions, 1 deletions
diff --git a/bin/kdepim/WhatsNew.txt b/bin/kdepim/WhatsNew.txt index da33d12..ccebf58 100644 --- a/bin/kdepim/WhatsNew.txt +++ b/bin/kdepim/WhatsNew.txt | |||
@@ -6,8 +6,9 @@ KO/Pi: | |||
6 | Fixed that tooltips were not updated after moving an item in agenda view. | 6 | Fixed that tooltips were not updated after moving an item in agenda view. |
7 | Fixed a bug in sorting start date for recurring events in list view. | 7 | Fixed a bug in sorting start date for recurring events in list view. |
8 | Changed the left button in todo viewer from "Agenda" to "Set completed". | 8 | Changed the left button in todo viewer from "Agenda" to "Set completed". |
9 | This makes it possible to change a todo in the What's Next View quickly to the completed state without leaving the What's Next View. | 9 | This makes it possible to change a todo in the What's Next View quickly to the completed state without leaving the What's Next View. |
10 | Added more info in the todo viewer: Startdate, parent/sub todos. | ||
10 | 11 | ||
11 | 12 | ||
12 | KA/Pi: | 13 | KA/Pi: |
13 | All fields search does now actually search all the (possible) fields, | 14 | All fields search does now actually search all the (possible) fields, |
diff --git a/korganizer/koeventviewer.cpp b/korganizer/koeventviewer.cpp index 1fcc977..cee0466 100644 --- a/korganizer/koeventviewer.cpp +++ b/korganizer/koeventviewer.cpp | |||
@@ -359,8 +359,11 @@ void KOEventViewer::appendTodo(Todo *event, int mode ) | |||
359 | addTag("b",i18n("Location: ")); | 359 | addTag("b",i18n("Location: ")); |
360 | mText.append(event->location()+"<br>"); | 360 | mText.append(event->location()+"<br>"); |
361 | mMailSubject += i18n(" at ") + event->location(); | 361 | mMailSubject += i18n(" at ") + event->location(); |
362 | } | 362 | } |
363 | if (event->hasStartDate()) { | ||
364 | mText.append(i18n("<p><b>Start on:</b> %1</p>").arg(event->dtStartStr(KOPrefs::instance()->mShortDateInViewer))); | ||
365 | } | ||
363 | if (event->hasDueDate()) { | 366 | if (event->hasDueDate()) { |
364 | mText.append(i18n("<p><b>Due on:</b> %1</p>").arg(event->dtDueStr(KOPrefs::instance()->mShortDateInViewer))); | 367 | mText.append(i18n("<p><b>Due on:</b> %1</p>").arg(event->dtDueStr(KOPrefs::instance()->mShortDateInViewer))); |
365 | mMailSubject += i18n(" - " )+event->dtDueStr( true ); | 368 | mMailSubject += i18n(" - " )+event->dtDueStr( true ); |
366 | } | 369 | } |
@@ -380,9 +383,20 @@ void KOEventViewer::appendTodo(Todo *event, int mode ) | |||
380 | .arg(event->percentComplete())); | 383 | .arg(event->percentComplete())); |
381 | 384 | ||
382 | formatReadOnly(event); | 385 | formatReadOnly(event); |
383 | formatAttendees(event); | 386 | formatAttendees(event); |
384 | 387 | if ( event->relatedTo() ) { | |
388 | addTag("b",i18n("Parent todo: ")); | ||
389 | mText.append(event->relatedTo()->summary()+" [" +QString::number(event->relatedTo()->priority()) + "/" + QString::number(((Todo*)event->relatedTo())->percentComplete())+"%] <br>"); | ||
390 | } | ||
391 | QPtrList<Incidence> Relations = event->relations(); | ||
392 | Incidence *to; | ||
393 | if ( Relations.first() ) | ||
394 | addTag("b",i18n("Sub todos:<br>")); | ||
395 | for (to=Relations.first();to;to=Relations.next()) { | ||
396 | mText.append( to->summary()+" [" +QString::number(to->priority()) + "/" + QString::number(((Todo*)to)->percentComplete())+"%]<br>"); | ||
397 | |||
398 | } | ||
385 | setText(mText); | 399 | setText(mText); |
386 | } | 400 | } |
387 | 401 | ||
388 | void KOEventViewer::formatCategories(Incidence *event) | 402 | void KOEventViewer::formatCategories(Incidence *event) |
diff --git a/korganizer/koeventviewerdialog.cpp b/korganizer/koeventviewerdialog.cpp index 772fd95..3979ed2 100644 --- a/korganizer/koeventviewerdialog.cpp +++ b/korganizer/koeventviewerdialog.cpp | |||
@@ -120,8 +120,11 @@ void KOEventViewerDialog::setEvent(Event *event) | |||
120 | { | 120 | { |
121 | mEventViewer->setEvent(event); | 121 | mEventViewer->setEvent(event); |
122 | mIncidence = event; | 122 | mIncidence = event; |
123 | findButton( Close )->setFocus(); | 123 | findButton( Close )->setFocus(); |
124 | if ( !mSyncMode ) { | ||
125 | findButton( User1 )->setText( i18n("Agenda")); | ||
126 | } | ||
124 | } | 127 | } |
125 | void KOEventViewerDialog::setIncidence(Incidence *in ) | 128 | void KOEventViewerDialog::setIncidence(Incidence *in ) |
126 | { | 129 | { |
127 | if ( in->type() == "Event" ) | 130 | if ( in->type() == "Event" ) |