Plasma
Go to the documentation of this file.
22 #ifndef PLASMA_RUNNERMANAGER_H
23 #define PLASMA_RUNNERMANAGER_H
25 #include <QtCore/QList>
26 #include <QtCore/QObject>
28 #include <kplugininfo.h>
41 class RunnerManagerPrivate;
79 void setSingleModeRunnerId(
const QString &
id);
85 QString singleModeRunnerId()
const;
91 bool singleMode()
const;
99 void setSingleMode(
bool singleMode);
107 QString runnerName(
const QString &
id)
const;
112 QList<AbstractRunner *> runners()
const;
118 QStringList singleModeAdvertisedRunnerIds()
const;
130 QList<QueryMatch> matches()
const;
142 void run(
const QString &
id);
147 QList<QAction*> actionsForMatch(
const QueryMatch &match);
152 QString query()
const;
157 void reloadConfiguration();
165 void setAllowedRunners(
const QStringList &runners);
177 void loadRunner(
const KService::Ptr service);
188 void loadRunner(
const QString &path);
194 QStringList allowedRunners()
const;
200 QMimeData * mimeDataForMatch(
const QueryMatch &match)
const;
206 QMimeData * mimeDataForMatch(
const QString &
id)
const;
219 static KPluginInfo::List listRunnerInfo(
const QString &parentApp = QString());
229 void setupMatchSession();
237 void matchSessionComplete();
248 void launchQuery(
const QString &term,
const QString &runnerId);
253 void launchQuery(
const QString &term);
264 bool execQuery(
const QString &term,
const QString &runnerName);
269 bool execQuery(
const QString &term);
280 void matchesChanged(
const QList<Plasma::QueryMatch> &matches);
286 void queryFinished();
289 Q_PRIVATE_SLOT(d,
void scheduleMatchesChanged())
290 Q_PRIVATE_SLOT(d,
void matchesChanged())
291 Q_PRIVATE_SLOT(d,
void jobDone(ThreadWeaver::Job*))
292 Q_PRIVATE_SLOT(d,
void unblockJobs())
293 Q_PRIVATE_SLOT(d,
void runnerMatchingSuspended(
bool))
295 RunnerManagerPrivate *
const d;
297 friend class RunnerManagerPrivate;
An abstract base class for Plasma Runner plugins.
The RunnerContext class provides information related to a search, including the search term...
A match returned by an AbstractRunner in response to a given RunnerContext.
The RunnerManager class decides what installed runners are runnable, and their ratings.
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:48:34 by
doxygen 1.8.7 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.