aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/cppeditor/cppquickfixsettingspage.cpp
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2023-04-20 11:03:22 +0200
committerhjk <hjk@qt.io>2023-04-28 07:29:55 +0000
commite13c000196be60b5efa933a061a394c07f0b4413 (patch)
tree664bedefe7ab1f0b2f940930282933849c82b190 /src/plugins/cppeditor/cppquickfixsettingspage.cpp
parent85d25390c9630bdc2dde1db3651e6b9469c70c59 (diff)
CppEditor: Use IOptionPage::setWidgetCreator() for cppquickfix settings
Change-Id: I33455f2ea98b1cafbb56ab8267b4d0afca106f33 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Diffstat (limited to 'src/plugins/cppeditor/cppquickfixsettingspage.cpp')
-rw-r--r--src/plugins/cppeditor/cppquickfixsettingspage.cpp26
1 files changed, 1 insertions, 25 deletions
diff --git a/src/plugins/cppeditor/cppquickfixsettingspage.cpp b/src/plugins/cppeditor/cppquickfixsettingspage.cpp
index 05aa4c586a..735dbea3b4 100644
--- a/src/plugins/cppeditor/cppquickfixsettingspage.cpp
+++ b/src/plugins/cppeditor/cppquickfixsettingspage.cpp
@@ -5,12 +5,8 @@
#include "cppeditorconstants.h"
#include "cppeditortr.h"
-#include "cppquickfixsettings.h"
#include "cppquickfixsettingswidget.h"
-#include <QCoreApplication>
-#include <QtDebug>
-
namespace CppEditor::Internal {
CppQuickFixSettingsPage::CppQuickFixSettingsPage()
@@ -18,27 +14,7 @@ CppQuickFixSettingsPage::CppQuickFixSettingsPage()
setId(Constants::QUICK_FIX_SETTINGS_ID);
setDisplayName(Tr::tr(Constants::QUICK_FIX_SETTINGS_DISPLAY_NAME));
setCategory(Constants::CPP_SETTINGS_CATEGORY);
-}
-
-QWidget *CppQuickFixSettingsPage::widget()
-{
- if (!m_widget) {
- m_widget = new CppQuickFixSettingsWidget;
- m_widget->loadSettings(CppQuickFixSettings::instance());
- }
- return m_widget;
-}
-
-void CppQuickFixSettingsPage::apply()
-{
- const auto s = CppQuickFixSettings::instance();
- m_widget->saveSettings(s);
- s->saveAsGlobalSettings();
-}
-
-void CppQuickFixSettingsPage::finish()
-{
- delete m_widget;
+ setWidgetCreator([] { return new CppQuickFixSettingsWidget; });
}
} // CppEditor::Internal