aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/valgrind
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2019-08-28 08:55:28 +0200
committerhjk <hjk@qt.io>2019-08-30 11:13:51 +0000
commitcd3876fd1af94e117ddf6dc3fb6c38cfa05a420f (patch)
tree566f65a589ae058de17a8833f927747f92682788 /src/plugins/valgrind
parent8b4344f2a295db6ba0aad42148e67c62009bab79 (diff)
ProjectExplorer: Use a ISettingsAspect::setConfigWidgetCreator() setter
Closer to the usual pattern elsewhere. Change-Id: Ieaed483bc7f61b63e5bde87a721f43c3e3d737aa Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src/plugins/valgrind')
-rw-r--r--src/plugins/valgrind/valgrindsettings.cpp12
-rw-r--r--src/plugins/valgrind/valgrindsettings.h2
2 files changed, 7 insertions, 7 deletions
diff --git a/src/plugins/valgrind/valgrindsettings.cpp b/src/plugins/valgrind/valgrindsettings.cpp
index 0d63b23ea8..d4585d73b1 100644
--- a/src/plugins/valgrind/valgrindsettings.cpp
+++ b/src/plugins/valgrind/valgrindsettings.cpp
@@ -82,9 +82,7 @@ template <typename T> void setIfPresent(const QVariantMap &map, const QString &k
*val = map.value(key).template value<T>();
}
-ValgrindBaseSettings::ValgrindBaseSettings(const ConfigWidgetCreator &creator)
- : ISettingsAspect(creator)
-{}
+ValgrindBaseSettings::ValgrindBaseSettings() = default;
void ValgrindBaseSettings::fromMap(const QVariantMap &map)
{
@@ -304,9 +302,10 @@ void ValgrindBaseSettings::setVisualisationMinimumInclusiveCostRatio(
static ValgrindGlobalSettings *theGlobalSettings = nullptr;
ValgrindGlobalSettings::ValgrindGlobalSettings()
- : ValgrindBaseSettings([this] { return new ValgrindConfigWidget(this, true); })
{
theGlobalSettings = this;
+
+ setConfigWidgetCreator([this] { return new ValgrindConfigWidget(this, true); });
readSettings();
}
@@ -494,8 +493,9 @@ void ValgrindGlobalSettings::setShortenTemplates(bool on)
//////////////////////////////////////////////////////////////////
ValgrindProjectSettings::ValgrindProjectSettings()
- : ValgrindBaseSettings([this] { return new ValgrindConfigWidget(this, false); })
-{}
+{
+ setConfigWidgetCreator([this] { return new ValgrindConfigWidget(this, false); });
+}
void ValgrindProjectSettings::fromMap(const QVariantMap &map)
{
diff --git a/src/plugins/valgrind/valgrindsettings.h b/src/plugins/valgrind/valgrindsettings.h
index eaeda4190f..eb7311cb12 100644
--- a/src/plugins/valgrind/valgrindsettings.h
+++ b/src/plugins/valgrind/valgrindsettings.h
@@ -59,7 +59,7 @@ public:
LeakCheckOnFinishYes
};
- ValgrindBaseSettings(const ConfigWidgetCreator &creator);
+ ValgrindBaseSettings();
void toMap(QVariantMap &map) const override;
void fromMap(const QVariantMap &map) override;