[SCM] ktp-accounts-kcm packaging branch, master, updated. debian/15.12.1-1-1157-gc4589c5

Maximiliano Curia maxy at moszumanska.debian.org
Fri May 27 23:58:07 UTC 2016


Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-accounts-kcm.git;a=commitdiff;h=262eea4

The following commit has been merged in the master branch:
commit 262eea40b6f3091b3a46a48db3717ce46235420f
Author: George Goldberg <grundleborg at googlemail.com>
Date:   Tue Aug 11 19:52:18 2009 +0000

    Enable the account after we create it.
    
    svn path=/trunk/playground/network/telepathy-accounts-kcm/; revision=1010166
---
 src/add-account-assistant.cpp | 31 +++++++++++++++++++++++++++++++
 src/add-account-assistant.h   |  1 +
 2 files changed, 32 insertions(+)

diff --git a/src/add-account-assistant.cpp b/src/add-account-assistant.cpp
index 743bd2e..9147c23 100644
--- a/src/add-account-assistant.cpp
+++ b/src/add-account-assistant.cpp
@@ -54,6 +54,7 @@ public:
     }
 
     Tp::AccountManagerPtr accountManager;
+    Tp::AccountPtr account;
     ProtocolSelectWidget *protocolSelectWidget;
     KTabWidget *tabWidget;
     AbstractAccountParametersWidget *mandatoryParametersWidget;
@@ -343,12 +344,42 @@ void AddAccountAssistant::reject()
 
 void AddAccountAssistant::onAccountCreated(Tp::PendingOperation *op)
 {
+    kDebug();
+
     if (op->isError()) {
         // TODO: User feedback in this case.
         kWarning() << "Adding Account failed:" << op->errorName() << op->errorMessage();
         return;
     }
 
+    // Get the PendingAccount.
+    Tp::PendingAccount *pendingAccount = qobject_cast<Tp::PendingAccount*>(op);
+    if (!pendingAccount) {
+        // TODO: User visible feedback
+        kWarning() << "Method called with wrong type.";
+        return;
+    }
+
+    // Get the account pointer.
+    d->account = pendingAccount->account();
+
+    kDebug() << "Calling set enabled.";
+
+    connect(d->account->setEnabled(true),
+            SIGNAL(finished(Tp::PendingOperation*)),
+            SLOT(onSetEnabledFinished(Tp::PendingOperation*)));
+}
+
+void AddAccountAssistant::onSetEnabledFinished(Tp::PendingOperation *op)
+{
+    kDebug();
+
+    if (op->isError()) {
+        // TODO: User feedback in this case.
+        kWarning() << "Enabling Account failed:" << op->errorName() << op->errorMessage();
+        return;
+    }
+
     KAssistantDialog::accept();
 }
 
diff --git a/src/add-account-assistant.h b/src/add-account-assistant.h
index 665f06c..b16d76b 100644
--- a/src/add-account-assistant.h
+++ b/src/add-account-assistant.h
@@ -47,6 +47,7 @@ Q_SIGNALS:
 
 private Q_SLOTS:
     void onAccountCreated(Tp::PendingOperation *op);
+    void onSetEnabledFinished(Tp::PendingOperation *op);
     void onProtocolSelected(bool value);
 
 private:

-- 
ktp-accounts-kcm packaging



More information about the pkg-kde-commits mailing list