File indexing completed on 2024-04-28 15:54:11

0001 /*
0002     SPDX-FileCopyrightText: 2016 Sven Brauch <svenbrauch@gmail.com>
0003 
0004     SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #pragma once
0008 
0009 #include <project/projectconfigpage.h>
0010 
0011 #include <KConfigGroup>
0012 
0013 class Ui_ProjectConfig;
0014 
0015 namespace Python {
0016 
0017 class ProjectConfigPage : public KDevelop::ConfigPage {
0018 public:
0019     ProjectConfigPage(KDevelop::IPlugin* self, const KDevelop::ProjectConfigOptions& options, QWidget* parent);
0020     QString name() const override;
0021 
0022 public Q_SLOTS:
0023     void apply() override;
0024     void defaults() override;
0025     void reset() override;
0026 
0027 private:
0028     KConfigGroup m_configGroup;
0029     Ui_ProjectConfig* m_ui;
0030     KDevelop::IProject* m_project;
0031 };
0032 
0033 }