author | zecke <zecke> | 2003-06-20 15:40:07 (UTC) |
---|---|---|
committer | zecke <zecke> | 2003-06-20 15:40:07 (UTC) |
commit | ec80e207cce9ebb55be771603fc47a4e7892fd6c (patch) (unidiff) | |
tree | 0ec055e15a0ca1ec9ff0e9c674ecbcca389acbf4 | |
parent | c57f817ceca0eff0f6f3e90ad01654252911c1c5 (diff) | |
download | opie-ec80e207cce9ebb55be771603fc47a4e7892fd6c.zip opie-ec80e207cce9ebb55be771603fc47a4e7892fd6c.tar.gz opie-ec80e207cce9ebb55be771603fc47a4e7892fd6c.tar.bz2 |
toExtraMap is no more virtual
we save custom entries now
setExtraMap added as well
-rw-r--r-- | libopie/pim/ocontact.cpp | 10 | ||||
-rw-r--r-- | libopie/pim/oevent.cpp | 11 | ||||
-rw-r--r-- | libopie/pim/oevent.h | 1 | ||||
-rw-r--r-- | libopie/pim/opimrecord.cpp | 6 | ||||
-rw-r--r-- | libopie/pim/opimrecord.h | 8 | ||||
-rw-r--r-- | libopie/pim/otodo.cpp | 13 | ||||
-rw-r--r-- | libopie/pim/otodo.h | 1 | ||||
-rw-r--r-- | libopie/pim/otodoaccessxml.cpp | 23 | ||||
-rw-r--r-- | libopie2/opiepim/backend/otodoaccessxml.cpp | 23 | ||||
-rw-r--r-- | libopie2/opiepim/core/opimrecord.cpp | 6 | ||||
-rw-r--r-- | libopie2/opiepim/core/opimrecord.h | 8 | ||||
-rw-r--r-- | libopie2/opiepim/ocontact.cpp | 10 | ||||
-rw-r--r-- | libopie2/opiepim/oevent.cpp | 11 | ||||
-rw-r--r-- | libopie2/opiepim/oevent.h | 1 | ||||
-rw-r--r-- | libopie2/opiepim/otodo.cpp | 13 | ||||
-rw-r--r-- | libopie2/opiepim/otodo.h | 1 |
16 files changed, 94 insertions, 52 deletions
diff --git a/libopie/pim/ocontact.cpp b/libopie/pim/ocontact.cpp index a2fb68c..be4ce0a 100644 --- a/libopie/pim/ocontact.cpp +++ b/libopie/pim/ocontact.cpp | |||
@@ -440,9 +440,9 @@ QString OContact::toRichText() const | |||
440 | 440 | ||
441 | // name, jobtitle and company | 441 | // name, jobtitle and company |
442 | if ( !(value = fullName()).isEmpty() ) | 442 | if ( !(value = fullName()).isEmpty() ) |
443 | text += "<b><h3><img src=\"addressbook/AddressBook\">" + Qtopia::escapeString(value) + "</h3></b>"; | 443 | text += "<b><h3><img src=\"addressbook/AddressBook\">" + Qtopia::escapeString(value) + "</h3></b>"; |
444 | 444 | ||
445 | if ( !(value = jobTitle()).isEmpty() ) | 445 | if ( !(value = jobTitle()).isEmpty() ) |
446 | text += Qtopia::escapeString(value) + "<br>"; | 446 | text += Qtopia::escapeString(value) + "<br>"; |
447 | 447 | ||
448 | comp = company(); | 448 | comp = company(); |
@@ -981,15 +981,9 @@ QString OContact::type() const | |||
981 | { | 981 | { |
982 | return QString::fromLatin1( "OContact" ); | 982 | return QString::fromLatin1( "OContact" ); |
983 | } | 983 | } |
984 | 984 | ||
985 | // Definition is missing ! (se) | 985 | |
986 | QMap<QString,QString> OContact::toExtraMap() const | ||
987 | { | ||
988 | qWarning ("Function not implemented: OContact::toExtraMap()"); | ||
989 | QMap <QString,QString> useless; | ||
990 | return useless; | ||
991 | } | ||
992 | 986 | ||
993 | class QString OContact::recordField( int pos ) const | 987 | class QString OContact::recordField( int pos ) const |
994 | { | 988 | { |
995 | QStringList SLFIELDS = fields(); // ?? why this ? (se) | 989 | QStringList SLFIELDS = fields(); // ?? why this ? (se) |
diff --git a/libopie/pim/oevent.cpp b/libopie/pim/oevent.cpp index e4f5d92..7bcf944 100644 --- a/libopie/pim/oevent.cpp +++ b/libopie/pim/oevent.cpp | |||
@@ -235,16 +235,16 @@ bool OEvent::match( const QRegExp& re )const { | |||
235 | return false; | 235 | return false; |
236 | } | 236 | } |
237 | QString OEvent::toRichText()const { | 237 | QString OEvent::toRichText()const { |
238 | QString text, value; | 238 | QString text, value; |
239 | 239 | ||
240 | // description | 240 | // description |
241 | text += "<b><h3><img src=\"datebook/DateBook\">"; | 241 | text += "<b><h3><img src=\"datebook/DateBook\">"; |
242 | if ( !description().isEmpty() ) { | 242 | if ( !description().isEmpty() ) { |
243 | text += Qtopia::escapeString(description() ).replace(QRegExp( "[\n]"), "" ); | 243 | text += Qtopia::escapeString(description() ).replace(QRegExp( "[\n]"), "" ); |
244 | } | 244 | } |
245 | text += "</h3></b><br><hr><br>"; | 245 | text += "</h3></b><br><hr><br>"; |
246 | 246 | ||
247 | // location | 247 | // location |
248 | if ( !(value = location()).isEmpty() ) { | 248 | if ( !(value = location()).isEmpty() ) { |
249 | text += "<b>" + QObject::tr( "Location:" ) + "</b> "; | 249 | text += "<b>" + QObject::tr( "Location:" ) + "</b> "; |
250 | text += Qtopia::escapeString(value) + "<br>"; | 250 | text += Qtopia::escapeString(value) + "<br>"; |
@@ -273,16 +273,16 @@ QString OEvent::toRichText()const { | |||
273 | text += Qtopia::escapeString(endDateTime().toString() ). | 273 | text += Qtopia::escapeString(endDateTime().toString() ). |
274 | replace(QRegExp( "[\n]"), "<br>" ) + "<br>"; | 274 | replace(QRegExp( "[\n]"), "<br>" ) + "<br>"; |
275 | } | 275 | } |
276 | } | 276 | } |
277 | 277 | ||
278 | // categories | 278 | // categories |
279 | if ( categoryNames("Calendar").count() ){ | 279 | if ( categoryNames("Calendar").count() ){ |
280 | text += "<b>" + QObject::tr( "Category:") + "</b> "; | 280 | text += "<b>" + QObject::tr( "Category:") + "</b> "; |
281 | text += categoryNames("Calendar").join(", "); | 281 | text += categoryNames("Calendar").join(", "); |
282 | text += "<br>"; | 282 | text += "<br>"; |
283 | } | 283 | } |
284 | 284 | ||
285 | //notes | 285 | //notes |
286 | if ( !note().isEmpty() ) { | 286 | if ( !note().isEmpty() ) { |
287 | text += "<b>" + QObject::tr( "Note:") + "</b><br>"; | 287 | text += "<b>" + QObject::tr( "Note:") + "</b><br>"; |
288 | text += note(); | 288 | text += note(); |
@@ -359,11 +359,8 @@ void OEvent::deref() { | |||
359 | // FIXME | 359 | // FIXME |
360 | QMap<int, QString> OEvent::toMap()const { | 360 | QMap<int, QString> OEvent::toMap()const { |
361 | return QMap<int, QString>(); | 361 | return QMap<int, QString>(); |
362 | } | 362 | } |
363 | QMap<QString, QString> OEvent::toExtraMap()const { | ||
364 | return QMap<QString, QString>(); | ||
365 | } | ||
366 | int OEvent::parent()const { | 363 | int OEvent::parent()const { |
367 | return data->parent; | 364 | return data->parent; |
368 | } | 365 | } |
369 | void OEvent::setParent( int uid ) { | 366 | void OEvent::setParent( int uid ) { |
diff --git a/libopie/pim/oevent.h b/libopie/pim/oevent.h index b696d81..30f442e 100644 --- a/libopie/pim/oevent.h +++ b/libopie/pim/oevent.h | |||
@@ -131,9 +131,8 @@ public: | |||
131 | QString toShortText()const; | 131 | QString toShortText()const; |
132 | QString type()const; | 132 | QString type()const; |
133 | 133 | ||
134 | QMap<int, QString> toMap()const; | 134 | QMap<int, QString> toMap()const; |
135 | QMap<QString, QString> toExtraMap()const; | ||
136 | QString recordField(int )const; | 135 | QString recordField(int )const; |
137 | 136 | ||
138 | static int rtti(); | 137 | static int rtti(); |
139 | 138 | ||
diff --git a/libopie/pim/opimrecord.cpp b/libopie/pim/opimrecord.cpp index 0c9734d..2365748 100644 --- a/libopie/pim/opimrecord.cpp +++ b/libopie/pim/opimrecord.cpp | |||
@@ -173,4 +173,10 @@ void OPimRecord::setLastHitField( int lastHit )const { | |||
173 | } | 173 | } |
174 | int OPimRecord::lastHitField()const{ | 174 | int OPimRecord::lastHitField()const{ |
175 | return m_lastHit; | 175 | return m_lastHit; |
176 | } | 176 | } |
177 | QMap<QString, QString> OPimRecord::toExtraMap()const { | ||
178 | return customMap; | ||
179 | } | ||
180 | void OPimRecord::setExtraMap( const QMap<QString, QString>& map) { | ||
181 | customMap = map; | ||
182 | } | ||
diff --git a/libopie/pim/opimrecord.h b/libopie/pim/opimrecord.h index 494c78e..563b19c 100644 --- a/libopie/pim/opimrecord.h +++ b/libopie/pim/opimrecord.h | |||
@@ -5,9 +5,14 @@ | |||
5 | #include <qmap.h> | 5 | #include <qmap.h> |
6 | #include <qstring.h> | 6 | #include <qstring.h> |
7 | #include <qstringlist.h> | 7 | #include <qstringlist.h> |
8 | 8 | ||
9 | /* | ||
10 | * we need to get customMap which is private... | ||
11 | */ | ||
12 | #define private protected | ||
9 | #include <qpe/palmtoprecord.h> | 13 | #include <qpe/palmtoprecord.h> |
14 | #undef private | ||
10 | 15 | ||
11 | #include <opie/opimxrefmanager.h> | 16 | #include <opie/opimxrefmanager.h> |
12 | 17 | ||
13 | /** | 18 | /** |
@@ -93,9 +98,10 @@ public: | |||
93 | 98 | ||
94 | /** | 99 | /** |
95 | * key value representation of extra items | 100 | * key value representation of extra items |
96 | */ | 101 | */ |
97 | virtual QMap<QString, QString> toExtraMap()const = 0; | 102 | QMap<QString, QString> toExtraMap()const; |
103 | void setExtraMap( const QMap<QString, QString>& ); | ||
98 | 104 | ||
99 | /** | 105 | /** |
100 | * the name for a recordField | 106 | * the name for a recordField |
101 | */ | 107 | */ |
diff --git a/libopie/pim/otodo.cpp b/libopie/pim/otodo.cpp index c84eeeb..38b93f7 100644 --- a/libopie/pim/otodo.cpp +++ b/libopie/pim/otodo.cpp | |||
@@ -278,9 +278,9 @@ QString OTodo::toRichText() const | |||
278 | if ( !summary().isEmpty() ) { | 278 | if ( !summary().isEmpty() ) { |
279 | text += Qtopia::escapeString(summary() ).replace(QRegExp( "[\n]"), "" ); | 279 | text += Qtopia::escapeString(summary() ).replace(QRegExp( "[\n]"), "" ); |
280 | } | 280 | } |
281 | text += "</h3></b><br><hr><br>"; | 281 | text += "</h3></b><br><hr><br>"; |
282 | 282 | ||
283 | // description | 283 | // description |
284 | if( !description().isEmpty() ){ | 284 | if( !description().isEmpty() ){ |
285 | text += "<b>" + QObject::tr( "Description:" ) + "</b><br>"; | 285 | text += "<b>" + QObject::tr( "Description:" ) + "</b><br>"; |
286 | text += Qtopia::escapeString(description() ).replace(QRegExp( "[\n]"), "<br>" ) ; | 286 | text += Qtopia::escapeString(description() ).replace(QRegExp( "[\n]"), "<br>" ) ; |
@@ -305,18 +305,18 @@ QString OTodo::toRichText() const | |||
305 | case 5 : text += QObject::tr( "Very low" ); | 305 | case 5 : text += QObject::tr( "Very low" ); |
306 | break; | 306 | break; |
307 | }; | 307 | }; |
308 | text += "<br>"; | 308 | text += "<br>"; |
309 | 309 | ||
310 | // progress | 310 | // progress |
311 | text += "<b>" + QObject::tr( "Progress:") + " </b>" | 311 | text += "<b>" + QObject::tr( "Progress:") + " </b>" |
312 | + QString::number( progress() ) + " %<br>"; | 312 | + QString::number( progress() ) + " %<br>"; |
313 | 313 | ||
314 | // due date | 314 | // due date |
315 | if (hasDueDate() ){ | 315 | if (hasDueDate() ){ |
316 | QDate dd = dueDate(); | 316 | QDate dd = dueDate(); |
317 | int off = QDate::currentDate().daysTo( dd ); | 317 | int off = QDate::currentDate().daysTo( dd ); |
318 | 318 | ||
319 | text += "<b>" + QObject::tr( "Deadline:" ) + " </b><font color=\""; | 319 | text += "<b>" + QObject::tr( "Deadline:" ) + " </b><font color=\""; |
320 | if ( off < 0 ) | 320 | if ( off < 0 ) |
321 | text += "#FF0000"; | 321 | text += "#FF0000"; |
322 | else if ( off == 0 ) | 322 | else if ( off == 0 ) |
@@ -325,9 +325,9 @@ QString OTodo::toRichText() const | |||
325 | text += "#00FF00"; | 325 | text += "#00FF00"; |
326 | 326 | ||
327 | text += "\">" + dd.toString() + "</font><br>"; | 327 | text += "\">" + dd.toString() + "</font><br>"; |
328 | } | 328 | } |
329 | 329 | ||
330 | // categories | 330 | // categories |
331 | text += "<b>" + QObject::tr( "Category:") + "</b> "; | 331 | text += "<b>" + QObject::tr( "Category:") + "</b> "; |
332 | text += categoryNames( "Todo List" ).join(", "); | 332 | text += categoryNames( "Todo List" ).join(", "); |
333 | text += "<br>"; | 333 | text += "<br>"; |
@@ -459,11 +459,8 @@ QMap<int, QString> OTodo::toMap() const { | |||
459 | */ | 459 | */ |
460 | return map; | 460 | return map; |
461 | } | 461 | } |
462 | 462 | ||
463 | QMap<QString, QString> OTodo::toExtraMap()const { | ||
464 | return data->extra; | ||
465 | } | ||
466 | /** | 463 | /** |
467 | * change or modify looks at the ref count and either | 464 | * change or modify looks at the ref count and either |
468 | * creates a new QShared Object or it can modify it | 465 | * creates a new QShared Object or it can modify it |
469 | * right in place | 466 | * right in place |
diff --git a/libopie/pim/otodo.h b/libopie/pim/otodo.h index 4d5ee36..f9a345a 100644 --- a/libopie/pim/otodo.h +++ b/libopie/pim/otodo.h | |||
@@ -192,9 +192,8 @@ public: | |||
192 | * reimplementations | 192 | * reimplementations |
193 | */ | 193 | */ |
194 | QString type()const; | 194 | QString type()const; |
195 | QString toShortText()const; | 195 | QString toShortText()const; |
196 | QMap<QString, QString> toExtraMap()const; | ||
197 | QString recordField(int id )const; | 196 | QString recordField(int id )const; |
198 | 197 | ||
199 | /** | 198 | /** |
200 | * toMap puts all data into the map. int relates | 199 | * toMap puts all data into the map. int relates |
diff --git a/libopie/pim/otodoaccessxml.cpp b/libopie/pim/otodoaccessxml.cpp index 2b62f0d..3d15354 100644 --- a/libopie/pim/otodoaccessxml.cpp +++ b/libopie/pim/otodoaccessxml.cpp | |||
@@ -496,11 +496,33 @@ void OTodoAccessXML::todo( QAsciiDict<int>* dict, OTodo& ev, | |||
496 | rp_end = (time_t) val.toLong(); | 496 | rp_end = (time_t) val.toLong(); |
497 | break; | 497 | break; |
498 | } | 498 | } |
499 | default: | 499 | default: |
500 | ev.setCustomField( attr, val ); | ||
500 | break; | 501 | break; |
501 | } | 502 | } |
502 | } | 503 | } |
504 | |||
505 | // from PalmtopRecord... GPL ### FIXME | ||
506 | namespace { | ||
507 | QString customToXml(const QMap<QString, QString>& customMap ) | ||
508 | { | ||
509 | //qWarning(QString("writing custom %1").arg(customMap.count())); | ||
510 | QString buf(" "); | ||
511 | for ( QMap<QString, QString>::ConstIterator cit = customMap.begin(); | ||
512 | cit != customMap.end(); ++cit) { | ||
513 | // qWarning(".ITEM."); | ||
514 | buf += cit.key(); | ||
515 | buf += "=\""; | ||
516 | buf += Qtopia::escapeString(cit.data()); | ||
517 | buf += "\" "; | ||
518 | } | ||
519 | return buf; | ||
520 | } | ||
521 | |||
522 | |||
523 | } | ||
524 | |||
503 | QString OTodoAccessXML::toString( const OTodo& ev )const { | 525 | QString OTodoAccessXML::toString( const OTodo& ev )const { |
504 | QString str; | 526 | QString str; |
505 | 527 | ||
506 | str += "Completed=\"" + QString::number( ev.isCompleted() ) + "\" "; | 528 | str += "Completed=\"" + QString::number( ev.isCompleted() ) + "\" "; |
@@ -580,8 +602,9 @@ QString OTodoAccessXML::toString( const OTodo& ev )const { | |||
580 | } | 602 | } |
581 | str += "Reminders=\""+ records.join(";") +"\" "; | 603 | str += "Reminders=\""+ records.join(";") +"\" "; |
582 | } | 604 | } |
583 | } | 605 | } |
606 | str += customToXml( ev.toExtraMap() ); | ||
584 | 607 | ||
585 | 608 | ||
586 | return str; | 609 | return str; |
587 | } | 610 | } |
diff --git a/libopie2/opiepim/backend/otodoaccessxml.cpp b/libopie2/opiepim/backend/otodoaccessxml.cpp index 2b62f0d..3d15354 100644 --- a/libopie2/opiepim/backend/otodoaccessxml.cpp +++ b/libopie2/opiepim/backend/otodoaccessxml.cpp | |||
@@ -496,11 +496,33 @@ void OTodoAccessXML::todo( QAsciiDict<int>* dict, OTodo& ev, | |||
496 | rp_end = (time_t) val.toLong(); | 496 | rp_end = (time_t) val.toLong(); |
497 | break; | 497 | break; |
498 | } | 498 | } |
499 | default: | 499 | default: |
500 | ev.setCustomField( attr, val ); | ||
500 | break; | 501 | break; |
501 | } | 502 | } |
502 | } | 503 | } |
504 | |||
505 | // from PalmtopRecord... GPL ### FIXME | ||
506 | namespace { | ||
507 | QString customToXml(const QMap<QString, QString>& customMap ) | ||
508 | { | ||
509 | //qWarning(QString("writing custom %1").arg(customMap.count())); | ||
510 | QString buf(" "); | ||
511 | for ( QMap<QString, QString>::ConstIterator cit = customMap.begin(); | ||
512 | cit != customMap.end(); ++cit) { | ||
513 | // qWarning(".ITEM."); | ||
514 | buf += cit.key(); | ||
515 | buf += "=\""; | ||
516 | buf += Qtopia::escapeString(cit.data()); | ||
517 | buf += "\" "; | ||
518 | } | ||
519 | return buf; | ||
520 | } | ||
521 | |||
522 | |||
523 | } | ||
524 | |||
503 | QString OTodoAccessXML::toString( const OTodo& ev )const { | 525 | QString OTodoAccessXML::toString( const OTodo& ev )const { |
504 | QString str; | 526 | QString str; |
505 | 527 | ||
506 | str += "Completed=\"" + QString::number( ev.isCompleted() ) + "\" "; | 528 | str += "Completed=\"" + QString::number( ev.isCompleted() ) + "\" "; |
@@ -580,8 +602,9 @@ QString OTodoAccessXML::toString( const OTodo& ev )const { | |||
580 | } | 602 | } |
581 | str += "Reminders=\""+ records.join(";") +"\" "; | 603 | str += "Reminders=\""+ records.join(";") +"\" "; |
582 | } | 604 | } |
583 | } | 605 | } |
606 | str += customToXml( ev.toExtraMap() ); | ||
584 | 607 | ||
585 | 608 | ||
586 | return str; | 609 | return str; |
587 | } | 610 | } |
diff --git a/libopie2/opiepim/core/opimrecord.cpp b/libopie2/opiepim/core/opimrecord.cpp index 0c9734d..2365748 100644 --- a/libopie2/opiepim/core/opimrecord.cpp +++ b/libopie2/opiepim/core/opimrecord.cpp | |||
@@ -173,4 +173,10 @@ void OPimRecord::setLastHitField( int lastHit )const { | |||
173 | } | 173 | } |
174 | int OPimRecord::lastHitField()const{ | 174 | int OPimRecord::lastHitField()const{ |
175 | return m_lastHit; | 175 | return m_lastHit; |
176 | } | 176 | } |
177 | QMap<QString, QString> OPimRecord::toExtraMap()const { | ||
178 | return customMap; | ||
179 | } | ||
180 | void OPimRecord::setExtraMap( const QMap<QString, QString>& map) { | ||
181 | customMap = map; | ||
182 | } | ||
diff --git a/libopie2/opiepim/core/opimrecord.h b/libopie2/opiepim/core/opimrecord.h index 494c78e..563b19c 100644 --- a/libopie2/opiepim/core/opimrecord.h +++ b/libopie2/opiepim/core/opimrecord.h | |||
@@ -5,9 +5,14 @@ | |||
5 | #include <qmap.h> | 5 | #include <qmap.h> |
6 | #include <qstring.h> | 6 | #include <qstring.h> |
7 | #include <qstringlist.h> | 7 | #include <qstringlist.h> |
8 | 8 | ||
9 | /* | ||
10 | * we need to get customMap which is private... | ||
11 | */ | ||
12 | #define private protected | ||
9 | #include <qpe/palmtoprecord.h> | 13 | #include <qpe/palmtoprecord.h> |
14 | #undef private | ||
10 | 15 | ||
11 | #include <opie/opimxrefmanager.h> | 16 | #include <opie/opimxrefmanager.h> |
12 | 17 | ||
13 | /** | 18 | /** |
@@ -93,9 +98,10 @@ public: | |||
93 | 98 | ||
94 | /** | 99 | /** |
95 | * key value representation of extra items | 100 | * key value representation of extra items |
96 | */ | 101 | */ |
97 | virtual QMap<QString, QString> toExtraMap()const = 0; | 102 | QMap<QString, QString> toExtraMap()const; |
103 | void setExtraMap( const QMap<QString, QString>& ); | ||
98 | 104 | ||
99 | /** | 105 | /** |
100 | * the name for a recordField | 106 | * the name for a recordField |
101 | */ | 107 | */ |
diff --git a/libopie2/opiepim/ocontact.cpp b/libopie2/opiepim/ocontact.cpp index a2fb68c..be4ce0a 100644 --- a/libopie2/opiepim/ocontact.cpp +++ b/libopie2/opiepim/ocontact.cpp | |||
@@ -440,9 +440,9 @@ QString OContact::toRichText() const | |||
440 | 440 | ||
441 | // name, jobtitle and company | 441 | // name, jobtitle and company |
442 | if ( !(value = fullName()).isEmpty() ) | 442 | if ( !(value = fullName()).isEmpty() ) |
443 | text += "<b><h3><img src=\"addressbook/AddressBook\">" + Qtopia::escapeString(value) + "</h3></b>"; | 443 | text += "<b><h3><img src=\"addressbook/AddressBook\">" + Qtopia::escapeString(value) + "</h3></b>"; |
444 | 444 | ||
445 | if ( !(value = jobTitle()).isEmpty() ) | 445 | if ( !(value = jobTitle()).isEmpty() ) |
446 | text += Qtopia::escapeString(value) + "<br>"; | 446 | text += Qtopia::escapeString(value) + "<br>"; |
447 | 447 | ||
448 | comp = company(); | 448 | comp = company(); |
@@ -981,15 +981,9 @@ QString OContact::type() const | |||
981 | { | 981 | { |
982 | return QString::fromLatin1( "OContact" ); | 982 | return QString::fromLatin1( "OContact" ); |
983 | } | 983 | } |
984 | 984 | ||
985 | // Definition is missing ! (se) | 985 | |
986 | QMap<QString,QString> OContact::toExtraMap() const | ||
987 | { | ||
988 | qWarning ("Function not implemented: OContact::toExtraMap()"); | ||
989 | QMap <QString,QString> useless; | ||
990 | return useless; | ||
991 | } | ||
992 | 986 | ||
993 | class QString OContact::recordField( int pos ) const | 987 | class QString OContact::recordField( int pos ) const |
994 | { | 988 | { |
995 | QStringList SLFIELDS = fields(); // ?? why this ? (se) | 989 | QStringList SLFIELDS = fields(); // ?? why this ? (se) |
diff --git a/libopie2/opiepim/oevent.cpp b/libopie2/opiepim/oevent.cpp index e4f5d92..7bcf944 100644 --- a/libopie2/opiepim/oevent.cpp +++ b/libopie2/opiepim/oevent.cpp | |||
@@ -235,16 +235,16 @@ bool OEvent::match( const QRegExp& re )const { | |||
235 | return false; | 235 | return false; |
236 | } | 236 | } |
237 | QString OEvent::toRichText()const { | 237 | QString OEvent::toRichText()const { |
238 | QString text, value; | 238 | QString text, value; |
239 | 239 | ||
240 | // description | 240 | // description |
241 | text += "<b><h3><img src=\"datebook/DateBook\">"; | 241 | text += "<b><h3><img src=\"datebook/DateBook\">"; |
242 | if ( !description().isEmpty() ) { | 242 | if ( !description().isEmpty() ) { |
243 | text += Qtopia::escapeString(description() ).replace(QRegExp( "[\n]"), "" ); | 243 | text += Qtopia::escapeString(description() ).replace(QRegExp( "[\n]"), "" ); |
244 | } | 244 | } |
245 | text += "</h3></b><br><hr><br>"; | 245 | text += "</h3></b><br><hr><br>"; |
246 | 246 | ||
247 | // location | 247 | // location |
248 | if ( !(value = location()).isEmpty() ) { | 248 | if ( !(value = location()).isEmpty() ) { |
249 | text += "<b>" + QObject::tr( "Location:" ) + "</b> "; | 249 | text += "<b>" + QObject::tr( "Location:" ) + "</b> "; |
250 | text += Qtopia::escapeString(value) + "<br>"; | 250 | text += Qtopia::escapeString(value) + "<br>"; |
@@ -273,16 +273,16 @@ QString OEvent::toRichText()const { | |||
273 | text += Qtopia::escapeString(endDateTime().toString() ). | 273 | text += Qtopia::escapeString(endDateTime().toString() ). |
274 | replace(QRegExp( "[\n]"), "<br>" ) + "<br>"; | 274 | replace(QRegExp( "[\n]"), "<br>" ) + "<br>"; |
275 | } | 275 | } |
276 | } | 276 | } |
277 | 277 | ||
278 | // categories | 278 | // categories |
279 | if ( categoryNames("Calendar").count() ){ | 279 | if ( categoryNames("Calendar").count() ){ |
280 | text += "<b>" + QObject::tr( "Category:") + "</b> "; | 280 | text += "<b>" + QObject::tr( "Category:") + "</b> "; |
281 | text += categoryNames("Calendar").join(", "); | 281 | text += categoryNames("Calendar").join(", "); |
282 | text += "<br>"; | 282 | text += "<br>"; |
283 | } | 283 | } |
284 | 284 | ||
285 | //notes | 285 | //notes |
286 | if ( !note().isEmpty() ) { | 286 | if ( !note().isEmpty() ) { |
287 | text += "<b>" + QObject::tr( "Note:") + "</b><br>"; | 287 | text += "<b>" + QObject::tr( "Note:") + "</b><br>"; |
288 | text += note(); | 288 | text += note(); |
@@ -359,11 +359,8 @@ void OEvent::deref() { | |||
359 | // FIXME | 359 | // FIXME |
360 | QMap<int, QString> OEvent::toMap()const { | 360 | QMap<int, QString> OEvent::toMap()const { |
361 | return QMap<int, QString>(); | 361 | return QMap<int, QString>(); |
362 | } | 362 | } |
363 | QMap<QString, QString> OEvent::toExtraMap()const { | ||
364 | return QMap<QString, QString>(); | ||
365 | } | ||
366 | int OEvent::parent()const { | 363 | int OEvent::parent()const { |
367 | return data->parent; | 364 | return data->parent; |
368 | } | 365 | } |
369 | void OEvent::setParent( int uid ) { | 366 | void OEvent::setParent( int uid ) { |
diff --git a/libopie2/opiepim/oevent.h b/libopie2/opiepim/oevent.h index b696d81..30f442e 100644 --- a/libopie2/opiepim/oevent.h +++ b/libopie2/opiepim/oevent.h | |||
@@ -131,9 +131,8 @@ public: | |||
131 | QString toShortText()const; | 131 | QString toShortText()const; |
132 | QString type()const; | 132 | QString type()const; |
133 | 133 | ||
134 | QMap<int, QString> toMap()const; | 134 | QMap<int, QString> toMap()const; |
135 | QMap<QString, QString> toExtraMap()const; | ||
136 | QString recordField(int )const; | 135 | QString recordField(int )const; |
137 | 136 | ||
138 | static int rtti(); | 137 | static int rtti(); |
139 | 138 | ||
diff --git a/libopie2/opiepim/otodo.cpp b/libopie2/opiepim/otodo.cpp index c84eeeb..38b93f7 100644 --- a/libopie2/opiepim/otodo.cpp +++ b/libopie2/opiepim/otodo.cpp | |||
@@ -278,9 +278,9 @@ QString OTodo::toRichText() const | |||
278 | if ( !summary().isEmpty() ) { | 278 | if ( !summary().isEmpty() ) { |
279 | text += Qtopia::escapeString(summary() ).replace(QRegExp( "[\n]"), "" ); | 279 | text += Qtopia::escapeString(summary() ).replace(QRegExp( "[\n]"), "" ); |
280 | } | 280 | } |
281 | text += "</h3></b><br><hr><br>"; | 281 | text += "</h3></b><br><hr><br>"; |
282 | 282 | ||
283 | // description | 283 | // description |
284 | if( !description().isEmpty() ){ | 284 | if( !description().isEmpty() ){ |
285 | text += "<b>" + QObject::tr( "Description:" ) + "</b><br>"; | 285 | text += "<b>" + QObject::tr( "Description:" ) + "</b><br>"; |
286 | text += Qtopia::escapeString(description() ).replace(QRegExp( "[\n]"), "<br>" ) ; | 286 | text += Qtopia::escapeString(description() ).replace(QRegExp( "[\n]"), "<br>" ) ; |
@@ -305,18 +305,18 @@ QString OTodo::toRichText() const | |||
305 | case 5 : text += QObject::tr( "Very low" ); | 305 | case 5 : text += QObject::tr( "Very low" ); |
306 | break; | 306 | break; |
307 | }; | 307 | }; |
308 | text += "<br>"; | 308 | text += "<br>"; |
309 | 309 | ||
310 | // progress | 310 | // progress |
311 | text += "<b>" + QObject::tr( "Progress:") + " </b>" | 311 | text += "<b>" + QObject::tr( "Progress:") + " </b>" |
312 | + QString::number( progress() ) + " %<br>"; | 312 | + QString::number( progress() ) + " %<br>"; |
313 | 313 | ||
314 | // due date | 314 | // due date |
315 | if (hasDueDate() ){ | 315 | if (hasDueDate() ){ |
316 | QDate dd = dueDate(); | 316 | QDate dd = dueDate(); |
317 | int off = QDate::currentDate().daysTo( dd ); | 317 | int off = QDate::currentDate().daysTo( dd ); |
318 | 318 | ||
319 | text += "<b>" + QObject::tr( "Deadline:" ) + " </b><font color=\""; | 319 | text += "<b>" + QObject::tr( "Deadline:" ) + " </b><font color=\""; |
320 | if ( off < 0 ) | 320 | if ( off < 0 ) |
321 | text += "#FF0000"; | 321 | text += "#FF0000"; |
322 | else if ( off == 0 ) | 322 | else if ( off == 0 ) |
@@ -325,9 +325,9 @@ QString OTodo::toRichText() const | |||
325 | text += "#00FF00"; | 325 | text += "#00FF00"; |
326 | 326 | ||
327 | text += "\">" + dd.toString() + "</font><br>"; | 327 | text += "\">" + dd.toString() + "</font><br>"; |
328 | } | 328 | } |
329 | 329 | ||
330 | // categories | 330 | // categories |
331 | text += "<b>" + QObject::tr( "Category:") + "</b> "; | 331 | text += "<b>" + QObject::tr( "Category:") + "</b> "; |
332 | text += categoryNames( "Todo List" ).join(", "); | 332 | text += categoryNames( "Todo List" ).join(", "); |
333 | text += "<br>"; | 333 | text += "<br>"; |
@@ -459,11 +459,8 @@ QMap<int, QString> OTodo::toMap() const { | |||
459 | */ | 459 | */ |
460 | return map; | 460 | return map; |
461 | } | 461 | } |
462 | 462 | ||
463 | QMap<QString, QString> OTodo::toExtraMap()const { | ||
464 | return data->extra; | ||
465 | } | ||
466 | /** | 463 | /** |
467 | * change or modify looks at the ref count and either | 464 | * change or modify looks at the ref count and either |
468 | * creates a new QShared Object or it can modify it | 465 | * creates a new QShared Object or it can modify it |
469 | * right in place | 466 | * right in place |
diff --git a/libopie2/opiepim/otodo.h b/libopie2/opiepim/otodo.h index 4d5ee36..f9a345a 100644 --- a/libopie2/opiepim/otodo.h +++ b/libopie2/opiepim/otodo.h | |||
@@ -192,9 +192,8 @@ public: | |||
192 | * reimplementations | 192 | * reimplementations |
193 | */ | 193 | */ |
194 | QString type()const; | 194 | QString type()const; |
195 | QString toShortText()const; | 195 | QString toShortText()const; |
196 | QMap<QString, QString> toExtraMap()const; | ||
197 | QString recordField(int id )const; | 196 | QString recordField(int id )const; |
198 | 197 | ||
199 | /** | 198 | /** |
200 | * toMap puts all data into the map. int relates | 199 | * toMap puts all data into the map. int relates |