Warning, file /kdevelop/kdevelop/plugins/ninjabuilder/ninjabuilderpreferences.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: 2006 Matt Rogers <mattr@kde.org> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #ifndef NINJABUILDERPREFERENCES_H 0008 #define NINJABUILDERPREFERENCES_H 0009 0010 #include <project/projectconfigpage.h> 0011 0012 #include "ninjabuilderconfig.h" 0013 0014 class QWidget; 0015 namespace Ui { 0016 class NinjaConfig; 0017 } 0018 0019 class NinjaBuilderPreferences 0020 : public ProjectConfigPage<NinjaBuilderSettings> 0021 { 0022 Q_OBJECT 0023 0024 public: 0025 explicit NinjaBuilderPreferences(KDevelop::IPlugin* plugin, const KDevelop::ProjectConfigOptions& options, QWidget* parent = nullptr); 0026 ~NinjaBuilderPreferences() override; 0027 0028 QString name() const override; 0029 QString fullName() const override; 0030 QIcon icon() const override; 0031 0032 private: 0033 Ui::NinjaConfig* m_prefsUi; 0034 }; 0035 0036 #endif