summaryrefslogtreecommitdiffabout
path: root/kabc/converter/opie/opieconverter.cpp
Unidiff
Diffstat (limited to 'kabc/converter/opie/opieconverter.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--kabc/converter/opie/opieconverter.cpp33
1 files changed, 3 insertions, 30 deletions
diff --git a/kabc/converter/opie/opieconverter.cpp b/kabc/converter/opie/opieconverter.cpp
index b4e9f1c..0b6a55e 100644
--- a/kabc/converter/opie/opieconverter.cpp
+++ b/kabc/converter/opie/opieconverter.cpp
@@ -67,13 +67,13 @@ void OpieConverter::deinit()
67 { 67 {
68 delete catDB; 68 delete catDB;
69 catDB = 0; 69 catDB = 0;
70 } 70 }
71} 71}
72 72
73bool OpieConverter::opieToAddressee( OContact &contact, Addressee &addr ) 73bool OpieConverter::opieToAddressee( const OContact &contact, Addressee &addr )
74{ 74{
75 // name 75 // name
76 addr.setFormattedName(contact.fileAs()); 76 addr.setFormattedName(contact.fileAs());
77 addr.setFamilyName( contact.lastName() ); 77 addr.setFamilyName( contact.lastName() );
78 addr.setGivenName( contact.firstName() ); 78 addr.setGivenName( contact.firstName() );
79 addr.setAdditionalName( contact.middleName() ); 79 addr.setAdditionalName( contact.middleName() );
@@ -226,21 +226,17 @@ bool OpieConverter::opieToAddressee( OContact &contact, Addressee &addr )
226 226
227//US QString groups() const { return find( Qtopia::Groups ); } 227//US QString groups() const { return find( Qtopia::Groups ); }
228//US QStringList groupList() const; 228//US QStringList groupList() const;
229 229
230 230
231 QStringList cats = contact.categoryNames("Contacts"); 231 QStringList cats = contact.categoryNames("Contacts");
232 addr.setCategories( cats );
232// for ( QStringList::Iterator it = cats.begin(); it != cats.end(); ++it ) { 233// for ( QStringList::Iterator it = cats.begin(); it != cats.end(); ++it ) {
233// qDebug("Cat: %s", (*it).latin1()); 234// qDebug("Cat: %s", (*it).latin1());
234// } 235// }
235
236 236
237 addr.setCategories( contact.categoryNames("Contacts") );
238// qDebug("Groups: %s", contact.groups().latin1());
239// addr.setCategories( contact.groupList() );
240
241 237
242 return true; 238 return true;
243} 239}
244 240
245bool OpieConverter::addresseeToOpie( const Addressee &addr, OContact &contact ) 241bool OpieConverter::addresseeToOpie( const Addressee &addr, OContact &contact )
246{ 242{
@@ -337,39 +333,16 @@ bool OpieConverter::addresseeToOpie( const Addressee &addr, OContact &contact )
337 // other 333 // other
338 contact.setNotes(addr.note()); 334 contact.setNotes(addr.note());
339 335
340//US QString groups() const { return find( Qtopia::Groups ); } 336//US QString groups() const { return find( Qtopia::Groups ); }
341//US QStringList groupList() const; 337//US QStringList groupList() const;
342 338
343/*US
344 QStringList cats = contact.categoryNames("Contacts");
345 for ( QStringList::Iterator it = cats.begin(); it != cats.end(); ++it ) {
346 qDebug("Cat: %s", (*it).latin1());
347 }
348*/
349
350// addr.setCategories( contact.categoryNames("Contacts") );
351// contact.categoryNames("Contacts");
352// contact.setCategoryNames(addr.categories());
353
354/*US
355 QStringList cats = addr.categories();
356 QArray<int> cat(cats.count());
357 int counter = 0;
358 for ( QStringList::ConstIterator it = cats.begin(); it != cats.end(); ++it )
359 cat[counter] = (*it).toInt();
360
361 contact.setCategories( cat );
362*/
363
364 Categories catDB;
365 catDB.load( categoryFileName() );
366 QStringList cats = addr.categories(); 339 QStringList cats = addr.categories();
367 340
368 QArray<int> iar; 341 QArray<int> iar;
369 if ( !cats.isEmpty() ) { 342 if ( !cats.isEmpty() ) {
370 QArray<int> iar = catDB.ids("contact", cats); 343 QArray<int> iar = catDB->ids("contact", cats);
371 contact.setCategories(iar); 344 contact.setCategories(iar);
372 } 345 }
373 346
374 return true; 347 return true;
375} 348}