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

Method addChildAt

source/windowing/StarWidget.cpp:302–310  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

300}
301
302void Widget::addChildAt(String const& name, WidgetPtr member, size_t at) {
303 if (at > m_members.size())
304 throw GuiException("Attempted to insert item after the end of the list.");
305
306 m_members.insert(m_members.begin() + at, member);
307 m_memberHash[name] = member;
308 member->setName(name);
309 member->setParent(this);
310}
311
312bool Widget::removeChild(Widget* member) {
313 m_memberHash.erase(member->name());

Callers

nothing calls this directly

Calls 5

setParentMethod · 0.80
sizeMethod · 0.45
insertMethod · 0.45
beginMethod · 0.45
setNameMethod · 0.45

Tested by

no test coverage detected