diff --git a/src/plugins/debugger/debuggeractions.cpp b/src/plugins/debugger/debuggeractions.cpp index ecfcf0e5b5a..074197eec1a 100644 --- a/src/plugins/debugger/debuggeractions.cpp +++ b/src/plugins/debugger/debuggeractions.cpp @@ -10,6 +10,7 @@ #include "gdb/gdbsettings.h" #include +#include #include #include @@ -370,11 +371,10 @@ DebuggerSettings::DebuggerSettings() : }); all.readSettings(); -} -void DebuggerSettings::writeSettings() const -{ - all.writeSettings(); + QObject::connect(Core::ICore::instance(), &Core::ICore::saveSettingsRequested, + &all, &AspectContainer::writeSettings); + } QString DebuggerSettings::dump() diff --git a/src/plugins/debugger/debuggeractions.h b/src/plugins/debugger/debuggeractions.h index 8fa62d172db..f455aba7a74 100644 --- a/src/plugins/debugger/debuggeractions.h +++ b/src/plugins/debugger/debuggeractions.h @@ -124,8 +124,6 @@ public: Utils::AspectContainer page5; // CDB Utils::AspectContainer page6; // CDB Paths - void writeSettings() const; - private: DebuggerSettings(const DebuggerSettings &) = delete; DebuggerSettings &operator=(const DebuggerSettings &) = delete; diff --git a/src/plugins/debugger/debuggerplugin.cpp b/src/plugins/debugger/debuggerplugin.cpp index 3add78b59ff..18d68ac2bb9 100644 --- a/src/plugins/debugger/debuggerplugin.cpp +++ b/src/plugins/debugger/debuggerplugin.cpp @@ -583,12 +583,6 @@ public: RunControl *attachToRunningProcess(Kit *kit, const ProcessInfo &process, bool contAfterAttach); - void writeSettings() - { - settings().writeSettings(); -// writeWindowSettings(); - } - void breakpointSetMarginActionTriggered(bool isMessageOnly, const ContextData &data) { QString message; @@ -1160,10 +1154,6 @@ DebuggerPluginPrivate::DebuggerPluginPrivate(const QStringList &arguments) // Connections // - // Core - connect(ICore::instance(), &ICore::saveSettingsRequested, - this, &DebuggerPluginPrivate::writeSettings); - // ProjectExplorer connect(ProjectExplorerPlugin::instance(), &ProjectExplorerPlugin::runActionsUpdated, this, &DebuggerPluginPrivate::updatePresetState);