kemu: set runner syntaxes from constructor, ignore some types

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2021-08-08 06:00:45 +03:00
parent 8d247f75a3
commit 5c378e06b2
2 changed files with 5 additions and 15 deletions

View file

@ -32,25 +32,18 @@ KEmuControlRunner::KEmuControlRunner(QObject *parent, const QVariantList& args)
setObjectName("QEMU virtual machine manager runner");
setSpeed(AbstractRunner::SlowSpeed);
connect(this, SIGNAL(prepare()), this, SLOT(prep()));
KGlobal::locale()->insertCatalog("kemu");
setIgnoredTypes(Plasma::RunnerContext::FileSystem | Plasma::RunnerContext::NetworkLocation);
addSyntax(Plasma::RunnerSyntax("vm start :q:", i18n("Starts :q: virtual machine")));
addSyntax(Plasma::RunnerSyntax("vm stop :q:", i18n("Stops :q: virtual machine")));
}
KEmuControlRunner::~KEmuControlRunner()
{
}
void KEmuControlRunner::prep()
{
QList<Plasma::RunnerSyntax> syntaxes;
syntaxes << Plasma::RunnerSyntax("vm start :q:", i18n("Starts virtual machine"));
syntaxes << Plasma::RunnerSyntax("vm stop :q:", i18n("Stops virtual machine"));
setSyntaxes(syntaxes);
}
void KEmuControlRunner::match(Plasma::RunnerContext &context)
{
const QString term = context.query();

View file

@ -31,9 +31,6 @@ public:
void match(Plasma::RunnerContext &context);
void run(const Plasma::RunnerContext &context, const Plasma::QueryMatch &match);
private slots:
void prep();
};
K_EXPORT_PLASMA_RUNNER(kemucontrol, KEmuControlRunner)