| 26 | } |
| 27 | |
| 28 | void Container::RemoveAll() { |
| 29 | while( !m_children.empty() ) { |
| 30 | auto widget = m_children.back(); |
| 31 | |
| 32 | m_children.pop_back(); |
| 33 | widget->SetParent( Widget::Ptr() ); |
| 34 | HandleRemove( widget ); |
| 35 | } |
| 36 | |
| 37 | RequestResize(); |
| 38 | } |
| 39 | |
| 40 | bool Container::IsChild( Widget::Ptr widget ) const { |
| 41 | return std::find( m_children.begin(), m_children.end(), widget ) != m_children.end(); |