[SCM] ktp-contact-list packaging branch, master, updated. debian/15.12.1-2-1070-g6c56f91

Maximiliano Curia maxy at moszumanska.debian.org
Sat May 28 00:05:46 UTC 2016


Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-contact-list.git;a=commitdiff;h=a257792

The following commit has been merged in the master branch:
commit a257792593fb31706db3a4d210686c8699d34b3f
Author: David Edmundson <kde at davidedmundson.co.uk>
Date:   Fri Apr 1 20:53:00 2011 +0100

    Added Review Comments
    
    Reviewed by Dario Freddi
    REVIEW: 101008
---
 add-contact-dialog.cpp |  7 +++----
 add-contact-dialog.h   |  2 +-
 main-widget.cpp        | 14 ++++++++------
 3 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/add-contact-dialog.cpp b/add-contact-dialog.cpp
index 81a42ec..78ba4ca 100644
--- a/add-contact-dialog.cpp
+++ b/add-contact-dialog.cpp
@@ -28,7 +28,7 @@ SubscribableAccountsModel::SubscribableAccountsModel(QObject *parent)
 
 bool SubscribableAccountsModel::filterAcceptsRow(int source_row, const QModelIndex &source_parent) const
 {
-    AccountsModelItem* item = sourceModel()->index(source_row, 0, source_parent).data(AccountsModel::ItemRole).value<AccountsModelItem*>());
+    AccountsModelItem* item = sourceModel()->index(source_row, 0, source_parent).data(AccountsModel::ItemRole).value<AccountsModelItem*>();
 
     if (item) {
         Tp::AccountPtr account = item->account();
@@ -68,11 +68,10 @@ AddContactDialog::~AddContactDialog()
 Tp::AccountPtr AddContactDialog::account() const
 {
     QVariant itemData = ui->accountCombo->itemData(ui->accountCombo->currentIndex(),AccountsModel::ItemRole);
-    AccountsModelItem* item = itemData.value<AccountsModelItem*>());
+    AccountsModelItem* item = itemData.value<AccountsModelItem*>();
     if (item) {
         return item->account();
-    }
-    else {
+    } else {
         return Tp::AccountPtr();
     }
 }
diff --git a/add-contact-dialog.h b/add-contact-dialog.h
index 0df1073..c9bfbd0 100644
--- a/add-contact-dialog.h
+++ b/add-contact-dialog.h
@@ -17,7 +17,7 @@ class AddContactDialog : public KDialog
 
 public:
     explicit AddContactDialog(AccountsModel* accountModel, QWidget *parent = 0);
-    ~AddContactDialog();
+    virtual ~AddContactDialog();
     Tp::AccountPtr account() const;
     const QString screenName() const;
 
diff --git a/main-widget.cpp b/main-widget.cpp
index ebcf46e..99c6761 100644
--- a/main-widget.cpp
+++ b/main-widget.cpp
@@ -29,6 +29,8 @@
 #include <QtGui/QCheckBox>
 #include <QtGui/QPushButton>
 #include <QtGui/QToolButton>
+#include <QtCore/QWeakPointer>
+
 
 #include <TelepathyQt4/PendingReady>
 #include <TelepathyQt4/PendingChannelRequest>
@@ -285,8 +287,7 @@ void MainWidget::onAccountStateChanged(bool enabled)
 
     if(enabled) {
         findChild<AccountButton *>(account->uniqueIdentifier())->show();
-    }
-    else {
+    } else {
         findChild<AccountButton *>(account->uniqueIdentifier())->hide();
         showMessageToUser(i18n("Account %1 was disabled!").arg(account->displayName()),
                           MainWidget::SystemMessageError);
@@ -454,13 +455,14 @@ void MainWidget::toggleSearchWidget(bool show)
 }
 
 void MainWidget::onAddContactRequest() {
-    AddContactDialog dialog(m_model, this);
-    if (dialog.exec() == QDialog::Accepted) {
-        Tp::AccountPtr account = dialog.account();
-        QStringList identifiers = QStringList() << dialog.screenName();
+    QWeakPointer<AddContactDialog> dialog = new AddContactDialog(m_model, this);
+    if (dialog.data()->exec() == QDialog::Accepted) {
+	Tp::AccountPtr account = dialog.data()->account();
+        QStringList identifiers = QStringList() << dialog.data()->screenName();
         Tp::PendingContacts* pendingContacts = account->connection()->contactManager()->contactsForIdentifiers(identifiers);
         connect(pendingContacts, SIGNAL(finished(Tp::PendingOperation*)), SLOT(onAddContactRequestFoundContacts(Tp::PendingOperation*)));
     }
+    delete dialog.data();
 }
 
 void MainWidget::onAddContactRequestFoundContacts(Tp::PendingOperation *operation) {

-- 
ktp-contact-list packaging



More information about the pkg-kde-commits mailing list