MCPcopy Create free account
hub / github.com/OpenStarbound/OpenStarbound / removeChild

Method removeChild

source/windowing/StarWidget.cpp:312–326  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

310}
311
312bool Widget::removeChild(Widget* member) {
313 m_memberHash.erase(member->name());
314 for (auto child = m_members.begin(); child != m_members.end(); ++child) {
315 if (child->get() == member) {
316 (*child)->setParent(nullptr);
317 m_members.erase(child);
318 return true;
319 } else {
320 if ((*child)->removeChild(member))
321 return true;
322 }
323 }
324
325 return false;
326}
327
328bool Widget::removeChild(String const& name) {
329 m_memberHash.erase(name);

Callers 2

makeWidgetCallbacksMethod · 0.80
makePaneCallbacksMethod · 0.80

Calls 6

setParentMethod · 0.80
eraseMethod · 0.45
nameMethod · 0.45
beginMethod · 0.45
endMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected