summaryrefslogtreecommitdiff
authoreilers <eilers>2002-12-11 16:54:48 (UTC)
committer eilers <eilers>2002-12-11 16:54:48 (UTC)
commit4322cafd7d14341e53027dadf417febe8bd49a56 (patch) (unidiff)
tree8d4c82d18742792a60accdc2150a1f1598e1d935
parent7e573bad07c4046e0050ff7027c2a994d3580002 (diff)
downloadopie-4322cafd7d14341e53027dadf417febe8bd49a56.zip
opie-4322cafd7d14341e53027dadf417febe8bd49a56.tar.gz
opie-4322cafd7d14341e53027dadf417febe8bd49a56.tar.bz2
Implemented dialog box for every received vcard to get user permission
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--core/pim/addressbook/TODO8
-rw-r--r--core/pim/addressbook/addressbook.cpp24
2 files changed, 29 insertions, 3 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
@@ -11,6 +11,7 @@ Feature requests:
11- Implementing additional Views (Phonebook, ...) 11- Implementing additional Views (Phonebook, ...)
12- Birthday & Anniversary Reminder 12- Birthday & Anniversary Reminder
13- Plugin for Today for Birthdays and Anniversaries 13- Plugin for Today for Birthdays and Anniversaries
14- Beaming of multiple contacts (current list/ by search or by category)
14 15
15Known Bugs: 16Known Bugs:
16----------- 17-----------
@@ -59,9 +60,6 @@ Less important:
59 60
60Should be Fixed (not absolute sure, need further validation): 61Should be Fixed (not absolute sure, need further validation):
61------------------------------------------------------------- 62-------------------------------------------------------------
62- Searchwidget closed: Selected user is jumping
63- Wenn suchen beendet, dann dauert das Tabellenupdate (was überhaupt überflüssig ist)
64 zu lange..
65 63
66 64
67Fixed: 65Fixed:
@@ -103,6 +101,10 @@ Fixed:
103- Optimize Table Update... 101- Optimize Table Update...
104- Change MyDialog to Config 102- Change MyDialog to Config
105- Store position and state of toolbar 103- Store position and state of toolbar
104- Searchwidget closed: Selected user is jumping
105- Wenn suchen beendet, dann dauert das Tabellenupdate (was überhaupt überflüssig ist)
106 zu lange..
106- VCARD: Import of Anniversary does not work correctly (currently disabled) 107- VCARD: Import of Anniversary does not work correctly (currently disabled)
107- Name order selected in "contacteditor" not used in list view. 108- Name order selected in "contacteditor" not used in list view.
108- OK-Key does not switch from Detailview (ablable) to Listview 109- OK-Key does not switch from Detailview (ablable) to Listview
110- 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
@@ -351,10 +351,34 @@ void AddressbookWindow::setDocument( const QString &filename )
351 filename ); 351 filename );
352 OContactAccess* access = new OContactAccess ( "addressbook", QString::null , vcard_backend, true ); 352 OContactAccess* access = new OContactAccess ( "addressbook", QString::null , vcard_backend, true );
353 OContactAccess::List allList = access->allRecords(); 353 OContactAccess::List allList = access->allRecords();
354 qWarning( "Found number of contacts in File: %d", allList.count() );
354 355
356 bool doAsk = true;
355 OContactAccess::List::Iterator it; 357 OContactAccess::List::Iterator it;
356 for ( it = allList.begin(); it != allList.end(); ++it ){ 358 for ( it = allList.begin(); it != allList.end(); ++it ){
359 qWarning("Adding Contact from: %s", (*it).fullName().latin1() );
360 if ( doAsk ){
361 switch( QMessageBox::information( this, tr ( "Add Contact ?" ),
362 tr( "Do you really want add contact for \n%1 ?" )
363 .arg( (*it).fullName().latin1() ),
364 tr( "&Yes" ), tr( "&No" ), tr( "&AllYes"),
365 0, // Enter == button 0
366 2 ) ) { // Escape == button 2
367 case 0:
368 qWarning("YES clicked");
369 m_abView->addEntry( *it );
370 break;
371 case 1:
372 qWarning("NO clicked");
373 break;
374 case 2:
375 qWarning("YesAll clicked");
376 doAsk = false;
377 break;
378 }
379 }else
357 m_abView->addEntry( *it ); 380 m_abView->addEntry( *it );
381
358 } 382 }
359 383
360 delete access; 384 delete access;