diff --git a/sflphone-client-kde/src/SFLPhone.cpp b/sflphone-client-kde/src/SFLPhone.cpp
index 2e60ff3906fa3dcbae0e6364a30dfa1b28457efd..b7e1f784002575a8b3ccc78fc07beec3f5c5d9fb 100644
--- a/sflphone-client-kde/src/SFLPhone.cpp
+++ b/sflphone-client-kde/src/SFLPhone.cpp
@@ -369,3 +369,7 @@ void SFLPhone::on_view_incomingCall(const Call * call)
 	}
 }
 
+void SFLPhone::on_view_addressBookEnableAsked(bool enabled)
+{
+	action_addressBook->setVisible(enabled);
+}
diff --git a/sflphone-client-kde/src/SFLPhone.h b/sflphone-client-kde/src/SFLPhone.h
index fa0859cebcfc5e5fd7811cd72006151da45b0b2e..1beae4fd107b7701c28eac983c46c1dc35f087d5 100644
--- a/sflphone-client-kde/src/SFLPhone.h
+++ b/sflphone-client-kde/src/SFLPhone.h
@@ -122,9 +122,11 @@ private slots:
 	void on_view_actionTextsChangeAsked(const QString * actionTexts);
 	void on_view_transferCheckStateChangeAsked(bool transferCheckState);
 	void on_view_recordCheckStateChangeAsked(bool recordCheckState);
-	void updateScreen(QAction * action);
+	void on_view_addressBookEnableAsked(bool enabled);
 	void on_view_screenChanged(int screen);
 	void on_view_incomingCall(const Call * call);
+	
+	void updateScreen(QAction * action);
 
 	void quitButton();
 
diff --git a/sflphone-client-kde/src/conf/dlgaccounts.cpp b/sflphone-client-kde/src/conf/dlgaccounts.cpp
index 2ff4ad4b16dd1a58ad196f3f2e1dce7ecae8ee53..78ac4cf34fb28e9e3577f5106b58520c2739a61e 100644
--- a/sflphone-client-kde/src/conf/dlgaccounts.cpp
+++ b/sflphone-client-kde/src/conf/dlgaccounts.cpp
@@ -44,7 +44,7 @@ DlgAccounts::DlgAccounts(KConfigDialog *parent)
 	
 	connect(edit1_alias,           SIGNAL(textEdited(const QString &)),
 	        this,                  SLOT(changedAccountList()));
-	connect(edit2_protocol,        SIGNAL(currentIndexChanged(int)),
+	connect(edit2_protocol,        SIGNAL(activated(int)),
 	        this,                  SLOT(changedAccountList()));
 	connect(edit3_server,          SIGNAL(textEdited(const QString &)),
 	        this,                  SLOT(changedAccountList()));
@@ -54,7 +54,9 @@ DlgAccounts::DlgAccounts(KConfigDialog *parent)
 	        this,                  SLOT(changedAccountList()));
 	connect(edit6_mailbox,         SIGNAL(textEdited(const QString &)),
 	        this,                  SLOT(changedAccountList()));
-	connect(checkBox_conformRFC,   SIGNAL(stateChanged(int)),
+	connect(spinbox_regExpire,     SIGNAL(editingFinished()),
+	        this,                  SLOT(changedAccountList()));
+	connect(checkBox_conformRFC,   SIGNAL(clicked(bool)),
 	        this,                  SLOT(changedAccountList()));
 	connect(button_accountUp,      SIGNAL(clicked()),
 	        this,                  SLOT(changedAccountList()));