summaryrefslogtreecommitdiffabout
Side-by-side diff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--kaddressbook/kabcore.cpp21
-rw-r--r--kaddressbook/kabcore.h2
2 files changed, 15 insertions, 8 deletions
diff --git a/kaddressbook/kabcore.cpp b/kaddressbook/kabcore.cpp
index 8daca33..2b07541 100644
--- a/kaddressbook/kabcore.cpp
+++ b/kaddressbook/kabcore.cpp
@@ -1102,3 +1102,3 @@ void KABCore::addressBookChanged()
{
-#ifndef KAB_EMBEDDED
+/*US
QDictIterator<AddresseeEditorDialog> it( mEditorDict );
@@ -1113,7 +1113,17 @@ void KABCore::addressBookChanged()
}
-
+*/
+ if (mEditorDialog)
+ {
+ if (mEditorDialog->dirty())
+ {
+ QString text = i18n( "Data has been changed externally. Unsaved "
+ "changes will be lost." );
+ KMessageBox::information( this, text );
+ }
+ QString currentuid = mEditorDialog->addressee().uid();
+ mEditorDialog->setAddressee( mAddressBook->findByUid( currentuid ) );
+ }
mViewManager->refreshView();
-#else //KAB_EMBEDDED
- qDebug("KABCore::addressBookChanged() finsih method");
-#endif //KAB_EMBEDDED
+
+
}
@@ -1140,3 +1150,2 @@ void KABCore::slotEditorDestroyed( const QString &uid )
{
- qDebug("KABCore::slotEditorDestroyed called. maybe a problem! ");
//mEditorDict.remove( uid );
diff --git a/kaddressbook/kabcore.h b/kaddressbook/kabcore.h
index 69a98a5..6446974 100644
--- a/kaddressbook/kabcore.h
+++ b/kaddressbook/kabcore.h
@@ -358,4 +358,2 @@ class KABCore : public QWidget
#ifndef KAB_EMBEDDED
-
- KCMultiDialog *mConfigureDialog;
LDAPSearchDialog *mLdapSearchDialog;