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

Method loadLayout

MyGUIEngine/src/MyGUI_LayoutManager.cpp:59–79  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

57 }
58
59 VectorWidgetPtr LayoutManager::loadLayout(std::string_view _file, std::string_view _prefix, Widget* _parent)
60 {
61 mCurrentLayoutName = _file;
62
63 ResourceLayout* resource = getByName(_file, false);
64 if (!resource)
65 {
66 ResourceManager::getInstance().load(mCurrentLayoutName);
67 resource = getByName(_file, false);
68 }
69
70 VectorWidgetPtr result;
71 if (resource)
72 result = resource->createLayout(_prefix, _parent);
73 else
74 MYGUI_LOG(Warning, "Layout '" << _file << "' couldn't be loaded");
75
76 mCurrentLayoutName.clear();
77
78 return result;
79 }
80
81 void LayoutManager::unloadLayout(VectorWidgetPtr& _widgets)
82 {

Callers 15

initialiseMethod · 0.80
createSceneMethod · 0.80
createSceneMethod · 0.80
createSceneMethod · 0.80
createSceneMethod · 0.80
createSceneMethod · 0.80
createSuccesSceneMethod · 0.80
createFailedSceneMethod · 0.80
createNewWindowMethod · 0.80
createSceneMethod · 0.80
createSceneMethod · 0.80
createSceneMethod · 0.80

Calls 3

createLayoutMethod · 0.80
loadMethod · 0.45
clearMethod · 0.45

Tested by

no test coverage detected