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

Method detachFromLayer

MyGUIEngine/src/MyGUI_LayerItem.cpp:96–118  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

94 }
95
96 void LayerItem::detachFromLayer()
97 {
98 // мы уже отдетачены в доску
99 if (nullptr == mLayer)
100 return;
101
102 // такого быть не должно
103 MYGUI_ASSERT(mLayerNode, "mLayerNode == nullptr");
104
105 // отписываемся от пиккинга
106 mLayerNode->detachLayerItem(this);
107
108 // при детаче обнулиться
109 ILayerNode* save = mLayerNode;
110
111 // физически отсоединяем
112 detachFromLayerItemNode(true);
113
114 // отсоединяем леер и обнуляем у рутового виджета
115 mLayer->destroyChildItemNode(save);
116 mLayerNode = nullptr;
117 mLayer = nullptr;
118 }
119
120 void LayerItem::upLayerItem()
121 {

Callers 2

step_detach_layerFunction · 0.45
attachToWidgetMethod · 0.45

Calls 2

detachLayerItemMethod · 0.45
destroyChildItemNodeMethod · 0.45

Tested by

no test coverage detected