author | ulf69 <ulf69> | 2004-07-17 00:42:35 (UTC) |
---|---|---|
committer | ulf69 <ulf69> | 2004-07-17 00:42:35 (UTC) |
commit | aea3eb6a96f971af49d4a75586c98cbcbb883a76 (patch) (side-by-side diff) | |
tree | 91a6213d18a0f6cf0aaab2da94d4ffabf308a636 /kabc/converter/sharpdtm/sharpdtmconverter.cpp | |
parent | 8023ceff4cb170c0f8a46881345e7ea92674ef0e (diff) | |
download | kdepimpi-aea3eb6a96f971af49d4a75586c98cbcbb883a76.zip kdepimpi-aea3eb6a96f971af49d4a75586c98cbcbb883a76.tar.gz kdepimpi-aea3eb6a96f971af49d4a75586c98cbcbb883a76.tar.bz2 |
implementation of the sharp converter
Diffstat (limited to 'kabc/converter/sharpdtm/sharpdtmconverter.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | kabc/converter/sharpdtm/sharpdtmconverter.cpp | 98 |
1 files changed, 49 insertions, 49 deletions
diff --git a/kabc/converter/sharpdtm/sharpdtmconverter.cpp b/kabc/converter/sharpdtm/sharpdtmconverter.cpp index b3e2ee1..4cf2eb3 100644 --- a/kabc/converter/sharpdtm/sharpdtmconverter.cpp +++ b/kabc/converter/sharpdtm/sharpdtmconverter.cpp @@ -50,8 +50,8 @@ bool SharpDTMConverter::init() { catDB = new SlCategory::SlCategories(); - - if (!catDB) + + if (!catDB) return false; - + // catDB->load( categoryFileName() ); return true; @@ -60,5 +60,5 @@ bool SharpDTMConverter::init() void SharpDTMConverter::deinit() { - if (catDB) + if (catDB) { delete catDB; @@ -66,6 +66,6 @@ void SharpDTMConverter::deinit() } } - -bool SharpDTMConverter::sharpToAddressee( const PimContact &contact, Addressee &addr ) + +bool SharpDTMConverter::sharpToAddressee( const CardId &contact, const SlZDataBase* database, Addressee &addr ) { /*US @@ -77,6 +77,6 @@ bool SharpDTMConverter::sharpToAddressee( const PimContact &contact, Addressee & addr.setPrefix( contact.nameTitle() ); addr.setSuffix( contact.suffix() ); - - + + // email QStringList emails = contact.emailList(); @@ -85,7 +85,7 @@ bool SharpDTMConverter::sharpToAddressee( const PimContact &contact, Addressee & } - if (!contact.defaultEmail().isEmpty()) + if (!contact.defaultEmail().isEmpty()) addr.insertEmail(contact.defaultEmail(), true); - + // home if ((!contact.homeStreet().isEmpty()) || @@ -104,8 +104,8 @@ bool SharpDTMConverter::sharpToAddressee( const PimContact &contact, Addressee & homeaddress.setPostalCode( contact.homeZip() ); homeaddress.setCountry( contact.homeCountry() ); - + addr.insertAddress( homeaddress ); } - + if (!contact.homePhone().isEmpty()) { @@ -115,5 +115,5 @@ bool SharpDTMConverter::sharpToAddressee( const PimContact &contact, Addressee & addr.insertPhoneNumber( homephone ); } - + if (!contact.homeFax().isEmpty()) { @@ -123,5 +123,5 @@ bool SharpDTMConverter::sharpToAddressee( const PimContact &contact, Addressee & addr.insertPhoneNumber( homefax ); } - + if (!contact.homeMobile().isEmpty()) { @@ -131,7 +131,7 @@ bool SharpDTMConverter::sharpToAddressee( const PimContact &contact, Addressee & addr.insertPhoneNumber( homemobile ); } - + addr.setUrl( contact.homeWebpage() ); - + // business @@ -151,9 +151,9 @@ bool SharpDTMConverter::sharpToAddressee( const PimContact &contact, Addressee & businessaddress.setPostalCode( contact.businessZip() ); businessaddress.setCountry( contact.businessCountry() ); - + addr.insertAddress( businessaddress ); } - - + + if (!contact.businessPhone().isEmpty()) { @@ -163,5 +163,5 @@ bool SharpDTMConverter::sharpToAddressee( const PimContact &contact, Addressee & addr.insertPhoneNumber( businessphone ); } - + if (!contact.businessFax().isEmpty()) { @@ -171,5 +171,5 @@ bool SharpDTMConverter::sharpToAddressee( const PimContact &contact, Addressee & addr.insertPhoneNumber( businessfax ); } - + if (!contact.businessMobile().isEmpty()) { @@ -187,5 +187,5 @@ bool SharpDTMConverter::sharpToAddressee( const PimContact &contact, Addressee & addr.insertPhoneNumber( businesspager ); } - + addr.setRole( contact.jobTitle() ); //? addr.setOrganization( contact.company() ); @@ -204,16 +204,16 @@ bool SharpDTMConverter::sharpToAddressee( const PimContact &contact, Addressee & else if (contact.gender() == PimContact::Female) addr.insertCustom( "KADDRESSBOOK", "X-Gender", "female"); - + if (contact.anniversary().isValid()) { QString dt = KGlobal::locale()->formatDate(contact.anniversary(), true, KLocale::ISODate); -//US +//US // qDebug("QtopiaConverter::qtopiaToAddressee found:%s", dt.latin1()); addr.insertCustom( "KADDRESSBOOK", "X-Anniversary", dt); } - + addr.insertCustom( "KADDRESSBOOK", "X-Children", contact.children() ); if (contact.birthday().isValid()) addr.setBirthday( contact.birthday() ); - + addr.setNickName( contact.nickname() ); @@ -222,12 +222,12 @@ bool SharpDTMConverter::sharpToAddressee( const PimContact &contact, Addressee & QString notes = contact.notes(); notes += "\nBusinessWebPage: " + contact.businessWebpage() + "\n"; - + addr.setNote( contact.notes() ); - - + + //US QString groups() const { return find( Qtopia::Groups ); } //US QStringList groupList() const; - + QArray<int> catArray = contact.categories(); QString cat; @@ -238,9 +238,9 @@ bool SharpDTMConverter::sharpToAddressee( const PimContact &contact, Addressee & addr.insertCategory( cat ); } -*/ +*/ return true; } -bool SharpDTMConverter::addresseeToSharp( const Addressee &addr, PimContact &contact ) +bool SharpDTMConverter::addresseeToSharp( const Addressee &addr, const SlZDataBase* database , const CardId &contact ) { /*US @@ -252,6 +252,6 @@ bool SharpDTMConverter::addresseeToSharp( const Addressee &addr, PimContact &con contact.setSuffix(addr.suffix()); contact.setFileAs(); - - + + // email QStringList emails = addr.emails(); @@ -260,5 +260,5 @@ bool SharpDTMConverter::addresseeToSharp( const Addressee &addr, PimContact &con } contact.setDefaultEmail( addr.preferredEmail() ); - + // home @@ -275,15 +275,15 @@ bool SharpDTMConverter::addresseeToSharp( const Addressee &addr, PimContact &con if (!homephone.number().isEmpty()) contact.setHomePhone(homephone.number()); - + PhoneNumber homefax = addr.phoneNumber( PhoneNumber::Home | PhoneNumber::Fax ); if (!homefax.number().isEmpty()) contact.setHomeFax(homefax.number()); - + PhoneNumber homemobile = addr.phoneNumber( PhoneNumber::Home | PhoneNumber::Cell ); if (!homemobile.number().isEmpty()) contact.setHomeMobile(homemobile.number()); - + contact.setHomeWebpage(addr.url().url()); - + // business @@ -300,13 +300,13 @@ bool SharpDTMConverter::addresseeToSharp( const Addressee &addr, PimContact &con if (!businessphone.number().isEmpty()) contact.setBusinessPhone(businessphone.number()); - + PhoneNumber businessfax = addr.phoneNumber( PhoneNumber::Work | PhoneNumber::Fax ); if (!businessfax.number().isEmpty()) contact.setBusinessFax(businessfax.number()); - + PhoneNumber businessmobile = addr.phoneNumber( PhoneNumber::Work | PhoneNumber::Cell ); if (!businessmobile.number().isEmpty()) contact.setBusinessMobile(businessmobile.number()); - + PhoneNumber businesspager = addr.phoneNumber( PhoneNumber::Work | PhoneNumber::Pager ); if (!businesspager.number().isEmpty()) @@ -334,11 +334,11 @@ bool SharpDTMConverter::addresseeToSharp( const Addressee &addr, PimContact &con contact.setGender(PimContact::UnspecifiedGender); - - QDate dt = KGlobal::locale()->readDate( + + QDate dt = KGlobal::locale()->readDate( addr.custom("KADDRESSBOOK", "X-Anniversary" ), "%Y-%m-%d"); // = Qt::ISODate contact.setAnniversary( dt ); - + contact.setChildren(addr.custom( "KADDRESSBOOK", "X-Children" )); - + contact.setBirthday(addr.birthday().date()); contact.setNickname(addr.nickName()); @@ -346,5 +346,5 @@ bool SharpDTMConverter::addresseeToSharp( const Addressee &addr, PimContact &con // other contact.setNotes(addr.note()); - + //US QString groups() const { return find( Qtopia::Groups ); } //US QStringList groupList() const; @@ -352,5 +352,5 @@ bool SharpDTMConverter::addresseeToSharp( const Addressee &addr, PimContact &con QStringList cats = addr.categories(); - + QArray<int> iar; if ( !cats.isEmpty() ) { @@ -358,5 +358,5 @@ bool SharpDTMConverter::addresseeToSharp( const Addressee &addr, PimContact &con contact.setCategories(iar); } -*/ +*/ return true; } |