From cc0119ccf4d23298e708b7b9828929d3032772c6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Quentin?=
 <jquentin@jquentin-laptop-kub2.(none)>
Date: Fri, 24 Jul 2009 10:20:14 -0400
Subject: [PATCH] [#1886] Spinbox reg expire enables apply, and address book is
 not visible when disabled

---
 sflphone-client-kde/src/SFLPhone.cpp         | 4 ++++
 sflphone-client-kde/src/SFLPhone.h           | 4 +++-
 sflphone-client-kde/src/conf/dlgaccounts.cpp | 6 ++++--
 3 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/sflphone-client-kde/src/SFLPhone.cpp b/sflphone-client-kde/src/SFLPhone.cpp
index 2e60ff3906..b7e1f78400 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 fa0859cebc..1beae4fd10 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 2ff4ad4b16..78ac4cf34f 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()));
-- 
GitLab