[SCM] ktp-common-internals packaging branch, master, updated. debian/15.12.1-2-1839-gf0635e9

Maximiliano Curia maxy at moszumanska.debian.org
Mon May 9 09:05:23 UTC 2016


Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-common-internals.git;a=commitdiff;h=002267a

The following commit has been merged in the master branch:
commit 002267adf1543ae820416e6bc8bfe7e646c7d1d0
Author: Daniele E. Domenichelli <daniele.domenichelli at gmail.com>
Date:   Mon Jul 30 10:10:54 2012 +0200

    Move private members in a Private class
---
 KTp/Widgets/contact-grid-dialog.cpp | 128 ++++++++++++++++++++++--------------
 KTp/Widgets/contact-grid-dialog.h   |  15 ++---
 2 files changed, 83 insertions(+), 60 deletions(-)

diff --git a/KTp/Widgets/contact-grid-dialog.cpp b/KTp/Widgets/contact-grid-dialog.cpp
index 6647c6b..fb1ebc5 100644
--- a/KTp/Widgets/contact-grid-dialog.cpp
+++ b/KTp/Widgets/contact-grid-dialog.cpp
@@ -39,10 +39,68 @@
 
 
 
+class KTp::ContactGridDialog::Private
+{
+public:
+    Private(KTp::ContactGridDialog *parent) :
+        q(parent),
+        accountsModel(0),
+        contact(0)
+    {
+    }
+
+    KTp::ContactGridDialog * const q;
+
+    Tp::AccountManagerPtr accountManager;
+    AccountsModel *accountsModel;
+    KTp::ContactGridWidget *contactGridWidget;
+    Tp::AccountPtr account;
+    Tp::ContactPtr contact;
+
+public Q_SLOTS:
+    void _k_onAccountManagerReady();
+    void _k_onOkClicked();
+    void _k_onChanged();
+};
+
+
+void KTp::ContactGridDialog::Private::_k_onAccountManagerReady()
+{
+    kDebug() << "Account manager is ready";
+    accountsModel->setAccountManager(accountManager);
+}
+
+void KTp::ContactGridDialog::Private::_k_onOkClicked()
+{
+    // don't do anytghing if no contact has been selected
+    if (!contactGridWidget->hasSelection()) {
+        // show message box?
+        return;
+    }
+
+    contact = contactGridWidget->selectedContact();
+    account = contactGridWidget->selectedAccount();
+
+    if (account.isNull()) {
+        kWarning() << "Account is NULL";
+    } else if (contact.isNull()) {
+        kWarning() << "Contact is NULL";
+    } else {
+        kDebug() << "Account is: " << account->displayName();
+        kDebug() << "Contact is: " << contact->alias();
+    }
+}
+
+void KTp::ContactGridDialog::Private::_k_onChanged()
+{
+    q->button(KDialog::Ok)->setEnabled(contactGridWidget->hasSelection());
+}
+
+
+
 KTp::ContactGridDialog::ContactGridDialog(QWidget *parent) :
     KDialog(parent),
-    m_accountsModel(0),
-    m_contact(0)
+    d(new Private(this))
 {
     resize(500,450);
 
@@ -65,70 +123,40 @@ KTp::ContactGridDialog::ContactGridDialog(QWidget *parent) :
 
     Tp::ChannelFactoryPtr channelFactory = Tp::ChannelFactory::create(QDBusConnection::sessionBus());
 
-    m_accountManager = Tp::AccountManager::create(QDBusConnection::sessionBus(),
-                                                  accountFactory,
-                                                  connectionFactory,
-                                                  channelFactory,
-                                                  contactFactory);
+    d->accountManager = Tp::AccountManager::create(QDBusConnection::sessionBus(),
+                                                   accountFactory,
+                                                   connectionFactory,
+                                                   channelFactory,
+                                                   contactFactory);
 
-    m_accountsModel = new AccountsModel(this);
-    connect(m_accountManager->becomeReady(), SIGNAL(finished(Tp::PendingOperation*)), SLOT(onAccountManagerReady()));
+    d->accountsModel = new AccountsModel(this);
+    connect(d->accountManager->becomeReady(), SIGNAL(finished(Tp::PendingOperation*)), SLOT(_k_onAccountManagerReady()));
 
 
-    m_contactGridWidget = new KTp::ContactGridWidget(m_accountsModel, this);
-    m_contactGridWidget->contactFilterLineEdit()->setClickMessage(i18n("Search in Contacts..."));
-    m_contactGridWidget->filter()->setPresenceTypeFilterFlags(AccountsFilterModel::ShowOnlyConnected);
-//    m_contactGridWidget->filter()->setCapabilityFilterFlags(AccountsFilterModel::FilterBySSHContactCapability);
-    setMainWidget(m_contactGridWidget);
+    d->contactGridWidget = new KTp::ContactGridWidget(d->accountsModel, this);
+    d->contactGridWidget->contactFilterLineEdit()->setClickMessage(i18n("Search in Contacts..."));
+    d->contactGridWidget->filter()->setPresenceTypeFilterFlags(AccountsFilterModel::ShowOnlyConnected);
+//    d->contactGridWidget->filter()->setCapabilityFilterFlags(AccountsFilterModel::FilterBySSHContactCapability);
+    setMainWidget(d->contactGridWidget);
 
-    connect(m_contactGridWidget,
+    connect(d->contactGridWidget,
             SIGNAL(selectionChanged(Tp::AccountPtr,Tp::ContactPtr)),
-            SLOT(onChanged()));
+            SLOT(_k_onChanged()));
 
     button(KDialog::Ok)->setDisabled(true);
 
-    connect(this, SIGNAL(okClicked()), SLOT(onOkClicked()));
+    connect(this, SIGNAL(okClicked()), SLOT(_k_onOkClicked()));
     connect(this, SIGNAL(rejected()), SLOT(close()));
 }
 
 Tp::AccountPtr KTp::ContactGridDialog::account()
 {
-    return m_account;
+    return d->account;
 }
 
 Tp::ContactPtr KTp::ContactGridDialog::contact()
 {
-    return m_contact;
-}
-
-void KTp::ContactGridDialog::onAccountManagerReady()
-{
-    kDebug() << "Account manager is ready";
-    m_accountsModel->setAccountManager(m_accountManager);
-}
-
-void KTp::ContactGridDialog::onOkClicked()
-{
-    // don't do anytghing if no contact has been selected
-    if (!m_contactGridWidget->hasSelection()) {
-        // show message box?
-        return;
-    }
-
-    m_contact = m_contactGridWidget->selectedContact();
-    m_account = m_contactGridWidget->selectedAccount();
-
-    if (m_account.isNull()) {
-        kWarning() << "Account is NULL";
-    } else if (m_contact.isNull()) {
-        kWarning() << "Contact is NULL";
-    } else {
-        kDebug() << "Account is: " << m_account->displayName();
-        kDebug() << "Contact is: " << m_contact->alias();
-    }
+    return d->contact;
 }
 
-void KTp::ContactGridDialog::onChanged()
-{
-    button(KDialog::Ok)->setEnabled(m_contactGridWidget->hasSelection());
-}
+#include "contact-grid-dialog.moc"
diff --git a/KTp/Widgets/contact-grid-dialog.h b/KTp/Widgets/contact-grid-dialog.h
index 541b913..c45e12d 100644
--- a/KTp/Widgets/contact-grid-dialog.h
+++ b/KTp/Widgets/contact-grid-dialog.h
@@ -51,18 +51,13 @@ public:
     Tp::AccountPtr account();
     Tp::ContactPtr contact();
 
-private Q_SLOTS:
-    void onAccountManagerReady();
-    void onOkClicked();
-    void onChanged();
-
 private:
-    Tp::AccountManagerPtr m_accountManager;
-    AccountsModel *m_accountsModel;
-    KTp::ContactGridWidget *m_contactGridWidget;
-    Tp::AccountPtr m_account;
-    Tp::ContactPtr m_contact;
+    class Private;
+    Private * const d;
 
+    Q_PRIVATE_SLOT(d, void _k_onAccountManagerReady());
+    Q_PRIVATE_SLOT(d, void _k_onOkClicked());
+    Q_PRIVATE_SLOT(d, void _k_onChanged());
 };
 
 } // namespace KTp

-- 
ktp-common-internals packaging



More information about the pkg-kde-commits mailing list