[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:09:56 UTC 2016


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

The following commit has been merged in the master branch:
commit 4a65b36090211451621bbd1a1185a1777a04d942
Author: Martin Klapetek <martin.klapetek at gmail.com>
Date:   Wed Mar 7 20:48:16 2012 +0100

    Add options to resend and re-request authorization from contacts
    
    Note that it currently crashes haze for msn (purple bug).
    
    Reviewed-by: David Edmundson
    BUG: 291820
---
 context-menu.cpp | 47 +++++++++++++++++++++++++++++++++++------------
 context-menu.h   |  2 ++
 2 files changed, 37 insertions(+), 12 deletions(-)

diff --git a/context-menu.cpp b/context-menu.cpp
index a1df5f5..3ab900f 100644
--- a/context-menu.cpp
+++ b/context-menu.cpp
@@ -211,6 +211,13 @@ KMenu* ContextMenu::contactContextMenu(const QModelIndex &index)
         menu->addSeparator();
     }
 
+    action = menu->addAction(i18n("Re-request Contact Authorization"));
+    connect(action, SIGNAL(triggered(bool)), SLOT(onRerequestAuthorization()));
+    action = menu->addAction(i18n("Resend Contact Authorization"));
+    connect(action, SIGNAL(triggered(bool)), SLOT(onResendAuthorization()));
+
+    menu->addSeparator();
+
     if (contact->isBlocked()) {
         action = menu->addAction(i18n("Unblock Contact"));
         connect(action, SIGNAL(triggered(bool)), SLOT(onUnblockContactTriggered()));
@@ -275,7 +282,7 @@ void ContextMenu::onRemoveContactFromGroupTriggered()
 
     if (operation) {
         connect(operation, SIGNAL(finished(Tp::PendingOperation*)),
-                m_mainWidget, SLOT(onGenericOperationFinished(Tp::PendingOperation*)));
+                m_mainWidget, SIGNAL(genericOperationFinished(Tp::PendingOperation*)));
     }
 }
 
@@ -373,7 +380,7 @@ void ContextMenu::onUnblockContactTriggered()
 
     Tp::PendingOperation *operation = contact->unblock(); //FIXME
     connect(operation, SIGNAL(finished(Tp::PendingOperation*)),
-            m_mainWidget, SLOT(onGenericOperationFinished(Tp::PendingOperation*)));
+            m_mainWidget, SIGNAL(genericOperationFinished(Tp::PendingOperation*)));
 }
 
 void ContextMenu::onAddContactToGroupTriggered()
@@ -395,12 +402,12 @@ void ContextMenu::onAddContactToGroupTriggered()
 
     if (operation) {
         connect(operation, SIGNAL(finished(Tp::PendingOperation*)),
-                m_mainWidget, SLOT(onGenericOperationFinished(Tp::PendingOperation*)));
+                m_mainWidget, SIGNAL(genericOperationFinished(Tp::PendingOperation*)));
 
         foreach (const QString &group, currentGroups) {
             Tp::PendingOperation* operation = contact->removeFromGroup(group);
             connect(operation, SIGNAL(finished(Tp::PendingOperation*)),
-                    m_mainWidget, SLOT(onGenericOperationFinished(Tp::PendingOperation*)));
+                    m_mainWidget, SIGNAL(genericOperationFinished(Tp::PendingOperation*)));
         }
     }
 }
@@ -422,7 +429,7 @@ void ContextMenu::onCreateNewGroupTriggered()
         Tp::PendingOperation *operation = contact->addToGroup(newGroupName);
 
         connect(operation, SIGNAL(finished(Tp::PendingOperation*)),
-                m_mainWidget, SLOT(onGenericOperationFinished(Tp::PendingOperation*)));
+                m_mainWidget, SIGNAL(genericOperationFinished(Tp::PendingOperation*)));
     }
 }
 
@@ -446,11 +453,11 @@ void ContextMenu::onRenameGroupTriggered()
 
             Tp::PendingOperation *operation = contact->addToGroup(newGroupName);
             connect(operation, SIGNAL(finished(Tp::PendingOperation*)),
-                    m_mainWidget, SLOT(onGenericOperationFinished(Tp::PendingOperation*)));
+                    m_mainWidget, SIGNAL(genericOperationFinished(Tp::PendingOperation*)));
 
             operation = contact->removeFromGroup(groupItem->groupName());
             connect(operation, SIGNAL(finished(Tp::PendingOperation*)),
-                    m_mainWidget, SLOT(onGenericOperationFinished(Tp::PendingOperation*)));
+                    m_mainWidget, SIGNAL(genericOperationFinished(Tp::PendingOperation*)));
         }
     }
 }
@@ -475,14 +482,14 @@ void ContextMenu::onDeleteGroupTriggered()
 
             Tp::PendingOperation *operation = contact->removeFromGroup(groupItem->groupName());
             connect(operation, SIGNAL(finished(Tp::PendingOperation*)),
-                    m_mainWidget, SLOT(onGenericOperationFinished(Tp::PendingOperation*)));
+                    m_mainWidget, SIGNAL(genericOperationFinished(Tp::PendingOperation*)));
         }
 
         foreach (const Tp::AccountPtr &account, m_accountManager->allAccounts()) {
             if (account->connection()) {
                 Tp::PendingOperation *operation = account->connection()->contactManager()->removeGroup(groupItem->groupName());
                 connect(operation, SIGNAL(finished(Tp::PendingOperation*)),
-                        m_mainWidget, SLOT(onGenericOperationFinished(Tp::PendingOperation*)));
+                        m_mainWidget, SIGNAL(genericOperationFinished(Tp::PendingOperation*)));
             }
         }
     }
@@ -497,7 +504,7 @@ void ContextMenu::onBlockContactTriggered()
 
     Tp::PendingOperation *operation = contact->block();
     connect(operation, SIGNAL(finished(Tp::PendingOperation*)),
-            m_mainWidget, SLOT(onGenericOperationFinished(Tp::PendingOperation*)));
+            m_mainWidget, SIGNAL(genericOperationFinished(Tp::PendingOperation*)));
 }
 
 void ContextMenu::onDeleteContactTriggered()
@@ -518,16 +525,32 @@ void ContextMenu::onDeleteContactTriggered()
             // remove from contact list
             Tp::PendingOperation *deleteOp = contact->manager()->removeContacts(contactList);
             connect(deleteOp, SIGNAL(finished(Tp::PendingOperation*)),
-                    m_mainWidget, SLOT(onGenericOperationFinished(Tp::PendingOperation*)));
+                    m_mainWidget, SIGNAL(genericOperationFinished(Tp::PendingOperation*)));
 
             if (removeDialog.data()->blockContact()) {
                 // block contact
                 Tp::PendingOperation *blockOp = contact->manager()->blockContacts(contactList);
                 connect(blockOp, SIGNAL(finished(Tp::PendingOperation*)),
-                        m_mainWidget, SLOT(onGenericOperationFinished(Tp::PendingOperation*)));
+                        m_mainWidget, SIGNAL(genericOperationFinished(Tp::PendingOperation*)));
             }
         }
     }
 
     delete removeDialog.data();
 }
+
+void ContextMenu::onRerequestAuthorization()
+{
+    ContactModelItem* contactItem = m_currentIndex.data(AccountsModel::ItemRole).value<ContactModelItem*>();
+    Tp::PendingOperation *op = contactItem->contact()->manager()->requestPresenceSubscription(QList<Tp::ContactPtr>() << contactItem->contact());
+    connect(op, SIGNAL(finished(Tp::PendingOperation*)),
+            m_mainWidget, SIGNAL(genericOperationFinished(Tp::PendingOperation*)));
+}
+
+void ContextMenu::onResendAuthorization()
+{
+    ContactModelItem* contactItem = m_currentIndex.data(AccountsModel::ItemRole).value<ContactModelItem*>();
+    Tp::PendingOperation *op = contactItem->contact()->manager()->authorizePresencePublication(QList<Tp::ContactPtr>() << contactItem->contact());
+    connect(op, SIGNAL(finished(Tp::PendingOperation*)),
+            m_mainWidget, SIGNAL(genericOperationFinished(Tp::PendingOperation*)));
+}
diff --git a/context-menu.h b/context-menu.h
index 48d0f9f..5a30c6d 100644
--- a/context-menu.h
+++ b/context-menu.h
@@ -60,6 +60,8 @@ private Q_SLOTS:
     void onShowInfoTriggered();
     void onDeleteContactTriggered();
     void onOpenLinkTriggered(QAction *action);      /** triggered from custom contact menu when user clicks contact link */
+    void onRerequestAuthorization();
+    void onResendAuthorization();
 
 private:
     ContactListWidget     *m_mainWidget;

-- 
ktp-contact-list packaging



More information about the pkg-kde-commits mailing list