MCPcopy Create free account
hub / github.com/MyGUI/mygui / loadUserSettingsFile

Method loadUserSettingsFile

Tools/EditorFramework/SettingsManager.cpp:192–211  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

190 }
191
192 bool SettingsManager::loadUserSettingsFile(std::string_view _fileName)
193 {
194 mUserSettingsFileName = _fileName;
195
196 pugi::xml_document doc;
197 pugi::xml_parse_result result = doc.load_file(mUserSettingsFileName.data());
198
199 if (result)
200 {
201 if (std::string_view(doc.first_child().name()) ==
202 std::string_view(mUserDocument->document_element().name()))
203 mergeNodes(mUserDocument->document_element(), doc.first_child());
204 }
205 else
206 {
207 // логировать если это ошибка формата xml
208 }
209
210 return result;
211 }
212
213 void SettingsManager::saveUserSettingsFile()
214 {

Callers 4

createSceneMethod · 0.80
createSceneMethod · 0.80
createSceneMethod · 0.80
createSceneMethod · 0.80

Calls 5

load_fileMethod · 0.45
dataMethod · 0.45
nameMethod · 0.45
first_childMethod · 0.45
document_elementMethod · 0.45

Tested by

no test coverage detected