[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kdeplasma-addons] runners: fix the runners the right way this time
From: Shaun Reich <shaun.reich () kdemail ! net>
Date: 2012-03-10 17:24:05
Message-ID: 20120310172405.CDFBFA60A9 () git ! kde ! org
[Download RAW message or body]
Git commit d345c2755d4886f59d8ea0513bf7fe2c0d3cc4b4 by Shaun Reich.
Committed on 10/03/2012 at 18:23.
Pushed by sreich into branch 'master'.
fix the runners the right way this time
M +6 -1 runners/bing/bing.cpp
M +21 -1 runners/duckduckgo/duckduckgo.cpp
M +6 -1 runners/youtube/youtube.cpp
http://commits.kde.org/kdeplasma-addons/d345c2755d4886f59d8ea0513bf7fe2c0d3cc4b4
diff --git a/runners/bing/bing.cpp b/runners/bing/bing.cpp
index e5eb9bd..1b8324c 100644
--- a/runners/bing/bing.cpp
+++ b/runners/bing/bing.cpp
@@ -50,8 +50,13 @@ Bing::~Bing()
void Bing::match(Plasma::RunnerContext &context)
{
+ QString term = context.query();
- const QString term = context.query();
+ if (!term.startsWith("images ")) {
+ return;
+ } else {
+ term = term.remove("images ");
+ }
if (term.length() < 3) {
return;
diff --git a/runners/duckduckgo/duckduckgo.cpp b/runners/duckduckgo/duckduckgo.cpp
index 1c45933..4552fb5 100644
--- a/runners/duckduckgo/duckduckgo.cpp
+++ b/runners/duckduckgo/duckduckgo.cpp
@@ -59,7 +59,27 @@ void DuckDuckGo::match(Plasma::RunnerContext &context)
// connect(this, SIGNAL(matchMade(Plasma::RunnerContext*)), this, \
SLOT(startDuckDuckGoJob(Plasma::RunnerContext*))); // emit matchMade(&context);
- const QString term = context.query();
+ QString term = context.query();
+
+ if (!term.startsWith("duckduckgo ")) {
+ return;
+ } else {
+ term = term.remove("duckduckgo ");
+ }
+
+ if (!term.startsWith("wolfram ")) {
+ return;
+ } else {
+ term = term.remove("wolfram ");
+ }
+
+ if (!term.startsWith("define ")) {
+ return;
+ } else {
+ term = term.remove("define ");
+ }
+
+
if (term.length() < 3) {
return;
}
diff --git a/runners/youtube/youtube.cpp b/runners/youtube/youtube.cpp
index e48d632..a16e40b 100644
--- a/runners/youtube/youtube.cpp
+++ b/runners/youtube/youtube.cpp
@@ -56,8 +56,13 @@ YouTube::~YouTube()
void YouTube::match(Plasma::RunnerContext &context)
{
+ QString term = context.query();
- const QString term = context.query();
+ if (!term.startsWith("videos ")) {
+ return;
+ } else {
+ term = term.remove("videos ");
+ }
if (term.length() < 3) {
return;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic