summaryrefslogtreecommitdiff
Side-by-side diff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--core/pim/addressbook/TODO8
-rw-r--r--core/pim/addressbook/addressbook.cpp26
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
@@ -11,6 +11,7 @@ Feature requests:
- Implementing additional Views (Phonebook, ...)
- Birthday & Anniversary Reminder
- Plugin for Today for Birthdays and Anniversaries
+- Beaming of multiple contacts (current list/ by search or by category)
Known Bugs:
-----------
@@ -59,9 +60,6 @@ Less important:
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..
Fixed:
@@ -103,6 +101,10 @@ Fixed:
- Optimize Table Update...
- Change MyDialog to Config
- 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)
- Name order selected in "contacteditor" not used in list view.
- 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
@@ -351,10 +351,34 @@ void AddressbookWindow::setDocument( const QString &filename )
filename );
OContactAccess* access = new OContactAccess ( "addressbook", QString::null , vcard_backend, true );
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 );
+
}
delete access;