void Layout::addChild(Node* child, int zOrder, const std::string &name) { if (dynamic_cast<Widget*>(child)) { supplyTheLayoutParameterLackToChild(static_cast<Widget*>(child)); } Widget::addChild(child, zOrder, name); _doLayoutDirty = true; }
void Layout::addChild(Node *child, int zOrder, int tag) { if (dynamic_cast<Widget*>(child)) { supplyTheLayoutParameterLackToChild(static_cast<Widget*>(child)); } Widget::addChild(child, zOrder, tag); _doLayoutDirty = true; }
void Layout::setLayoutType(LayoutType type) { _layoutType = type; if(_widgetChildren && _widgetChildren->count() > 0) { CCObject* child; CCARRAY_FOREACH(_widgetChildren, child) { supplyTheLayoutParameterLackToChild(static_cast<Widget*>(child)); }
void UILayout::setLayoutType(LayoutType type) { m_eLayoutType = type; ccArray* layoutChildrenArray = getChildren()->data; int length = layoutChildrenArray->num; for (int i=0; i<length; i++) { UIWidget* child = dynamic_cast<UIWidget*>(layoutChildrenArray->arr[i]); supplyTheLayoutParameterLackToChild(child); } }
void Layout::setLayoutType(Type type) { _layoutType = type; for (auto& child : _children) { Widget* widgetChild = dynamic_cast<Widget*>(child); if (widgetChild) { supplyTheLayoutParameterLackToChild(static_cast<Widget*>(child)); } } _doLayoutDirty = true; }
bool UILayout::addChild(cocos2d::extension::UIWidget *child) { supplyTheLayoutParameterLackToChild(child); return UIWidget::addChild(child); }