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

Method add

Tools/LayoutEditor/EditorWidgets.cpp:250–270  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

248 }
249
250 void EditorWidgets::add(WidgetContainer* _container)
251 {
252 if (nullptr == _container->getWidget()->getParent())
253 {
254 mWidgets.push_back(_container);
255 }
256 else
257 {
258 MyGUI::Widget* parent = _container->getWidget()->getParent();
259 WidgetContainer* containerParent = find(parent);
260 while (nullptr == containerParent)
261 {
262 parent = parent->getParent();
263 if (parent == nullptr)
264 return;
265 containerParent = find(parent);
266 }
267 containerParent->childContainers.push_back(_container);
268 }
269 mWidgetsChanged = true;
270 }
271
272 void EditorWidgets::remove(MyGUI::Widget* _widget)
273 {

Callers 2

finishNewWidgetMethod · 0.45
addItemMethod · 0.45

Calls 3

getWidgetMethod · 0.80
getParentMethod · 0.45
push_backMethod · 0.45

Tested by

no test coverage detected