[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: branches/KDE/3.5/kdepim/libkcal
From: Martin Koller <m.koller () surfeu ! at>
Date: 2005-08-27 19:40:10
Message-ID: 1125171610.746019.2299.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 454049 by mkoller:
Fix i18n
Show icons (alarm, recur, etc) in header.
Fix showing attendees in event
M +59 -29 incidenceformatter.cpp
--- branches/KDE/3.5/kdepim/libkcal/incidenceformatter.cpp #454048:454049
@@ -150,7 +150,7 @@
mailto.setProtocol( "mailto" );
mailto.setPath( person.fullName() );
tmpString += eventViewerAddLink( mailto.url(),
- "<img src=\"" + iconPath + "\">" );
+ "<img src=\"" + iconPath + "\">" );
}
tmpString += "</li>\n";
@@ -186,15 +186,6 @@
return tmpStr;
}
-static QString eventViewerFormatReadOnly( Incidence *i )
-{
- QString tmpStr;
- if ( i->isReadOnly() ) {
- tmpStr += eventViewerAddTag( "p", "<em>(" + i18n("read-only") + ")</em>" );
- }
- return tmpStr;
-}
-
static QString eventViewerFormatAttachments( Incidence *i )
{
QString tmpStr;
@@ -247,10 +238,50 @@
return tmpString;
}
+static QString eventViewerFormatHeader( Incidence *incidence )
+{
+ QString tmpStr = "<table><tr>";
+
+ // show icons
+ {
+ KIconLoader iconLoader;
+
+ tmpStr += "<td>";
+
+ if ( incidence->type() == "Todo" ) {
+ tmpStr += "<img src=\"" +
+ iconLoader.iconPath( "todo", KIcon::Small ) +
+ "\">";
+ }
+ if ( incidence->isAlarmEnabled() ) {
+ tmpStr += "<img src=\"" +
+ iconLoader.iconPath( "bell", KIcon::Small ) +
+ "\">";
+ }
+ if ( incidence->doesRecur() ) {
+ tmpStr += "<img src=\"" +
+ iconLoader.iconPath( "recur", KIcon::Small ) +
+ "\">";
+ }
+ if ( incidence->isReadOnly() ) {
+ tmpStr += "<img src=\"" +
+ iconLoader.iconPath( "readonlyevent", KIcon::Small ) +
+ "\">";
+ }
+
+ tmpStr += "</td>";
+ }
+
+ tmpStr += "<td>" + eventViewerAddTag( "h1", incidence->summary() ) + "</td>";
+ tmpStr += "</tr></table><br>";
+
+ return tmpStr;
+}
+
static QString eventViewerFormatEvent( Event *event )
{
if ( !event ) return QString::null;
- QString tmpStr( eventViewerAddTag( "h1", event->summary() ) );
+ QString tmpStr = eventViewerFormatHeader( event );
tmpStr += "<table>";
if ( !event->location().isEmpty() ) {
@@ -263,22 +294,22 @@
tmpStr += "<tr>";
if ( event->doesFloat() ) {
if ( event->isMultiDay() ) {
- tmpStr += "<td align=\"right\"><b>Time</b></td>";
+ tmpStr += "<td align=\"right\"><b>" + i18n( "Time" ) + "</b></td>";
tmpStr += "<td>" + i18n("<beginTime> - <endTime>","%1 - %2")
.arg( event->dtStartDateStr() )
.arg( event->dtEndDateStr() ) + "</td>";
} else {
- tmpStr += "<td align=\"right\"><b>Date</b></td>";
+ tmpStr += "<td align=\"right\"><b>" + i18n( "Date" ) + "</b></td>";
tmpStr += "<td>" + i18n("date as string","%1").arg( event->dtStartDateStr() ) + "</td>";
}
} else {
if ( event->isMultiDay() ) {
- tmpStr += "<td align=\"right\"><b>Time</b></td>";
+ tmpStr += "<td align=\"right\"><b>" + i18n( "Time" ) + "</b></td>";
tmpStr += "<td>" + i18n("<beginTime> - <endTime>","%1 - %2")
.arg( event->dtStartStr() )
.arg( event->dtEndStr() ) + "</td>";
} else {
- tmpStr += "<td align=\"right\"><b>Time</b></td>";
+ tmpStr += "<td align=\"right\"><b>" + i18n( "Time" ) + "</b></td>";
if ( event->hasEndDate() && event->dtStart() != event->dtEnd()) {
tmpStr += "<td>" + i18n("<beginTime> - <endTime>","%1 - %2")
.arg( event->dtStartTimeStr() )
@@ -287,7 +318,7 @@
tmpStr += "<td>" + event->dtStartTimeStr() + "</td>";
}
tmpStr += "</tr><tr>";
- tmpStr += "<td align=\"right\"><b>Date</b></td>";
+ tmpStr += "<td align=\"right\"><b>" + i18n( "Date" ) + "</b></td>";
tmpStr += "<td>" + i18n("date as string","%1")
.arg( event->dtStartDateStr() ) + "</td>";
}
@@ -296,7 +327,7 @@
if ( event->customProperty("KABC","BIRTHDAY")== "YES" ) {
tmpStr += "<tr>";
- tmpStr += "<td align=\"right\"><b>Birthday</b></td>";
+ tmpStr += "<td align=\"right\"><b>" + i18n( "Birthday" ) + "</b></td>";
tmpStr += "<td>" + eventViewerFormatBirthday( event ) + "</td>";
tmpStr += "</tr>";
tmpStr += "</table>";
@@ -326,9 +357,9 @@
tmpStr += "</tr>";
}
- tmpStr += eventViewerFormatReadOnly( event );
-
+ tmpStr += "<tr><td colspan=\"2\">";
tmpStr += eventViewerFormatAttendees( event );
+ tmpStr += "</td></tr>";
int attachmentCount = event->attachments().count();
if ( attachmentCount > 0 ) {
@@ -347,7 +378,7 @@
static QString eventViewerFormatTodo( Todo *todo )
{
if ( !todo ) return QString::null;
- QString tmpStr( eventViewerAddTag( "h1", todo->summary() ) );
+ QString tmpStr = eventViewerFormatHeader( todo );
if ( !todo->location().isEmpty() ) {
tmpStr += eventViewerAddTag( "b", i18n("Location:") );
@@ -376,7 +407,6 @@
i18n("This is a recurring to-do. The next occurrence will be on %1.").arg(
KGlobal::locale()->formatDateTime( dt, true ) ) + "</em>" );
}
- tmpStr += eventViewerFormatReadOnly( todo );
tmpStr += eventViewerFormatAttendees( todo );
tmpStr += eventViewerFormatAttachments( todo );
tmpStr += "<p><em>" + i18n( "Creation date: %1.").arg(
@@ -388,8 +418,8 @@
{
if ( !journal ) return QString::null;
QString tmpStr;
- if ( !journal->summary().isEmpty() )
- tmpStr+= eventViewerAddTag( "h1", journal->summary() );
+ if ( !journal->summary().isEmpty() )
+ tmpStr+= eventViewerAddTag( "h1", journal->summary() );
tmpStr += eventViewerAddTag( "h2", i18n("Journal for %1").arg( journal->dtStartDateStr( false ) ) );
if ( !journal->description().isEmpty() )
tmpStr += eventViewerAddTag( "p", journal->description() );
@@ -616,7 +646,7 @@
}
QString html( "<table border=\"0\" cellpadding=\"1\" cellspacing=\"1\">\n" );
html += invitationRow( i18n( "Summary:" ), sSummary );
- html += invitationRow( i18n( "Date:" ), journal->dtStartDateStr( false ) );
+ html += invitationRow( i18n( "Date:" ), journal->dtStartDateStr( false ) );
html += invitationRow( i18n( "Description:" ), sDescr );
html += "</table>\n";
@@ -1721,7 +1751,7 @@
static QString mailBodyIncidence( Incidence *incidence )
{
QString body;
- if ( !incidence->summary().isEmpty() ) {
+ if ( !incidence->summary().isEmpty() ) {
body += i18n("Summary: %1\n").arg( incidence->summary() );
}
if ( !incidence->organizer().isEmpty() ) {
@@ -1811,11 +1841,11 @@
{
mResult = mailBodyIncidence( journal );
mResult += i18n("Date: %1\n").arg( journal->dtStartDateStr() );
- if ( !journal->doesFloat() ) {
+ if ( !journal->doesFloat() ) {
mResult += i18n("Time: %1\n").arg( journal->dtStartTimeStr() );
- }
- if ( !journal->description().isEmpty() )
- mResult += i18n("Text of the journal:\n%1\n").arg( journal->description() );
+ }
+ if ( !journal->description().isEmpty() )
+ mResult += i18n("Text of the journal:\n%1\n").arg( journal->description() );
return !mResult.isEmpty();
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic