author | zecke <zecke> | 2002-06-25 19:55:53 (UTC) |
---|---|---|
committer | zecke <zecke> | 2002-06-25 19:55:53 (UTC) |
commit | af4a3940dd672423da28b54e5d955cc5d33cecda (patch) (side-by-side diff) | |
tree | cb5fcfe4835c86353e9d54b1050c7dfb23898bf1 /core/pim/datebook/datebookweek.cpp | |
parent | 8635f264c15b05152fc1a44f798c154472a4b227 (diff) | |
download | opie-af4a3940dd672423da28b54e5d955cc5d33cecda.zip opie-af4a3940dd672423da28b54e5d955cc5d33cecda.tar.gz opie-af4a3940dd672423da28b54e5d955cc5d33cecda.tar.bz2 |
All day events are not from 00:00 to 23:59 they're all day now.
Diffstat (limited to 'core/pim/datebook/datebookweek.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | core/pim/datebook/datebookweek.cpp | 52 |
1 files changed, 34 insertions, 18 deletions
diff --git a/core/pim/datebook/datebookweek.cpp b/core/pim/datebook/datebookweek.cpp index 6532ba4..e16f516 100644 --- a/core/pim/datebook/datebookweek.cpp +++ b/core/pim/datebook/datebookweek.cpp @@ -462,4 +462,31 @@ void DateBookWeek::getEvents() } +void DateBookWeek::generateAllDayTooltext( QString& text ) { + text += "<b>" + tr("This is an all day event.") + "</b><br>"; +} + +void DateBookWeek::generateNormalTooltext( QString& str, + const EffectiveEvent &ev ) { + str += "<b>" + QObject::tr("Start") + "</b>: "; + + if ( ev.startDate() != ev.date() ) { + // multi-day event. Show start date + str += TimeString::longDateString( ev.startDate() ); + } else { + // Show start time. + str += TimeString::timeString(ev.start(), ampm, FALSE ); + } + + + str += "<br><b>" + QObject::tr("End") + "</b>: "; + if ( ev.endDate() != ev.date() ) { + // multi-day event. Show end date + str += TimeString::longDateString( ev.endDate() ); + } else { + // Show end time. + str += TimeString::timeString( ev.end(), ampm, FALSE ); + } +} + void DateBookWeek::slotShowEvent( const EffectiveEvent &ev ) { @@ -496,24 +523,13 @@ void DateBookWeek::slotShowEvent( const EffectiveEvent &ev ) QString str = "<b>" + strDesc + "</b><br>" + "<i>" - + strCat + "</i>" - + "<br>" + TimeString::longDateString( ev.date() ) - + "<br><b>" + QObject::tr("Start") + "</b>: "; + + strCat + "</i>" + + "<br>" + TimeString::longDateString( ev.date() ) + + "<br>"; - if ( ev.startDate() != ev.date() ) { - // multi-day event. Show start date - str += TimeString::longDateString( ev.startDate() ); - } else { - // Show start time. - str += TimeString::timeString(ev.start(), ampm, FALSE ); - } + if (ev.event().type() == Event::Normal ) + generateNormalTooltext( str, ev ); + else + generateAllDayTooltext( str ); - str += "<br><b>" + QObject::tr("End") + "</b>: "; - if ( ev.endDate() != ev.date() ) { - // multi-day event. Show end date - str += TimeString::longDateString( ev.endDate() ); - } else { - // Show end time. - str += TimeString::timeString( ev.end(), ampm, FALSE ); - } str += "<br><br>" + strNote; |