author | zautrix <zautrix> | 2005-04-15 09:18:49 (UTC) |
---|---|---|
committer | zautrix <zautrix> | 2005-04-15 09:18:49 (UTC) |
commit | ab47475f1b03a8c82f9b0388549a2618743f2a69 (patch) (unidiff) | |
tree | 381622b3ceb94daf771a2697ee10f0cd6572e947 /korganizer | |
parent | acb5803cdda97ef1369388eb15eb669e2835c06a (diff) | |
download | kdepimpi-ab47475f1b03a8c82f9b0388549a2618743f2a69.zip kdepimpi-ab47475f1b03a8c82f9b0388549a2618743f2a69.tar.gz kdepimpi-ab47475f1b03a8c82f9b0388549a2618743f2a69.tar.bz2 |
fixxx
-rw-r--r-- | korganizer/koeventviewer.cpp | 94 | ||||
-rw-r--r-- | korganizer/komonthview.cpp | 5 |
2 files changed, 59 insertions, 40 deletions
diff --git a/korganizer/koeventviewer.cpp b/korganizer/koeventviewer.cpp index bdad248..fefc778 100644 --- a/korganizer/koeventviewer.cpp +++ b/korganizer/koeventviewer.cpp | |||
@@ -302,52 +302,52 @@ void KOEventViewer::appendEvent(Event *event, int mode ) | |||
302 | addTag("h3",i18n( "Last modified: " ) + KGlobal::locale()->formatDateTime(event->lastModified(),shortDate, true ) ); | 302 | addTag("h3",i18n( "Last modified: " ) + KGlobal::locale()->formatDateTime(event->lastModified(),shortDate, true ) ); |
303 | if ( mColorMode ) | 303 | if ( mColorMode ) |
304 | mText += "</font>"; | 304 | mText += "</font>"; |
305 | } | 305 | } |
306 | mMailSubject += i18n( "Meeting " )+ event->summary(); | 306 | mMailSubject += i18n( "Meeting " )+ event->summary(); |
307 | if (event->cancelled ()) { | 307 | if (event->cancelled ()) { |
308 | mText +="<font color=\"#B00000\">"; | 308 | mText +="<font color=\"#B00000\">"; |
309 | addTag("i",i18n("This event has been cancelled!")); | 309 | addTag("i",i18n("This event has been cancelled!")); |
310 | mText.append("<br>"); | 310 | mText.append("<br>"); |
311 | mText += "</font>"; | 311 | mText += "</font>"; |
312 | mMailSubject += i18n("(cancelled)"); | 312 | mMailSubject += i18n("(cancelled)"); |
313 | } | 313 | } |
314 | if (!event->location().isEmpty()) { | 314 | |
315 | addTag("b",i18n("Location: ")); | ||
316 | mText.append(deTag(event->location())+"<br>"); | ||
317 | mMailSubject += i18n(" at ") + event->location(); | ||
318 | } | ||
319 | if (event->doesFloat()) { | 315 | if (event->doesFloat()) { |
320 | if (event->isMultiDay()) { | 316 | if (event->isMultiDay()) { |
321 | mText.append(i18n("<p><b>From:</b> %1 </p><p><b>To:</b> %2</p>") | 317 | mText.append(i18n("<p><b>From:</b> %1 </p><p><b>To:</b> %2</p>") |
322 | .arg(event->dtStartDateStr(shortDate)) | 318 | .arg(event->dtStartDateStr(shortDate)) |
323 | .arg(event->dtEndDateStr(shortDate))); | 319 | .arg(event->dtEndDateStr(shortDate))); |
324 | } else { | 320 | } else { |
325 | mText.append(i18n("<p><b>On:</b> %1</p>").arg(event->dtStartDateStr( shortDate ))); | 321 | mText.append(i18n("<p><b>On:</b> %1</p>").arg(event->dtStartDateStr( shortDate ))); |
326 | } | 322 | } |
327 | } else { | 323 | } else { |
328 | if (event->isMultiDay()) { | 324 | if (event->isMultiDay()) { |
329 | mText.append(i18n("<p><b>From:</b> %1</p> ") | 325 | mText.append(i18n("<p><b>From:</b> %1</p> ") |
330 | .arg(event->dtStartStr( shortDate))); | 326 | .arg(event->dtStartStr( shortDate))); |
331 | mText.append(i18n("<p><b>To:</b> %1</p>") | 327 | mText.append(i18n("<p><b>To:</b> %1</p>") |
332 | .arg(event->dtEndStr(shortDate))); | 328 | .arg(event->dtEndStr(shortDate))); |
333 | } else { | 329 | } else { |
334 | mText.append(i18n("<p><b>On:</b> %1</p> ") | ||
335 | .arg(event->dtStartDateStr( shortDate ))); | ||
336 | mText.append(i18n("<p><b>From:</b> %1 <b>To:</b> %2</p>") | 330 | mText.append(i18n("<p><b>From:</b> %1 <b>To:</b> %2</p>") |
337 | .arg(event->dtStartTimeStr()) | 331 | .arg(event->dtStartTimeStr()) |
338 | .arg(event->dtEndTimeStr())); | 332 | .arg(event->dtEndTimeStr())); |
333 | mText.append(i18n("<p><b>On:</b> %1</p> ") | ||
334 | .arg(event->dtStartDateStr( shortDate ))); | ||
339 | } | 335 | } |
340 | } | 336 | } |
341 | 337 | if (!event->location().isEmpty()) { | |
338 | addTag("b",i18n("Location: ")); | ||
339 | mText.append(deTag(event->location())+"<br>"); | ||
340 | mMailSubject += i18n(" at ") + event->location(); | ||
341 | } | ||
342 | if (event->recurrence()->doesRecur()) { | 342 | if (event->recurrence()->doesRecur()) { |
343 | 343 | ||
344 | QString recurText = event->recurrence()->recurrenceText(); | 344 | QString recurText = event->recurrence()->recurrenceText(); |
345 | addTag("p","<em>" + i18n("This is a %1 recurring event.").arg(recurText ) + "</em>"); | 345 | addTag("p","<em>" + i18n("This is a %1 recurring event.").arg(recurText ) + "</em>"); |
346 | bool ok; | 346 | bool ok; |
347 | QDate start = QDate::currentDate(); | 347 | QDate start = QDate::currentDate(); |
348 | QDateTime next; | 348 | QDateTime next; |
349 | next = event->getNextOccurence( QDateTime::currentDateTime() , &ok ); | 349 | next = event->getNextOccurence( QDateTime::currentDateTime() , &ok ); |
350 | if ( ok ) { | 350 | if ( ok ) { |
351 | addTag("p",i18n("<b>Next recurrence is on:</b>") ); | 351 | addTag("p",i18n("<b>Next recurrence is on:</b>") ); |
352 | addTag("p", KGlobal::locale()->formatDate( next.date(), shortDate )); | 352 | addTag("p", KGlobal::locale()->formatDate( next.date(), shortDate )); |
353 | mMailSubject += i18n(" - " )+ KGlobal::locale()->formatDateTime( next, true ); | 353 | mMailSubject += i18n(" - " )+ KGlobal::locale()->formatDateTime( next, true ); |
@@ -371,44 +371,53 @@ void KOEventViewer::appendEvent(Event *event, int mode ) | |||
371 | Alarm *alarm =event->alarms().first() ; | 371 | Alarm *alarm =event->alarms().first() ; |
372 | QDateTime t = alarm->time(); | 372 | QDateTime t = alarm->time(); |
373 | QString s =i18n("( %1 before )").arg( alarm->offsetText() ); | 373 | QString s =i18n("( %1 before )").arg( alarm->offsetText() ); |
374 | addTag("p",i18n("<b>Alarm on: ") + s +" </b>"); | 374 | addTag("p",i18n("<b>Alarm on: ") + s +" </b>"); |
375 | addTag("p", KGlobal::locale()->formatDateTime( t, shortDate )); | 375 | addTag("p", KGlobal::locale()->formatDateTime( t, shortDate )); |
376 | //addTag("p",s); | 376 | //addTag("p",s); |
377 | } | 377 | } |
378 | 378 | ||
379 | addTag("b",i18n("Access: ")); | 379 | addTag("b",i18n("Access: ")); |
380 | mText.append(event->secrecyStr()+"<br>"); | 380 | mText.append(event->secrecyStr()+"<br>"); |
381 | 381 | ||
382 | 382 | ||
383 | if ( KOPrefs::instance()->mEVshowDetails ) { | 383 | |
384 | if (!event->description().isEmpty()) { | ||
385 | addTag("p",i18n("<b>Details: </b>")); | ||
386 | addTag("p",deTag(event->description())); | ||
387 | } | ||
388 | } | ||
389 | formatCategories(event); | 384 | formatCategories(event); |
390 | 385 | ||
391 | formatReadOnly(event); | 386 | formatReadOnly(event); |
392 | formatAttendees(event); | 387 | formatAttendees(event); |
393 | 388 | ||
394 | if ( KOPrefs::instance()->mEVshowCreated ) { | 389 | if ( KOPrefs::instance()->mEVshowCreated ) { |
390 | #ifdef DESKTOP_VERSION | ||
391 | addTag("p",i18n("<b>Created: ") +" </b>"+KGlobal::locale()->formatDateTime( event->created(), shortDate )); | ||
392 | #else | ||
395 | addTag("p",i18n("<b>Created: ") +" </b>"); | 393 | addTag("p",i18n("<b>Created: ") +" </b>"); |
396 | addTag("p", KGlobal::locale()->formatDateTime( event->created(), shortDate )); | 394 | addTag("p", KGlobal::locale()->formatDateTime( event->created(), shortDate )); |
395 | #endif | ||
397 | 396 | ||
398 | } | 397 | } |
399 | if ( KOPrefs::instance()->mEVshowChanged ) { | 398 | if ( KOPrefs::instance()->mEVshowChanged ) { |
399 | #ifdef DESKTOP_VERSION | ||
400 | addTag("p",i18n("<b>Last modified: ") +" </b>" + KGlobal::locale()->formatDateTime( event->lastModified(), shortDate ) ); | ||
401 | #else | ||
400 | addTag("p",i18n("<b>Last modified: ") +" </b>"); | 402 | addTag("p",i18n("<b>Last modified: ") +" </b>"); |
401 | addTag("p", KGlobal::locale()->formatDateTime( event->lastModified(), shortDate )); | 403 | addTag("p", KGlobal::locale()->formatDateTime( event->lastModified(), shortDate )); |
404 | #endif | ||
402 | 405 | ||
406 | } | ||
407 | if ( KOPrefs::instance()->mEVshowDetails ) { | ||
408 | if (!event->description().isEmpty()) { | ||
409 | addTag("p",i18n("<b>Details: </b>")); | ||
410 | addTag("p",deTag(event->description())); | ||
411 | } | ||
403 | } | 412 | } |
404 | setText(mText); | 413 | setText(mText); |
405 | //QWhatsThis::add(this,mText); | 414 | //QWhatsThis::add(this,mText); |
406 | 415 | ||
407 | } | 416 | } |
408 | 417 | ||
409 | void KOEventViewer::appendTodo(Todo *event, int mode ) | 418 | void KOEventViewer::appendTodo(Todo *event, int mode ) |
410 | { | 419 | { |
411 | mMailSubject = ""; | 420 | mMailSubject = ""; |
412 | mCurrentIncidence = event; | 421 | mCurrentIncidence = event; |
413 | topLevelWidget()->setCaption(i18n("Todo Viewer")); | 422 | topLevelWidget()->setCaption(i18n("Todo Viewer")); |
414 | bool shortDate = KOPrefs::instance()->mShortDateInViewer; | 423 | bool shortDate = KOPrefs::instance()->mShortDateInViewer; |
@@ -440,91 +449,100 @@ void KOEventViewer::appendTodo(Todo *event, int mode ) | |||
440 | mText.append(i18n("<p><i>%1 % completed</i></p>") | 449 | mText.append(i18n("<p><i>%1 % completed</i></p>") |
441 | .arg(event->percentComplete())); | 450 | .arg(event->percentComplete())); |
442 | } | 451 | } |
443 | 452 | ||
444 | if (event->cancelled ()) { | 453 | if (event->cancelled ()) { |
445 | mText +="<font color=\"#B00000\">"; | 454 | mText +="<font color=\"#B00000\">"; |
446 | addTag("i",i18n("This todo has been cancelled!")); | 455 | addTag("i",i18n("This todo has been cancelled!")); |
447 | mText.append("<br>"); | 456 | mText.append("<br>"); |
448 | mText += "</font>"; | 457 | mText += "</font>"; |
449 | mMailSubject += i18n("(cancelled)"); | 458 | mMailSubject += i18n("(cancelled)"); |
450 | } | 459 | } |
451 | 460 | ||
452 | if (!event->location().isEmpty()) { | 461 | |
453 | addTag("b",i18n("Location: ")); | ||
454 | mText.append(deTag(event->location())+"<br>"); | ||
455 | mMailSubject += i18n(" at ") + event->location(); | ||
456 | } | ||
457 | 462 | ||
458 | if (event->recurrence()->doesRecur()) { | 463 | if (event->recurrence()->doesRecur()) { |
459 | 464 | ||
460 | QString recurText = event->recurrence()->recurrenceText(); | 465 | QString recurText = event->recurrence()->recurrenceText(); |
461 | addTag("p","<em>" + i18n("This is a %1 recurring todo.").arg(recurText ) + "</em>"); | 466 | addTag("p","<em>" + i18n("This is a %1 recurring todo.").arg(recurText ) + "</em>"); |
462 | 467 | ||
463 | } | 468 | } |
464 | if (event->hasStartDate()) { | 469 | if (event->hasStartDate()) { |
465 | mText.append(i18n("<p><b>Start on:</b> %1</p>").arg(event->dtStartStr(KOPrefs::instance()->mShortDateInViewer))); | 470 | mText.append(i18n("<p><b>Start on:</b> %1</p>").arg(event->dtStartStr(KOPrefs::instance()->mShortDateInViewer))); |
466 | } | 471 | } |
467 | if (event->hasDueDate()) { | 472 | if (event->hasDueDate()) { |
468 | mText.append(i18n("<p><b>Due on:</b> %1</p>").arg(event->dtDueStr(KOPrefs::instance()->mShortDateInViewer))); | 473 | mText.append(i18n("<p><b>Due on:</b> %1</p>").arg(event->dtDueStr(KOPrefs::instance()->mShortDateInViewer))); |
469 | mMailSubject += i18n(" - " )+event->dtDueStr( true ); | 474 | mMailSubject += i18n(" - " )+event->dtDueStr( true ); |
470 | } | 475 | } |
471 | 476 | if (!event->location().isEmpty()) { | |
477 | addTag("b",i18n("Location: ")); | ||
478 | mText.append(deTag(event->location())+"<br>"); | ||
479 | mMailSubject += i18n(" at ") + event->location(); | ||
480 | } | ||
481 | mText.append(i18n("<p><b>Priority:</b> %2</p>") | ||
482 | .arg(QString::number(event->priority()))); | ||
472 | 483 | ||
473 | if (event->isAlarmEnabled()) { | 484 | if (event->isAlarmEnabled()) { |
474 | Alarm *alarm =event->alarms().first() ; | 485 | Alarm *alarm =event->alarms().first() ; |
475 | QDateTime t = alarm->time(); | 486 | QDateTime t = alarm->time(); |
476 | QString s =i18n("( %1 before )").arg( alarm->offsetText() ); | 487 | QString s =i18n("( %1 before )").arg( alarm->offsetText() ); |
477 | addTag("p",i18n("<b>Alarm on: ") + s +" </b>"); | 488 | addTag("p",i18n("<b>Alarm on: ") + s +" </b>"); |
478 | addTag("p", KGlobal::locale()->formatDateTime( t, shortDate )); | 489 | addTag("p", KGlobal::locale()->formatDateTime( t, shortDate )); |
479 | //addTag("p",s); | 490 | //addTag("p",s); |
480 | } | 491 | } |
481 | 492 | ||
482 | addTag("b",i18n("Access: ")); | 493 | addTag("b",i18n("Access: ")); |
483 | mText.append(event->secrecyStr()+"<br>"); | 494 | mText.append(event->secrecyStr()+"<br>"); |
484 | if ( KOPrefs::instance()->mEVshowDetails ) { | ||
485 | if (!event->description().isEmpty()) { | ||
486 | addTag("p",i18n("<b>Details: </b>")); | ||
487 | addTag("p",deTag(event->description())); | ||
488 | } | ||
489 | } | ||
490 | 495 | ||
491 | formatCategories(event); | 496 | formatCategories(event); |
492 | 497 | ||
493 | mText.append(i18n("<p><b>Priority:</b> %2</p>") | ||
494 | .arg(QString::number(event->priority()))); | ||
495 | |||
496 | formatReadOnly(event); | 498 | formatReadOnly(event); |
497 | formatAttendees(event); | 499 | formatAttendees(event); |
500 | |||
501 | if ( KOPrefs::instance()->mEVshowCreated ) { | ||
502 | #ifdef DESKTOP_VERSION | ||
503 | addTag("p",i18n("<b>Created: ") +" </b>"+KGlobal::locale()->formatDateTime( event->created(), shortDate )); | ||
504 | #else | ||
505 | addTag("p",i18n("<b>Created: ") +" </b>"); | ||
506 | addTag("p", KGlobal::locale()->formatDateTime( event->created(), shortDate )); | ||
507 | #endif | ||
508 | |||
509 | } | ||
510 | if ( KOPrefs::instance()->mEVshowChanged ) { | ||
511 | #ifdef DESKTOP_VERSION | ||
512 | addTag("p",i18n("<b>Last modified: ") +" </b>" +KGlobal::locale()->formatDateTime( event->lastModified(), shortDate ) ); | ||
513 | #else | ||
514 | addTag("p",i18n("<b>Last modified: ") +" </b>"); | ||
515 | addTag("p", KGlobal::locale()->formatDateTime( event->lastModified(), shortDate )); | ||
516 | #endif | ||
517 | |||
518 | } | ||
498 | if ( event->relatedTo() ) { | 519 | if ( event->relatedTo() ) { |
499 | addTag("b",i18n("Parent todo:<br>")); | 520 | addTag("b",i18n("Parent todo:<br>")); |
500 | mText.append(deTag(event->relatedTo()->summary())+" [" +QString::number(event->relatedTo()->priority()) + "/" + QString::number(((Todo*)event->relatedTo())->percentComplete())+"%] <br>"); | 521 | mText.append(deTag(event->relatedTo()->summary())+" [" +QString::number(event->relatedTo()->priority()) + "/" + QString::number(((Todo*)event->relatedTo())->percentComplete())+"%] <br>"); |
501 | } | 522 | } |
502 | QPtrList<Incidence> Relations = event->relations(); | 523 | QPtrList<Incidence> Relations = event->relations(); |
503 | Incidence *to; | 524 | Incidence *to; |
504 | if ( Relations.first() ) | 525 | if ( Relations.first() ) |
505 | addTag("b",i18n("Sub todos:<br>")); | 526 | addTag("b",i18n("Sub todos:<br>")); |
506 | for (to=Relations.first();to;to=Relations.next()) { | 527 | for (to=Relations.first();to;to=Relations.next()) { |
507 | mText.append( deTag(to->summary())+" [" +QString::number(to->priority()) + "/" + QString::number(((Todo*)to)->percentComplete())+"%]<br>"); | 528 | mText.append( deTag(to->summary())+" [" +QString::number(to->priority()) + "/" + QString::number(((Todo*)to)->percentComplete())+"%]<br>"); |
508 | 529 | ||
509 | } | 530 | } |
510 | if ( KOPrefs::instance()->mEVshowCreated ) { | 531 | |
511 | addTag("p",i18n("<b>Created: ") +" </b>"); | 532 | if ( KOPrefs::instance()->mEVshowDetails ) { |
512 | addTag("p", KGlobal::locale()->formatDateTime( event->created(), shortDate )); | 533 | if (!event->description().isEmpty()) { |
513 | 534 | addTag("p",i18n("<b>Details: </b>")); | |
514 | } | 535 | addTag("p",deTag(event->description())); |
515 | if ( KOPrefs::instance()->mEVshowChanged ) { | 536 | } |
516 | addTag("p",i18n("<b>Last modified: ") +" </b>"); | ||
517 | addTag("p", KGlobal::locale()->formatDateTime( event->lastModified(), shortDate )); | ||
518 | |||
519 | } | 537 | } |
520 | setText(mText); | 538 | setText(mText); |
521 | } | 539 | } |
522 | 540 | ||
523 | void KOEventViewer::formatCategories(Incidence *event) | 541 | void KOEventViewer::formatCategories(Incidence *event) |
524 | { | 542 | { |
525 | if (!event->categoriesStr().isEmpty()) { | 543 | if (!event->categoriesStr().isEmpty()) { |
526 | if (event->categories().count() == 1) { | 544 | if (event->categories().count() == 1) { |
527 | addTag("h3",i18n("Category")); | 545 | addTag("h3",i18n("Category")); |
528 | } else { | 546 | } else { |
529 | addTag("h3",i18n("Categories")); | 547 | addTag("h3",i18n("Categories")); |
530 | } | 548 | } |
diff --git a/korganizer/komonthview.cpp b/korganizer/komonthview.cpp index 65d6acf..b175f9a 100644 --- a/korganizer/komonthview.cpp +++ b/korganizer/komonthview.cpp | |||
@@ -633,25 +633,25 @@ void MonthViewCell::startUpdateCell() | |||
633 | if ( !mHolidayString.isEmpty() ) { | 633 | if ( !mHolidayString.isEmpty() ) { |
634 | MonthViewItem *item = new MonthViewItem( 0, mDate, mHolidayString ); | 634 | MonthViewItem *item = new MonthViewItem( 0, mDate, mHolidayString ); |
635 | item->setPalette( mHolidayPalette ); | 635 | item->setPalette( mHolidayPalette ); |
636 | insertItem( item ); | 636 | insertItem( item ); |
637 | mToolTip.append ( mHolidayString ); | 637 | mToolTip.append ( mHolidayString ); |
638 | } | 638 | } |
639 | #endif | 639 | #endif |
640 | } | 640 | } |
641 | 641 | ||
642 | int MonthViewCell::insertEvent(Event *event) | 642 | int MonthViewCell::insertEvent(Event *event) |
643 | { | 643 | { |
644 | bool useToolTips = true; | 644 | bool useToolTips = true; |
645 | #ifndef DEKSTOP_VERSION | 645 | #ifndef DESKTOP_VERSION |
646 | useToolTips = false; | 646 | useToolTips = false; |
647 | #endif | 647 | #endif |
648 | QString mToolTipText; | 648 | QString mToolTipText; |
649 | setFocusPolicy(WheelFocus); | 649 | setFocusPolicy(WheelFocus); |
650 | if ( !(event->doesRecur() == Recurrence::rNone) ) { | 650 | if ( !(event->doesRecur() == Recurrence::rNone) ) { |
651 | if ( !KOPrefs::instance()->mMonthDailyRecur && event->doesRecur() == Recurrence::rDaily ) | 651 | if ( !KOPrefs::instance()->mMonthDailyRecur && event->doesRecur() == Recurrence::rDaily ) |
652 | return mdayCount; | 652 | return mdayCount; |
653 | else | 653 | else |
654 | if ( !KOPrefs::instance()->mMonthWeeklyRecur && event->doesRecur() == Recurrence::rWeekly ) | 654 | if ( !KOPrefs::instance()->mMonthWeeklyRecur && event->doesRecur() == Recurrence::rWeekly ) |
655 | return mdayCount; | 655 | return mdayCount; |
656 | } | 656 | } |
657 | 657 | ||
@@ -765,26 +765,27 @@ int MonthViewCell::insertEvent(Event *event) | |||
765 | uint i; | 765 | uint i; |
766 | int pos = mdayCount; | 766 | int pos = mdayCount; |
767 | for ( i = mdayCount; i < count();++i ) { | 767 | for ( i = mdayCount; i < count();++i ) { |
768 | QListBoxItem* it = this->item ( i ); | 768 | QListBoxItem* it = this->item ( i ); |
769 | if ( text < it->text() ) { | 769 | if ( text < it->text() ) { |
770 | pos = i; | 770 | pos = i; |
771 | break; | 771 | break; |
772 | } | 772 | } |
773 | ++pos; | 773 | ++pos; |
774 | } | 774 | } |
775 | insertItem( item ,pos); | 775 | insertItem( item ,pos); |
776 | } | 776 | } |
777 | if ( useToolTips ) | 777 | if ( useToolTips ) { |
778 | mToolTip.append( mToolTipText ); | 778 | mToolTip.append( mToolTipText ); |
779 | } | ||
779 | return mdayCount; | 780 | return mdayCount; |
780 | } | 781 | } |
781 | void MonthViewCell::insertTodo(Todo *todo) | 782 | void MonthViewCell::insertTodo(Todo *todo) |
782 | { | 783 | { |
783 | setFocusPolicy(WheelFocus); | 784 | setFocusPolicy(WheelFocus); |
784 | QString text; | 785 | QString text; |
785 | if (todo->hasDueDate()) { | 786 | if (todo->hasDueDate()) { |
786 | if (!todo->doesFloat()) { | 787 | if (!todo->doesFloat()) { |
787 | text += KGlobal::locale()->formatTime(todo->dtDue().time()); | 788 | text += KGlobal::locale()->formatTime(todo->dtDue().time()); |
788 | text += " "; | 789 | text += " "; |
789 | } | 790 | } |
790 | } | 791 | } |