summaryrefslogtreecommitdiffabout
path: root/libkcal/kincidenceformatter.cpp
Side-by-side diff
Diffstat (limited to 'libkcal/kincidenceformatter.cpp') (more/less context) (show whitespace changes)
-rw-r--r--libkcal/kincidenceformatter.cpp32
1 files changed, 27 insertions, 5 deletions
diff --git a/libkcal/kincidenceformatter.cpp b/libkcal/kincidenceformatter.cpp
index cc3088a..1751ae3 100644
--- a/libkcal/kincidenceformatter.cpp
+++ b/libkcal/kincidenceformatter.cpp
@@ -12,3 +12,3 @@ static KStaticDeleter<KIncidenceFormatter> insd;
-QString KIncidenceFormatter::getFormattedText( Incidence * inc )
+QString KIncidenceFormatter::getFormattedText( Incidence * inc, bool details, bool created , bool modified )
{
@@ -19,2 +19,5 @@ QString KIncidenceFormatter::getFormattedText( Incidence * inc )
// #endif
+ mDetails = details;
+ mCreated = created ;
+ mModified = modified;
mText = "";
@@ -140,2 +143,3 @@ void KIncidenceFormatter::setEvent(Event *event)
formatCategories(event);
+ if ( mDetails ) {
if (!event->description().isEmpty()) {
@@ -144,3 +148,3 @@ void KIncidenceFormatter::setEvent(Event *event)
}
-
+ }
@@ -149,2 +153,12 @@ void KIncidenceFormatter::setEvent(Event *event)
+ if ( mCreated ) {
+ addTag("p",i18n("<b>Created: ") +" </b>");
+ addTag("p", KGlobal::locale()->formatDateTime( event->created(), shortDate ));
+
+ }
+ if ( mModified ) {
+ addTag("p",i18n("<b>Last modified: ") +" </b>");
+ addTag("p", KGlobal::locale()->formatDateTime( event->lastModified(), shortDate ));
+
+ }
@@ -214,2 +228,3 @@ void KIncidenceFormatter::setTodo(Todo *event )
formatCategories(event);
+ if ( mDetails ) {
if (!event->description().isEmpty()) {
@@ -218,9 +233,16 @@ void KIncidenceFormatter::setTodo(Todo *event )
}
-
-
-
+ }
formatReadOnly(event);
formatAttendees(event);
+ if ( mCreated ) {
+ addTag("p",i18n("<b>Created: ") +" </b>");
+ addTag("p", KGlobal::locale()->formatDateTime( event->created(), shortDate ));
}
+ if ( mModified ) {
+ addTag("p",i18n("<b>Last modified: ") +" </b>");
+ addTag("p", KGlobal::locale()->formatDateTime( event->lastModified(), shortDate ));
+
+ }
+}