summaryrefslogtreecommitdiffstats
path: root/kaddressbook/addresseeeditorextension.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'kaddressbook/addresseeeditorextension.cpp')
-rw-r--r--kaddressbook/addresseeeditorextension.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/kaddressbook/addresseeeditorextension.cpp b/kaddressbook/addresseeeditorextension.cpp
index 3f7fc175e..5c1ddcec6 100644
--- a/kaddressbook/addresseeeditorextension.cpp
+++ b/kaddressbook/addresseeeditorextension.cpp
@@ -22,6 +22,7 @@
*/
#include <tqlayout.h>
+#include <tqtimer.h>
#include <klocale.h>
@@ -52,17 +53,22 @@ AddresseeEditorExtension::~AddresseeEditorExtension()
void AddresseeEditorExtension::contactsSelectionChanged()
{
const KABC::Addressee::List selectedAddressees = selectedContacts();
- KABC::Addressee::List addressees;
-
+ KABC::Addressee::List modifiedAddress;
if ( mAddresseeEditor->dirty() ) {
mAddresseeEditor->save();
addressees.append( mAddresseeEditor->addressee() );
- emit modified( addressees );
+ modifiedAddress = addressees;
+ TQTimer::singleShot(0, this, TQT_SLOT(emitModifiedAddresses()));
}
mAddresseeEditor->setAddressee( selectedAddressees[ 0 ] );
}
+void AddresseeEditorExtension::emitModifiedAddresses()
+{
+ emit modified( addressees );
+}
+
TQString AddresseeEditorExtension::title() const
{
return i18n( "Contact Editor" );