本文整理汇总了C++中Widget::GetChildren方法的典型用法代码示例。如果您正苦于以下问题:C++ Widget::GetChildren方法的具体用法?C++ Widget::GetChildren怎么用?C++ Widget::GetChildren使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Widget
的用法示例。
在下文中一共展示了Widget::GetChildren方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Widget
TEST_FIXTURE(SDL_fixture, WidgetChildren)
{
UNITTEST_TIME_CONSTRAINT(50);
CHECK(SDL_init_ok);
if(SDL_init_ok)
{
Widget* w = new Widget();
Widget* w2 = new Widget();
w->AddChild(w2);
CHECK(std::find(w->GetChildren().begin(), w->GetChildren().end(), w2) != w->GetChildren().end());
Widget::ClearRoot();
}
}
示例2: GetParent
/**
* @brief
* Get next sibling widget
*/
Widget *Widget::GetNextSibling() const
{
// Get parent widget
Widget *pParent = GetParent();
if (pParent) {
// Get index of this widget
int nIndex = pParent->GetChildren().GetIndex(const_cast<Widget*>(this));
// Return sibling
return pParent->GetChildren().Get(nIndex+1);
}
// Could not find a sibling
return nullptr;
}