MCPcopy Create free account
hub / github.com/FreeCAD/FreeCAD / applyConfigChanges

Method applyConfigChanges

src/Gui/PreferencePackManager.cpp:148–157  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

146}
147
148void PreferencePack::applyConfigChanges() const
149{
150 auto configFile = _path / (_metadata.name() + ".cfg");
151 if (fs::exists(configFile)) {
152 auto newParameters = ParameterManager::Create();
153 newParameters->LoadDocument(Base::FileInfo::pathToString(configFile).c_str());
154 auto baseAppGroup = App::GetApplication().GetUserParameter().GetGroup("BaseApp");
155 newParameters->GetGroup("BaseApp")->insertTo(baseAppGroup);
156 }
157}
158
159PreferencePackManager::PreferencePackManager()
160 : _preferencePackPaths(modPaths())

Callers

nothing calls this directly

Calls 6

LoadDocumentMethod · 0.80
insertToMethod · 0.80
CreateFunction · 0.50
nameMethod · 0.45
c_strMethod · 0.45
GetGroupMethod · 0.45

Tested by

no test coverage detected