void Menu::ClearItems() { for ( Base::List::iterator it = m_InnerPanel->Children.begin(); it != m_InnerPanel->Children.end(); ++it ) { Base* pChild = *it; if ( !pChild ) continue; pChild->DelayedDelete(); } }
void Menu::Clear() { for (auto i = _inner_panel->GetChildren().begin(); i != _inner_panel->GetChildren().end(); ++i) { Base* child = *i; assert(child != nullptr); if (child != nullptr) { child->DelayedDelete(); } } }