diff --git a/src/plugins/webassembly/webassemblysettings.cpp b/src/plugins/webassembly/webassemblysettings.cpp index 3d85e2127fd..1af1d30c911 100644 --- a/src/plugins/webassembly/webassemblysettings.cpp +++ b/src/plugins/webassembly/webassemblysettings.cpp @@ -64,6 +64,8 @@ WebAssemblySettings::WebAssemblySettings() emSdk.setExpectedKind(Utils::PathChooser::ExistingDirectory); emSdk.setDefaultFilePath(FileUtils::homePath()); + connect(this, &Utils::AspectContainer::applied, &WebAssemblyToolChain::registerToolChains); + setLayouter([this](QWidget *widget) { auto instruction = new QLabel( Tr::tr("Select the root directory of an installed %1. " @@ -122,12 +124,6 @@ WebAssemblySettings::WebAssemblySettings() readSettings(); } -void WebAssemblySettings::apply() -{ - WebAssemblyToolChain::registerToolChains(); - Core::IOptionsPage::apply(); -} - void WebAssemblySettings::updateStatus() { WebAssemblyEmSdk::clearCaches(); diff --git a/src/plugins/webassembly/webassemblysettings.h b/src/plugins/webassembly/webassemblysettings.h index 1d92a5176d1..c9e207c409c 100644 --- a/src/plugins/webassembly/webassemblysettings.h +++ b/src/plugins/webassembly/webassemblysettings.h @@ -18,7 +18,6 @@ public: WebAssemblySettings(); static WebAssemblySettings *instance(); - void apply() final; Utils::FilePathAspect emSdk;