allow krunner to launch applications that have been launched before.

BUG:175176

svn path=/trunk/KDE/kdelibs/; revision=919611
This commit is contained in:
Beat Wolf 2009-02-01 13:25:46 +00:00
parent 168cc17a30
commit 2b43959d6b
2 changed files with 8 additions and 7 deletions

View File

@ -481,12 +481,12 @@ QList<QAction*> RunnerManager::actionsForMatch(const QueryMatch &match)
return QList<QAction*>();
}
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)

View File

@ -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