[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:57:15 UTC 2016


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

The following commit has been merged in the master branch:
commit dc863ed8dfdadfb8c18efdb176592352aab02fe0
Author: George Goldberg <grundleborg at googlemail.com>
Date:   Wed Jul 22 13:10:12 2009 +0000

    Show the AddAccountWizard when you click on the Add Account button in the UI.
    
    svn path=/trunk/playground/network/telepathy-accounts-kcm/; revision=1001012
---
 src/kcm-telepathy-accounts.cpp | 20 +++++++++++++++++++-
 src/kcm-telepathy-accounts.h   |  3 +++
 2 files changed, 22 insertions(+), 1 deletion(-)

diff --git a/src/kcm-telepathy-accounts.cpp b/src/kcm-telepathy-accounts.cpp
index 2abc562..5362014 100644
--- a/src/kcm-telepathy-accounts.cpp
+++ b/src/kcm-telepathy-accounts.cpp
@@ -21,6 +21,7 @@
 #include "kcm-telepathy-accounts.h"
 
 #include "accounts-list-model.h"
+#include "add-account-wizard.h"
 
 #include <KCategorizedSortFilterProxyModel>
 #include <KCategoryDrawer>
@@ -38,7 +39,8 @@ K_EXPORT_PLUGIN(KCMTelepathyAccountsFactory("telepathy_accounts", "kcm_telepathy
 KCMTelepathyAccounts::KCMTelepathyAccounts(QWidget *parent, const QVariantList& args)
  : KCModule(KCMTelepathyAccountsFactory::componentData(), parent, args),
    m_accountsListProxyModel(0),
-   m_accountsListModel(0)
+   m_accountsListModel(0),
+   m_addAccountWizard(0)
 {
     // Start setting up the Telepathy AccountManager.
     m_accountManager = Tp::AccountManager::create();
@@ -56,6 +58,11 @@ KCMTelepathyAccounts::KCMTelepathyAccounts(QWidget *parent, const QVariantList&
     m_accountsListProxyModel->setSourceModel(m_accountsListModel);
     m_accountsListView->setModel(m_accountsListProxyModel);
     m_accountsListProxyModel->setCategorizedModel(true);
+
+    // Connect to useful signals from the UI elements.
+    connect(m_addAccountButton,
+            SIGNAL(clicked()),
+            SLOT(onAddAccountClicked()));
 }
 
 KCMTelepathyAccounts::~KCMTelepathyAccounts()
@@ -89,6 +96,17 @@ void KCMTelepathyAccounts::onAccountManagerReady(Tp::PendingOperation *op)
     }
 }
 
+void KCMTelepathyAccounts::onAddAccountClicked()
+{
+    if (!m_addAccountWizard) {
+        m_addAccountWizard = new AddAccountWizard(this);
+        m_addAccountWizard->show();
+        return;
+    }
+
+    kWarning() << "Cannot create a new AddAccountWizard. One already exists.";
+}
+
 
 #include "kcm-telepathy-accounts.moc"
 
diff --git a/src/kcm-telepathy-accounts.h b/src/kcm-telepathy-accounts.h
index b3b83dd..1cefef7 100644
--- a/src/kcm-telepathy-accounts.h
+++ b/src/kcm-telepathy-accounts.h
@@ -28,6 +28,7 @@
 #include <TelepathyQt4/AccountManager>
 
 class AccountsListModel;
+class AddAccountWizard;
 
 class KCategorizedSortFilterProxyModel;
 
@@ -50,11 +51,13 @@ public Q_SLOTS:
 
 private Q_SLOTS:
     void onAccountManagerReady(Tp::PendingOperation *op);
+    void onAddAccountClicked();
 
 private:
     KCategorizedSortFilterProxyModel *m_accountsListProxyModel;
     Tp::AccountManagerPtr m_accountManager;
     AccountsListModel *m_accountsListModel;
+    AddAccountWizard *m_addAccountWizard;
 };
 
 

-- 
ktp-accounts-kcm packaging



More information about the pkg-kde-commits mailing list