author | eilers <eilers> | 2002-12-11 16:54:48 (UTC) |
---|---|---|
committer | eilers <eilers> | 2002-12-11 16:54:48 (UTC) |
commit | 4322cafd7d14341e53027dadf417febe8bd49a56 (patch) (side-by-side diff) | |
tree | 8d4c82d18742792a60accdc2150a1f1598e1d935 | |
parent | 7e573bad07c4046e0050ff7027c2a994d3580002 (diff) | |
download | opie-4322cafd7d14341e53027dadf417febe8bd49a56.zip opie-4322cafd7d14341e53027dadf417febe8bd49a56.tar.gz opie-4322cafd7d14341e53027dadf417febe8bd49a56.tar.bz2 |
Implemented dialog box for every received vcard to get user permission
-rw-r--r-- | core/pim/addressbook/TODO | 8 | ||||
-rw-r--r-- | core/pim/addressbook/addressbook.cpp | 26 |
2 files changed, 30 insertions, 4 deletions
diff --git a/core/pim/addressbook/TODO b/core/pim/addressbook/TODO index 2a27efc..7e800fa 100644 --- a/core/pim/addressbook/TODO +++ b/core/pim/addressbook/TODO @@ -13,2 +13,3 @@ Feature requests: - Plugin for Today for Birthdays and Anniversaries +- Beaming of multiple contacts (current list/ by search or by category) @@ -61,5 +62,2 @@ Should be Fixed (not absolute sure, need further validation): ------------------------------------------------------------- -- Searchwidget closed: Selected user is jumping -- Wenn suchen beendet, dann dauert das Tabellenupdate (was überhaupt überflüssig ist) - zu lange.. @@ -105,2 +103,5 @@ Fixed: - Store position and state of toolbar +- Searchwidget closed: Selected user is jumping +- Wenn suchen beendet, dann dauert das Tabellenupdate (was überhaupt überflüssig ist) + zu lange.. - VCARD: Import of Anniversary does not work correctly (currently disabled) @@ -108 +109,2 @@ Fixed: - OK-Key does not switch from Detailview (ablable) to Listview +- Receiving of beams should open a dialog diff --git a/core/pim/addressbook/addressbook.cpp b/core/pim/addressbook/addressbook.cpp index 60db2b4..e009d52 100644 --- a/core/pim/addressbook/addressbook.cpp +++ b/core/pim/addressbook/addressbook.cpp @@ -353,6 +353,30 @@ void AddressbookWindow::setDocument( const QString &filename ) OContactAccess::List allList = access->allRecords(); + qWarning( "Found number of contacts in File: %d", allList.count() ); + bool doAsk = true; OContactAccess::List::Iterator it; for ( it = allList.begin(); it != allList.end(); ++it ){ - m_abView->addEntry( *it ); + qWarning("Adding Contact from: %s", (*it).fullName().latin1() ); + if ( doAsk ){ + switch( QMessageBox::information( this, tr ( "Add Contact ?" ), + tr( "Do you really want add contact for \n%1 ?" ) + .arg( (*it).fullName().latin1() ), + tr( "&Yes" ), tr( "&No" ), tr( "&AllYes"), + 0, // Enter == button 0 + 2 ) ) { // Escape == button 2 + case 0: + qWarning("YES clicked"); + m_abView->addEntry( *it ); + break; + case 1: + qWarning("NO clicked"); + break; + case 2: + qWarning("YesAll clicked"); + doAsk = false; + break; + } + }else + m_abView->addEntry( *it ); + } |