summaryrefslogtreecommitdiff
path: root/libopie2/opiepim
Unidiff
Diffstat (limited to 'libopie2/opiepim') (more/less context) (ignore whitespace changes)
-rw-r--r--libopie2/opiepim/ocontact.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/libopie2/opiepim/ocontact.cpp b/libopie2/opiepim/ocontact.cpp
index 38cba72..c9084ad 100644
--- a/libopie2/opiepim/ocontact.cpp
+++ b/libopie2/opiepim/ocontact.cpp
@@ -524,128 +524,133 @@ QString OContact::toRichText() const
524 text += "<b>" + QObject::tr("Home Mobile: ") + "</b>" 524 text += "<b>" + QObject::tr("Home Mobile: ") + "</b>"
525 + Qtopia::escapeString(str) + "<br>"; 525 + Qtopia::escapeString(str) + "<br>";
526 str = homeWebpage(); 526 str = homeWebpage();
527 if ( !str.isEmpty() ) 527 if ( !str.isEmpty() )
528 text += "<b>" + QObject::tr("Home Web Page: ") + "</b>" 528 text += "<b>" + QObject::tr("Home Web Page: ") + "</b>"
529 + Qtopia::escapeString(str) + "<br>"; 529 + Qtopia::escapeString(str) + "<br>";
530 str = businessWebpage(); 530 str = businessWebpage();
531 if ( !str.isEmpty() ) 531 if ( !str.isEmpty() )
532 text += "<b>" + QObject::tr("Business Web Page: ") + "</b>" 532 text += "<b>" + QObject::tr("Business Web Page: ") + "</b>"
533 + Qtopia::escapeString(str) + "<br>"; 533 + Qtopia::escapeString(str) + "<br>";
534 str = office(); 534 str = office();
535 if ( !str.isEmpty() ) 535 if ( !str.isEmpty() )
536 text += "<b>" + QObject::tr("Office: ") + "</b>" 536 text += "<b>" + QObject::tr("Office: ") + "</b>"
537 + Qtopia::escapeString(str) + "<br>"; 537 + Qtopia::escapeString(str) + "<br>";
538 str = businessPhone(); 538 str = businessPhone();
539 if ( !str.isEmpty() ) 539 if ( !str.isEmpty() )
540 text += "<b>" + QObject::tr("Business Phone: ") + "</b>" 540 text += "<b>" + QObject::tr("Business Phone: ") + "</b>"
541 + Qtopia::escapeString(str) + "<br>"; 541 + Qtopia::escapeString(str) + "<br>";
542 str = businessFax(); 542 str = businessFax();
543 if ( !str.isEmpty() ) 543 if ( !str.isEmpty() )
544 text += "<b>" + QObject::tr("Business Fax: ") + "</b>" 544 text += "<b>" + QObject::tr("Business Fax: ") + "</b>"
545 + Qtopia::escapeString(str) + "<br>"; 545 + Qtopia::escapeString(str) + "<br>";
546 str = businessMobile(); 546 str = businessMobile();
547 if ( !str.isEmpty() ) 547 if ( !str.isEmpty() )
548 text += "<b>" + QObject::tr("Business Mobile: ") + "</b>" 548 text += "<b>" + QObject::tr("Business Mobile: ") + "</b>"
549 + Qtopia::escapeString(str) + "<br>"; 549 + Qtopia::escapeString(str) + "<br>";
550 str = businessPager(); 550 str = businessPager();
551 if ( !str.isEmpty() ) 551 if ( !str.isEmpty() )
552 text += "<b>" + QObject::tr("Business Pager: ") + "</b>" 552 text += "<b>" + QObject::tr("Business Pager: ") + "</b>"
553 + Qtopia::escapeString(str) + "<br>"; 553 + Qtopia::escapeString(str) + "<br>";
554 str = profession(); 554 str = profession();
555 if ( !str.isEmpty() ) 555 if ( !str.isEmpty() )
556 text += "<b>" + QObject::tr("Profession: ") + "</b>" 556 text += "<b>" + QObject::tr("Profession: ") + "</b>"
557 + Qtopia::escapeString(str) + "<br>"; 557 + Qtopia::escapeString(str) + "<br>";
558 str = assistant(); 558 str = assistant();
559 if ( !str.isEmpty() ) 559 if ( !str.isEmpty() )
560 text += "<b>" + QObject::tr("Assistant: ") + "</b>" 560 text += "<b>" + QObject::tr("Assistant: ") + "</b>"
561 + Qtopia::escapeString(str) + "<br>"; 561 + Qtopia::escapeString(str) + "<br>";
562 str = manager(); 562 str = manager();
563 if ( !str.isEmpty() ) 563 if ( !str.isEmpty() )
564 text += "<b>" + QObject::tr("Manager: ") + "</b>" 564 text += "<b>" + QObject::tr("Manager: ") + "</b>"
565 + Qtopia::escapeString(str) + "<br>"; 565 + Qtopia::escapeString(str) + "<br>";
566 str = gender(); 566 str = gender();
567 if ( !str.isEmpty() && str.toInt() != 0 ) { 567 if ( !str.isEmpty() && str.toInt() != 0 ) {
568 if ( str.toInt() == 1 ) 568 if ( str.toInt() == 1 )
569 str = QObject::tr( "Male" ); 569 str = QObject::tr( "Male" );
570 else if ( str.toInt() == 2 ) 570 else if ( str.toInt() == 2 )
571 str = QObject::tr( "Female" ); 571 str = QObject::tr( "Female" );
572 text += "<b>" + QObject::tr("Gender: ") + "</b>" + str + "<br>"; 572 text += "<b>" + QObject::tr("Gender: ") + "</b>" + str + "<br>";
573 } 573 }
574 str = spouse(); 574 str = spouse();
575 if ( !str.isEmpty() ) 575 if ( !str.isEmpty() )
576 text += "<b>" + QObject::tr("Spouse: ") + "</b>" 576 text += "<b>" + QObject::tr("Spouse: ") + "</b>"
577 + Qtopia::escapeString(str) + "<br>"; 577 + Qtopia::escapeString(str) + "<br>";
578 if ( birthday().isValid() ){ 578 if ( birthday().isValid() ){
579 str = TimeString::numberDateString( birthday() ); 579 str = TimeString::numberDateString( birthday() );
580 text += "<b>" + QObject::tr("Birthday: ") + "</b>" 580 text += "<b>" + QObject::tr("Birthday: ") + "</b>"
581 + Qtopia::escapeString(str) + "<br>"; 581 + Qtopia::escapeString(str) + "<br>";
582 } 582 }
583 if ( anniversary().isValid() ){ 583 if ( anniversary().isValid() ){
584 str = TimeString::numberDateString( anniversary() ); 584 str = TimeString::numberDateString( anniversary() );
585 text += "<b>" + QObject::tr("Anniversary: ") + "</b>" 585 text += "<b>" + QObject::tr("Anniversary: ") + "</b>"
586 + Qtopia::escapeString(str) + "<br>"; 586 + Qtopia::escapeString(str) + "<br>";
587 } 587 }
588 str = children();
589 if ( !str.isEmpty() )
590 text += "<b>" + QObject::tr("Children: ") + "</b>"
591 + Qtopia::escapeString(str) + "<br>";
592
588 str = nickname(); 593 str = nickname();
589 if ( !str.isEmpty() ) 594 if ( !str.isEmpty() )
590 text += "<b>" + QObject::tr("Nickname: ") + "</b>" 595 text += "<b>" + QObject::tr("Nickname: ") + "</b>"
591 + Qtopia::escapeString(str) + "<br>"; 596 + Qtopia::escapeString(str) + "<br>";
592 597
593 if ( categoryNames().count() ){ 598 if ( categoryNames().count() ){
594 text += "<b>" + QObject::tr( "Category:") + "</b> "; 599 text += "<b>" + QObject::tr( "Category:") + "</b> ";
595 text += categoryNames().join(", "); 600 text += categoryNames().join(", ");
596 text += "<br>"; 601 text += "<br>";
597 } 602 }
598 603
599 // notes last 604 // notes last
600 if ( (value = notes()) ) { 605 if ( (value = notes()) ) {
601 QRegExp reg("\n"); 606 QRegExp reg("\n");
602 607
603 //QString tmp = Qtopia::escapeString(value); 608 //QString tmp = Qtopia::escapeString(value);
604 QString tmp = QStyleSheet::convertFromPlainText(value); 609 QString tmp = QStyleSheet::convertFromPlainText(value);
605 //tmp.replace( reg, "<br>" ); 610 //tmp.replace( reg, "<br>" );
606 text += "<br>" + tmp + "<br>"; 611 text += "<br>" + tmp + "<br>";
607 } 612 }
608 return text; 613 return text;
609} 614}
610 615
611/*! 616/*!
612 \internal 617 \internal
613*/ 618*/
614void OContact::insert( int key, const QString &v ) 619void OContact::insert( int key, const QString &v )
615{ 620{
616 QString value = v.stripWhiteSpace(); 621 QString value = v.stripWhiteSpace();
617 if ( value.isEmpty() ) 622 if ( value.isEmpty() )
618 mMap.remove( key ); 623 mMap.remove( key );
619 else 624 else
620 mMap.insert( key, value ); 625 mMap.insert( key, value );
621} 626}
622 627
623/*! 628/*!
624 \internal 629 \internal
625*/ 630*/
626void OContact::replace( int key, const QString & v ) 631void OContact::replace( int key, const QString & v )
627{ 632{
628 QString value = v.stripWhiteSpace(); 633 QString value = v.stripWhiteSpace();
629 if ( value.isEmpty() ) 634 if ( value.isEmpty() )
630 mMap.remove( key ); 635 mMap.remove( key );
631 else 636 else
632 mMap.replace( key, value ); 637 mMap.replace( key, value );
633} 638}
634 639
635/*! 640/*!
636 \internal 641 \internal
637*/ 642*/
638QString OContact::find( int key ) const 643QString OContact::find( int key ) const
639{ 644{
640 return mMap[key]; 645 return mMap[key];
641} 646}
642 647
643/*! 648/*!
644 \internal 649 \internal
645*/ 650*/
646QString OContact::displayAddress( const QString &street, 651QString OContact::displayAddress( const QString &street,
647 const QString &city, 652 const QString &city,
648 const QString &state, 653 const QString &state,
649 const QString &zip, 654 const QString &zip,
650 const QString &country ) const 655 const QString &country ) const
651{ 656{