/* SPDX-FileCopyrightText: 2012 Sebastian Kügler SPDX-License-Identifier: LGPL-2.0-or-later */ #ifndef PLUGINTEST_H #define PLUGINTEST_H #include #include class QCommandLineParser; namespace Plasma { class PluginTestPrivate; class PluginTest : public QApplication { Q_OBJECT public: PluginTest(int &argc, char **argv, QCommandLineParser *parser); virtual ~PluginTest(); void showPackageInfo(const QString &pluginName); public Q_SLOTS: void runMain(); bool loadKPlugin(); bool loadFromPlasma(); void loadKQPlugin(); void dataUpdated(QString s, Plasma::DataEngine::Data d); private: PluginTestPrivate *d; }; } #endif