[SCM] ktp-text-ui packaging branch, master, updated. debian/15.12.1-1-1918-gdf4b0ec

Maximiliano Curia maxy at moszumanska.debian.org
Sat May 28 00:24:36 UTC 2016


Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-text-ui.git;a=commitdiff;h=8c4ef1d

The following commit has been merged in the master branch:
commit 8c4ef1da74e8b6f8946694dd9b88c0e5784d31b5
Author: Leon Handreke <leonh at ndreke.de>
Date:   Mon Apr 14 19:04:42 2014 +0200

    Allow inviting multiple people at once into a group chat
    
    REVIEW: 117567
---
 app/invite-contact-dialog.cpp | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/app/invite-contact-dialog.cpp b/app/invite-contact-dialog.cpp
index 4d11d92..c24a288 100644
--- a/app/invite-contact-dialog.cpp
+++ b/app/invite-contact-dialog.cpp
@@ -22,6 +22,8 @@
 
 #include "invite-contact-dialog.h"
 
+#include <QtCore/QPointer>
+
 #include <KDE/KLineEdit>
 #include <KDE/KPushButton>
 #include <KDE/KLocalizedString>
@@ -50,6 +52,8 @@ InviteContactDialog::InviteContactDialog(const Tp::AccountManagerPtr &accountMan
     m_contactGridWidget->contactFilterLineEdit()->setClickMessage(i18n("Search in Contacts..."));
     m_contactGridWidget->filter()->setPresenceTypeFilterFlags(KTp::ContactsFilterModel::ShowOnlyConnected);
     m_contactGridWidget->filter()->setAccountFilter(account);
+    m_contactGridWidget->setSelectionMode(QAbstractItemView::MultiSelection);
+
     setMainWidget(m_contactGridWidget);
     setWindowTitle(i18n("Select Contacts to Invite to Group Chat"));
 
@@ -80,19 +84,19 @@ void InviteContactDialog::onOkClicked()
         return;
     }
 
-    Tp::ContactPtr contact = m_contactGridWidget->selectedContact();
+    QList<Tp::ContactPtr> contacts;
+    Q_FOREACH (const KTp::ContactPtr &contact, m_contactGridWidget->selectedContacts()) {
+        contacts << contact;
+    }
 
-    if (contact.isNull() || m_channel.isNull() || m_account.isNull()) {
+    if (contacts.isEmpty() || m_channel.isNull() || m_account.isNull()) {
         return;
     }
 
     //if can invite do so, otherwise make a new channel with the new contacts
     if (m_channel->canInviteContacts()) {
-        m_channel->inviteContacts(QList<Tp::ContactPtr>() << contact);
-    }
-    else {
-        QList<Tp::ContactPtr> contacts;
-        contacts << contact;
+        m_channel->inviteContacts(contacts);
+    } else {
         m_account->createConferenceTextChat(QList<Tp::ChannelPtr>() << m_channel, contacts);
     }
 }

-- 
ktp-text-ui packaging



More information about the pkg-kde-commits mailing list