Document runner
This commit is contained in:
28
src/runner.h
28
src/runner.h
@@ -14,7 +14,13 @@
|
|||||||
#include "models/roomlistmodel.h"
|
#include "models/roomlistmodel.h"
|
||||||
#include "models/sortfilterroomlistmodel.h"
|
#include "models/sortfilterroomlistmodel.h"
|
||||||
|
|
||||||
// Copied from KRunner/QueryMatch
|
/**
|
||||||
|
* The type of match. Value is important here as it is used for sorting
|
||||||
|
*
|
||||||
|
* Copied from KRunner/QueryMatch
|
||||||
|
*
|
||||||
|
* @sa KRunner/QueryMatch
|
||||||
|
*/
|
||||||
enum MatchType {
|
enum MatchType {
|
||||||
NoMatch = 0, /**< Null match */
|
NoMatch = 0, /**< Null match */
|
||||||
CompletionMatch = 10, /**< Possible completion for the data of the query */
|
CompletionMatch = 10, /**< Possible completion for the data of the query */
|
||||||
@@ -148,6 +154,13 @@ Q_DECLARE_METATYPE(RemoteAction)
|
|||||||
Q_DECLARE_METATYPE(RemoteActions)
|
Q_DECLARE_METATYPE(RemoteActions)
|
||||||
Q_DECLARE_METATYPE(RemoteImage)
|
Q_DECLARE_METATYPE(RemoteImage)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @class Runner
|
||||||
|
*
|
||||||
|
* A class to define the NeoChat KRunner plugin.
|
||||||
|
*
|
||||||
|
* @sa KRunner
|
||||||
|
*/
|
||||||
class Runner : public QObject, protected QDBusContext
|
class Runner : public QObject, protected QDBusContext
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
@@ -155,8 +168,21 @@ class Runner : public QObject, protected QDBusContext
|
|||||||
public:
|
public:
|
||||||
Runner();
|
Runner();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Return a list of KRunner actions.
|
||||||
|
*
|
||||||
|
* @note It's always empty; nothing is broken.
|
||||||
|
*/
|
||||||
Q_SCRIPTABLE RemoteActions Actions();
|
Q_SCRIPTABLE RemoteActions Actions();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Return a list of room matches for a search.
|
||||||
|
*/
|
||||||
Q_SCRIPTABLE RemoteMatches Match(const QString &searchTerm);
|
Q_SCRIPTABLE RemoteMatches Match(const QString &searchTerm);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Handle action calls.
|
||||||
|
*/
|
||||||
Q_SCRIPTABLE void Run(const QString &id, const QString &actionId);
|
Q_SCRIPTABLE void Run(const QString &id, const QString &actionId);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|||||||
Reference in New Issue
Block a user