File indexing completed on 2024-04-28 04:39:53

0001 /*
0002     SPDX-FileCopyrightText: 2012 Miha ?an?ula <miha@noughmad.eu>
0003 
0004     SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #ifndef KDEVPLATFORM_PLUGIN_TESTVIEWPLUGIN_H
0008 #define KDEVPLATFORM_PLUGIN_TESTVIEWPLUGIN_H
0009 
0010 #include "interfaces/iplugin.h"
0011 #include <QVariantList>
0012 
0013 class TestToolViewFactory;
0014 
0015 class TestViewPlugin : public KDevelop::IPlugin
0016 {
0017     Q_OBJECT
0018 public:
0019     explicit TestViewPlugin(QObject* parent, const QVariantList& args = QVariantList());
0020     ~TestViewPlugin() override;
0021 
0022     void unload() override;
0023 
0024 private:
0025     TestToolViewFactory* m_viewFactory;
0026 
0027 private Q_SLOTS:
0028     void runAllTests();
0029     void stopRunningTests();
0030     void jobStateChanged();
0031 };
0032 
0033 #endif // KDEVPLATFORM_PLUGIN_TESTVIEWPLUGIN_H