From 2b43959d6b052eee08bd4c6170e59903909ff1f9 Mon Sep 17 00:00:00 2001 From: Beat Wolf Date: Sun, 1 Feb 2009 13:25:46 +0000 Subject: [PATCH] allow krunner to launch applications that have been launched before. BUG:175176 svn path=/trunk/KDE/kdelibs/; revision=919611 --- runnermanager.cpp | 11 ++++++----- runnermanager.h | 4 ++-- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/runnermanager.cpp b/runnermanager.cpp index bb034a377..f0b021a54 100644 --- a/runnermanager.cpp +++ b/runnermanager.cpp @@ -481,12 +481,12 @@ QList RunnerManager::actionsForMatch(const QueryMatch &match) return QList(); } -void RunnerManager::launchQuery(const QString &term) +bool RunnerManager::launchQuery(const QString &term) { - launchQuery(term, QString()); + return launchQuery(term, QString()); } -void RunnerManager::launchQuery(const QString &term, const QString &runnerName) +bool RunnerManager::launchQuery(const QString &term, const QString &runnerName) { if (d->runners.isEmpty()) { d->loadRunners(); @@ -494,12 +494,12 @@ void RunnerManager::launchQuery(const QString &term, const QString &runnerName) if (term.isEmpty()) { reset(); - return; + return false; } if (d->context.query() == term) { // we already are searching for this! - return; + return false; } reset(); @@ -527,6 +527,7 @@ void RunnerManager::launchQuery(const QString &term, const QString &runnerName) d->searchJobs.append(job); } } + return true; } bool RunnerManager::execQuery(const QString &term) diff --git a/runnermanager.h b/runnermanager.h index 9a8a2d54f..e03b99c0d 100644 --- a/runnermanager.h +++ b/runnermanager.h @@ -108,12 +108,12 @@ class PLASMA_EXPORT RunnerManager : public QObject * @arg term the term we want to find matches for * @arg runner optional, if only one specific runner is to be used */ - void launchQuery(const QString &term, const QString &runnerName); + bool launchQuery(const QString &term, const QString &runnerName); /** * Convenience version of above */ - void launchQuery(const QString &term); + bool launchQuery(const QString &term); /** * Execute a query, this method will only return when the query is executed