This repository has been archived on 2026-08-16. You can view files and clone it, but cannot push or open issues or pull requests.
ollie-kde/krunner/ollie_runner.h

28 lines
653 B
C++

#ifndef OLLIE_RUNNER_H
#define OLLIE_RUNNER_H
#include <KRunner/AbstractRunner>
#include <KRunner/RunnerContext>
#include <KRunner/QueryMatch>
#include <QDBusInterface>
class OllieRunner : public KRunner::AbstractRunner
{
Q_OBJECT
public:
OllieRunner(QObject *parent, const KPluginMetaData &data);
void match(KRunner::RunnerContext &context) override;
void run(const KRunner::RunnerContext &context, const KRunner::QueryMatch &match) override;
private:
QDBusInterface *m_iface;
QString oneShotRun(const QString &prompt);
QStringList listSessions();
void killSession(const QString &id);
};
#endif // OLLIE_RUNNER_H