[SCM] ktp-kded-integration-module packaging branch, master, updated. debian/15.12.1-2-382-gbd961c2
Maximiliano Curia
maxy at moszumanska.debian.org
Sat May 28 00:15:03 UTC 2016
Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-kded-module.git;a=commitdiff;h=b192762
The following commit has been merged in the master branch:
commit b192762c3720e1f26a10248e0c3eecf08e1776e2
Author: David Edmundson <kde at davidedmundson.co.uk>
Date: Tue Mar 19 02:54:34 2013 +0000
Show context menu for new contact requests on left click
BUG: 298009
REVIEW: 109577
---
contact-request-handler.cpp | 11 +++++++++++
contact-request-handler.h | 2 ++
2 files changed, 13 insertions(+)
diff --git a/contact-request-handler.cpp b/contact-request-handler.cpp
index fa422d1..65c5c9b 100644
--- a/contact-request-handler.cpp
+++ b/contact-request-handler.cpp
@@ -213,6 +213,15 @@ void ContactRequestHandler::onContactInvalidated()
updateMenus();
}
+void ContactRequestHandler::onNotifierActivated(bool active, const QPoint &pos)
+{
+ if (active) {
+ if (m_notifierItem) {
+ m_notifierItem.data()->contextMenu()->popup(pos);
+ }
+ }
+}
+
void ContactRequestHandler::onContactRequestApproved()
{
QString contactId = qobject_cast<KAction*>(sender())->data().toString();
@@ -358,6 +367,8 @@ void ContactRequestHandler::updateMenus()
KMenu *notifierMenu = new KMenu(0);
notifierMenu->addTitle(i18nc("Context menu title", "Received contact requests"));
+ connect(m_notifierItem.data(), SIGNAL(activateRequested(bool,QPoint)), SLOT(onNotifierActivated(bool,QPoint)));
+
m_notifierItem.data()->setContextMenu(notifierMenu);
}
diff --git a/contact-request-handler.h b/contact-request-handler.h
index 649bd51..0042294 100644
--- a/contact-request-handler.h
+++ b/contact-request-handler.h
@@ -49,6 +49,8 @@ private Q_SLOTS:
void onFinalizeSubscriptionFinished(Tp::PendingOperation*);
void onContactInvalidated();
+ void onNotifierActivated(bool active, const QPoint &pos);
+
private:
void updateMenus();
void handleNewConnection(const Tp::ConnectionPtr &connection);
--
ktp-kded-integration-module packaging
More information about the pkg-kde-commits
mailing list