Method | Description | |
---|---|---|
AbstractRunner ( ) : System | ||
AbstractRunner ( |
||
AbstractRunner ( |
||
AbstractRunner ( |
Constructs a Runner object. Since AbstractRunner has pure virtuals, this constructor can not be called directly. Rather a subclass must be created | |
DefaultSyntax ( ) : Plasma.RunnerSyntax | ||
Description ( ) : string | ||
HasRunOptions ( ) : bool | If the runner has options that the user can interact with to modify what happens when run or one of the actions created in match is called, the runner should return true | |
Icon ( ) : Qyoto.QIcon | ||
Id ( ) : string | ||
IgnoredTypes ( ) : uint | Returns the OR'ed value of all the Information types (as defined in RunnerContext.Type) this runner is not interested in. | |
Name ( ) : string | ||
Package ( ) : |
Accessor for the associated Package object if any. Note that the returned pointer is only valid for the lifetime of the runner. | |
PerformMatch ( Plasma context ) : void | Triggers a call to match. This will call match() internally. @arg context the search context used in executing this match. | |
SetIgnoredTypes ( uint types ) : void | Sets the types this runner will ignore name="types" OR'ed listed of ignored types | |
Syntaxes ( ) : List |
||
priority ( ) : Plasma.AbstractRunner.Priority | The priority of the runner. | |
speed ( ) : Plasma.AbstractRunner.Speed | The nominal speed of the runner. |
Method | Description | |
---|---|---|
AbstractRunner ( |
||
Action ( string id ) : Qyoto.QAction | Returns the action associated with the id | |
Actions ( ) : string | Returns all registered actions | |
AddAction ( string id, Qyoto.QIcon icon, string text ) : Qyoto.QAction | Creates and then adds an action to the action registry. AbstractRunner assumes ownership of the created action. name="id" A unique identifier string name="icon" The icon to display name="text" The text to display | |
AddAction ( string id, Qyoto.QAction action ) : void | Adds an action to the runner's action registry. The QAction must be created within the GUI thread; do not create it within the match method of AbstractRunner. name="id" A unique identifier string name="action" The QAction to be stored | |
AddSyntax ( Plasma syntax ) : void | Adds a registered syntax that this runner understands. This is used to display to the user what this runner can understand and how it can be used. name="syntax" the syntax to register | |
ClearActions ( ) : void | Clears the action registry. The action pool deletes the actions. | |
Config ( ) : Kimono.KConfigGroup | Provides access to the runner's configuration object. | |
CreateProxy ( ) : void | ||
DataEngine ( string name ) : |
Loads the given DataEngine Tries to load the data engine given by name. Each engine is only loaded once, and that instance is re-used on all subsequent requests. If the data engine was not found, an invalid data engine is returned (see DataEngine.IsValid()). Note that you should not delete the returned engine. name="name" Name of the data engine to load |
|
RemoveAction ( string id ) : void | Removes the action from the action registry. AbstractRunner deletes the action once removed. name="id" The id of the action to be removed | |
SetDefaultSyntax ( Plasma syntax ) : void |
Set syntax as the default syntax for the runner; the default syntax will be substituted to the empty query in single runner mode. This is also used to display to the user what this runner can understand and how it can be used. The default syntax is automatically added to the list of registered syntaxes, there is no need to add it using addSyntax. Note that there can be only one default syntax; if called more than once, the last call will determine the default syntax. A default syntax (even trivial) is required to advertise single runner mode name="syntax" the syntax to register and to set as default |
|
SetHasRunOptions ( bool hasRunOptions ) : void | Sets whether or not the runner has options for matches | |
SetPriority ( Plasma newPriority ) : void | Sets the priority of the runner. Lower priority runners are executed only after higher priority runners. | |
SetSpeed ( Plasma newSpeed ) : void | Sets the nominal speed of the runner. Only slow runners need to call this within their constructor because the default speed is NormalSpeed. Runners that use DBUS should call this within their constructors. | |
SetSyntaxes ( List |
Sets the list of syntaxes; passing in an empty list effectively clears the syntaxes. name="the" syntaxes to register for this runner |
Method | Description | |
---|---|---|
ActionsForMatch ( Plasma match ) : List |
||
CreateRunOptions ( |
||
Init ( ) : void | ||
Match ( Plasma context ) : void | ||
ReloadConfiguration ( ) : void | ||
Run ( Plasma context, Plasma match ) : void |
public AbstractRunner ( |
||
parent | ||
return | System |
public AbstractRunner ( |
||
parent | ||
args | List |
|
return | System |
public AbstractRunner ( |
||
parent | ||
serviceId | string | |
return | System |
protected AbstractRunner ( |
||
dummy | ||
return | System |
protected Action ( string id ) : Qyoto.QAction | ||
id | string | |
return | Qyoto.QAction |
protected AddAction ( string id, Qyoto.QIcon icon, string text ) : Qyoto.QAction | ||
id | string | |
icon | Qyoto.QIcon | |
text | string | |
return | Qyoto.QAction |
protected AddAction ( string id, Qyoto.QAction action ) : void | ||
id | string | |
action | Qyoto.QAction | |
return | void |
protected DataEngine ( string name ) : |
||
name | string | |
return |
public DefaultSyntax ( ) : Plasma.RunnerSyntax | ||
return | Plasma.RunnerSyntax |
public PerformMatch ( Plasma context ) : void | ||
context | Plasma | |
return | void |
protected SetDefaultSyntax ( Plasma syntax ) : void | ||
syntax | Plasma | |
return | void |
protected SetHasRunOptions ( bool hasRunOptions ) : void | ||
hasRunOptions | bool | |
return | void |
protected SetPriority ( Plasma newPriority ) : void | ||
newPriority | Plasma | |
return | void |
protected SetSpeed ( Plasma newSpeed ) : void | ||
newSpeed | Plasma | |
return | void |
public priority ( ) : Plasma.AbstractRunner.Priority | ||
return | Plasma.AbstractRunner.Priority |
public speed ( ) : Plasma.AbstractRunner.Speed | ||
return | Plasma.AbstractRunner.Speed |