diff --git a/plugins/clazy/plugin.h b/plugins/clazy/plugin.h index 68dc82c4e7..4834a473b6 100644 --- a/plugins/clazy/plugin.h +++ b/plugins/clazy/plugin.h @@ -1,91 +1,91 @@ /* This file is part of KDevelop Copyright 2018 Anton Anikin This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #ifndef KDEVCLAZY_PLUGIN_H #define KDEVCLAZY_PLUGIN_H #include "job.h" #include class KJob; namespace KDevelop { class IProject; } namespace Clazy { class ChecksDB; class ProblemModel; class Plugin : public KDevelop::IPlugin { Q_OBJECT public: - Plugin(QObject* parent, const QVariantList& = QVariantList()); + explicit Plugin(QObject* parent, const QVariantList& = QVariantList()); ~Plugin() override; int configPages() const override { return 1; } KDevelop::ConfigPage* configPage(int number, QWidget* parent) override; int perProjectConfigPages() const override { return 1; } KDevelop::ConfigPage* perProjectConfigPage(int number, const KDevelop::ProjectConfigOptions& options, QWidget* parent) override; KDevelop::ContextMenuExtension contextMenuExtension(KDevelop::Context* context, QWidget* parent) override; void runClazy(KDevelop::IProject* project, const QString& path); bool isRunning() const; QSharedPointer checksDB() const; private: void killClazy(); void raiseProblemsView(); void raiseOutputView(); void updateActions(); void projectClosed(KDevelop::IProject* project); void runClazy(bool checkProject); void result(KJob* job); void reloadDB(); private: Job* m_job; KDevelop::IProject* m_project; ProblemModel* m_model; QAction* m_menuActionFile; QAction* m_menuActionProject; QAction* m_contextActionFile; QAction* m_contextActionProject; QAction* m_contextActionProjectItem; QSharedPointer m_db; }; } #endif