-rw-r--r-- | korganizer/koimportoldialog.cpp | 21 | ||||
-rw-r--r-- | korganizer/koimportoldialog.h | 1 |
2 files changed, 17 insertions, 5 deletions
diff --git a/korganizer/koimportoldialog.cpp b/korganizer/koimportoldialog.cpp index 36363e5..16f2eca 100644 --- a/korganizer/koimportoldialog.cpp +++ b/korganizer/koimportoldialog.cpp | |||
@@ -48,2 +48,3 @@ | |||
48 | #include <libkcal/icalformat.h> | 48 | #include <libkcal/icalformat.h> |
49 | #include <kabc/stdaddressbook.h> | ||
49 | 50 | ||
@@ -442,8 +443,6 @@ void KOImportOLdialog::ol2kopiCalendar( _AppointmentItem * aItem, bool computeRe | |||
442 | mail = name; | 443 | mail = name; |
443 | QString uid; | ||
444 | if ( mail.isEmpty() ) | ||
445 | uid = QString::fromUcs2( pItem->GetEntryID().GetBuffer()); | ||
446 | else | ||
447 | uid = mail; | ||
448 | mail = mail.stripWhiteSpace(); | 444 | mail = mail.stripWhiteSpace(); |
445 | |||
446 | QString uid = getUidByEmail( mail ); | ||
447 | //uid = QString::fromUcs2( pItem->GetEntryID().GetBuffer()); | ||
449 | KCal::Attendee * a = new KCal::Attendee( name, mail,rsvp,stat,role,uid) ; | 448 | KCal::Attendee * a = new KCal::Attendee( name, mail,rsvp,stat,role,uid) ; |
@@ -466 +465,13 @@ void KOImportOLdialog::slotCancel() | |||
466 | } | 465 | } |
466 | |||
467 | QString KOImportOLdialog::getUidByEmail( QString email ) | ||
468 | { | ||
469 | KABC::StdAddressBook* AddressBook = KABC::StdAddressBook::self( true ); | ||
470 | KABC::AddressBook::Iterator it; | ||
471 | for( it = AddressBook->begin(); it != AddressBook->end(); ++it ) { | ||
472 | QStringList em = (*it).emails(); | ||
473 | if ( em.contains( email )) | ||
474 | return (*it).uid(); | ||
475 | } | ||
476 | return ""; | ||
477 | } | ||
diff --git a/korganizer/koimportoldialog.h b/korganizer/koimportoldialog.h index f6a753d..c8847c5 100644 --- a/korganizer/koimportoldialog.h +++ b/korganizer/koimportoldialog.h | |||
@@ -75,2 +75,3 @@ class KOImportOLdialog : public KDialogBase | |||
75 | QListView * mListView; | 75 | QListView * mListView; |
76 | QString getUidByEmail( QString email ); | ||
76 | 77 | ||