Warning, file /plasma/plasma-desktop/runners/kwin/kwin-runner.h was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).

0001 /*
0002     SPDX-FileCopyrightText: 2009 Aaron Seigo <aseigo@kde.org>
0003     SPDX-FileCopyrightText: 2016 Martin Gräßlin <mgraesslin@kde.org>
0004 
0005     SPDX-License-Identifier: LGPL-2.0-only
0006 */
0007 
0008 #pragma once
0009 
0010 #include <krunner/abstractrunner.h>
0011 
0012 using namespace Plasma;
0013 
0014 class KWinRunner : public AbstractRunner
0015 {
0016     Q_OBJECT
0017 
0018 public:
0019     explicit KWinRunner(QObject *parent, const KPluginMetaData &metaData, const QVariantList &args);
0020     ~KWinRunner() override;
0021 
0022     void match(RunnerContext &context) override;
0023     void run(const RunnerContext &context, const QueryMatch &action) override;
0024 
0025 private:
0026     void checkAvailability(const QString &name, const QString &oldOwner, const QString &newOwner);
0027 
0028 private:
0029     bool m_enabled = false;
0030 };