[SCM] ktp-contact-runner packaging branch, master, updated. debian/15.12.1-2-244-g38a1f58
Maximiliano Curia
maxy at moszumanska.debian.org
Sat May 28 17:50:40 UTC 2016
Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-contact-runner.git;a=commitdiff;h=2d50245
The following commit has been merged in the master branch:
commit 2d50245a89d92c5bc480afb9be88c26b8f94d719
Author: Dan Vrátil <dvratil at redhat.com>
Date: Mon Mar 25 10:13:56 2013 +0100
Use KTp::Contact to determine contact's capabilities in krunner actions
KRunner now shows "Start audio call" and "Start video call"
actions when contact has such capabilities.
REVIEW: 109698
BUG: 317118
FIXED-IN: 0.6.0
---
src/contactrunner.cpp | 28 ++++++++++++----------------
1 file changed, 12 insertions(+), 16 deletions(-)
diff --git a/src/contactrunner.cpp b/src/contactrunner.cpp
index abbc3f4..2ee63ae 100644
--- a/src/contactrunner.cpp
+++ b/src/contactrunner.cpp
@@ -153,9 +153,7 @@ QList< QAction* > ContactRunner::actionsForMatch(const Plasma::QueryMatch &match
return actions;
}
- Tp::ContactCapabilities capabilities = data.contact->capabilities();
-
- if (capabilities.textChats()) {
+ if (hasCapability(data.contact, ContactRunner::TextChatCapability)) {
actions.append(action(QLatin1String("start-text-chat")));
if (!m_loggerDisabled) {
@@ -163,19 +161,19 @@ QList< QAction* > ContactRunner::actionsForMatch(const Plasma::QueryMatch &match
}
}
- if (capabilities.audioCalls()) {
+ if (hasCapability(data.contact, ContactRunner::AudioCallCapability)) {
actions.append(action(QLatin1String("start-audio-call")));
}
- if (capabilities.videoCallsWithAudio()) {
+ if (hasCapability(data.contact, ContactRunner::VideoCallCapability)) {
actions.append(action(QLatin1String("start-video-call")));
}
- if (capabilities.fileTransfers()) {
+ if (hasCapability(data.contact, ContactRunner::FileTransferCapability)) {
actions.append(action(QLatin1String("start-file-transfer")));
}
- if (capabilities.streamTubes(QLatin1String("rfb"))) {
+ if (hasCapability(data.contact, ContactRunner::DesktopSharingCapability)) {
actions.append(action(QLatin1String("start-desktop-sharing")));
}
@@ -222,7 +220,7 @@ void ContactRunner::run(const Plasma::RunnerContext &context, const Plasma::Quer
return;
}
- /* Open chat/call/whaterver with contact */
+ /* Open chat/call/whatever with contact */
Tp::AccountPtr account = data.account;
Tp::ContactPtr contact = data.contact;
@@ -261,23 +259,21 @@ bool ContactRunner::hasCapability(const Tp::ContactPtr &contact, Capability capa
return true;
}
- if ((capability == TextChatCapability) &&
- contact->capabilities().textChats()) {
+ if ((capability == TextChatCapability) && contact->capabilities().textChats()) {
return true;
}
- if ((capability == AudioCallCapability) &&
- contact->capabilities().audioCalls()) {
+ const KTp::ContactPtr ktpContact = KTp::ContactPtr::dynamicCast(contact);
+
+ if ((capability == AudioCallCapability) && ktpContact->audioCallCapability()) {
return true;
}
- if ((capability == VideoCallCapability) &&
- contact->capabilities().videoCalls()) {
+ if ((capability == VideoCallCapability) && ktpContact->videoCallCapability()) {
return true;
}
- if ((capability == FileTransferCapability) &&
- contact->capabilities().fileTransfers()) {
+ if ((capability == FileTransferCapability) && ktpContact->fileTransferCapability()) {
return true;
}
--
ktp-contact-runner packaging
More information about the pkg-kde-commits
mailing list