libplasma
Plasma::RunnerManager Class Reference
#include <runnermanager.h>

Detailed Description
The RunnerManager class decides what installed runners are runnable, and their ratings.It is the main proxy to the runners.
Definition at line 44 of file runnermanager.h.
Public Slots | |
bool | execQuery (const QString &term) |
bool | execQuery (const QString &term, const QString &runnerName) |
void | launchQuery (const QString &term) |
void | launchQuery (const QString &term, const QString &runnerName) |
void | reset () |
Signals | |
void | matchesChanged (const QList< Plasma::QueryMatch > &matches) |
Public Member Functions | |
QList< QueryMatch > | matches () const |
QString | query () const |
void | reloadConfiguration () |
void | run (const QString &id) |
void | run (const QueryMatch &match) |
AbstractRunner * | runner (const QString &name) const |
RunnerManager (KConfigGroup &config, QObject *parent=0) | |
RunnerManager (QObject *parent=0) | |
RunnerContext * | searchContext () const |
~RunnerManager () |
Constructor & Destructor Documentation
Plasma::RunnerManager::RunnerManager | ( | QObject * | parent = 0 |
) | [explicit] |
Definition at line 310 of file runnermanager.cpp.
Plasma::RunnerManager::RunnerManager | ( | KConfigGroup & | config, | |
QObject * | parent = 0 | |||
) | [explicit] |
Definition at line 320 of file runnermanager.cpp.
Plasma::RunnerManager::~RunnerManager | ( | ) |
Definition at line 328 of file runnermanager.cpp.
Member Function Documentation
bool Plasma::RunnerManager::execQuery | ( | const QString & | term | ) | [slot] |
Execute a query, this method will only return when the query is executed This means that the method may be dangerous as it wait a variable amount of time for the runner to finish.
The runner parameter is mandatory, to avoid launching unwanted runners.
- term the term we want to find matches for
- runner the runner we will use, it is mandatory
- Returns:
- 0 if nothing was launched, 1 if launched.
Definition at line 438 of file runnermanager.cpp.
void Plasma::RunnerManager::launchQuery | ( | const QString & | term | ) | [slot] |
Launch a query, this will create threads and return inmediately.
When the information will be available can be known using the matchesChanged signal.
- term the term we want to find matches for
- runner optional, if only one specific runner is to be used
Definition at line 393 of file runnermanager.cpp.
QList< QueryMatch > Plasma::RunnerManager::matches | ( | ) | const |
Retrieves all available matches found so far for the previously launched query.
- Returns:
- List of matches
Definition at line 354 of file runnermanager.cpp.
void Plasma::RunnerManager::matchesChanged | ( | const QList< Plasma::QueryMatch > & | matches | ) | [signal] |
Emitted each time a new match is added to the list.
QString Plasma::RunnerManager::query | ( | ) | const |
void Plasma::RunnerManager::reloadConfiguration | ( | ) |
void Plasma::RunnerManager::reset | ( | ) | [slot] |
void Plasma::RunnerManager::run | ( | const QString & | id | ) |
void Plasma::RunnerManager::run | ( | const QueryMatch & | match | ) |
Runs a given match.
- match the match to be executed
Definition at line 364 of file runnermanager.cpp.
AbstractRunner * Plasma::RunnerManager::runner | ( | const QString & | name | ) | const |
Finds and returns a loaded runner or NULL.
- name the name of the runner
- Returns:
- Pointer to the runner
Definition at line 339 of file runnermanager.cpp.
RunnerContext * Plasma::RunnerManager::searchContext | ( | ) | const |
Retrieves the current context.
- Returns:
- pointer to the current context
Definition at line 348 of file runnermanager.cpp.
The documentation for this class was generated from the following files: