void ScrollView::removeScrollBar() { if(_verticalScrollBar != nullptr) { removeProtectedChild(_verticalScrollBar); _verticalScrollBar = nullptr; } if(_horizontalScrollBar != nullptr) { removeProtectedChild(_horizontalScrollBar); _horizontalScrollBar = nullptr; } }
void Button::setScale9Enabled(bool able) { if (_scale9Enabled == able) { return; } _brightStyle = BrightStyle::NONE; _scale9Enabled = able; removeProtectedChild(_buttonNormalRenderer); removeProtectedChild(_buttonClickedRenderer); removeProtectedChild(_buttonDisableRenderer); _buttonNormalRenderer = nullptr; _buttonClickedRenderer = nullptr; _buttonDisableRenderer = nullptr; if (_scale9Enabled) { _buttonNormalRenderer = extension::Scale9Sprite::create(); _buttonClickedRenderer = extension::Scale9Sprite::create(); _buttonDisableRenderer = extension::Scale9Sprite::create(); } else { _buttonNormalRenderer = Sprite::create(); _buttonClickedRenderer = Sprite::create(); _buttonDisableRenderer = Sprite::create(); } loadTextureNormal(_normalFileName, _normalTexType); loadTexturePressed(_clickedFileName, _pressedTexType); loadTextureDisabled(_disabledFileName, _disabledTexType); addProtectedChild(_buttonNormalRenderer, NORMAL_RENDERER_Z, -1); addProtectedChild(_buttonClickedRenderer, PRESSED_RENDERER_Z, -1); addProtectedChild(_buttonDisableRenderer, DISABLED_RENDERER_Z, -1); if (_scale9Enabled) { bool ignoreBefore = _ignoreSize; ignoreContentAdaptWithSize(false); _prevIgnoreSize = ignoreBefore; } else { ignoreContentAdaptWithSize(_prevIgnoreSize); } setCapInsetsNormalRenderer(_capInsetsNormal); setCapInsetsPressedRenderer(_capInsetsPressed); setCapInsetsDisabledRenderer(_capInsetsDisabled); setBright(_bright); }
void LoadingBar::setScale9Enabled(bool enabled) { if (_scale9Enabled == enabled) { return; } _scale9Enabled = enabled; removeProtectedChild(_barRenderer); _barRenderer = nullptr; if (_scale9Enabled) { _barRenderer = extension::Scale9Sprite::create(); } else { _barRenderer = Sprite::create(); } loadTexture(_textureFile,_renderBarTexType); addProtectedChild(_barRenderer, BAR_RENDERER_Z, -1); if (_scale9Enabled) { bool ignoreBefore = _ignoreSize; ignoreContentAdaptWithSize(false); _prevIgnoreSize = ignoreBefore; } else { ignoreContentAdaptWithSize(_prevIgnoreSize); } setCapInsets(_capInsets); setPercent(_percent); }
void ImageView::setScale9Enabled(bool able) { if (_scale9Enabled == able) { return; } _scale9Enabled = able; removeProtectedChild(_imageRenderer); _imageRenderer = nullptr; if (_scale9Enabled) { _imageRenderer = extension::Scale9Sprite::create(); } else { _imageRenderer = Sprite::create(); } loadTexture(_textureFile,_imageTexType); addProtectedChild(_imageRenderer, IMAGE_RENDERER_Z, -1); if (_scale9Enabled) { bool ignoreBefore = _ignoreSize; ignoreContentAdaptWithSize(false); _prevIgnoreSize = ignoreBefore; } else { ignoreContentAdaptWithSize(_prevIgnoreSize); } setCapInsets(_capInsets); }
void PageView::removeAllPages() { for(const auto& node : _pages) { removeProtectedChild(node); } _pages.clear(); }
void PageViewIndicator::clear() { for(auto indexNode : _indexNodes) { removeProtectedChild(indexNode); } _indexNodes.clear(); _currentIndexNode->setVisible(false); }
void PageViewIndicator::decreaseNumberOfPages() { if(_indexNodes.empty()) { return; } removeProtectedChild(*_indexNodes.begin()); _indexNodes.erase(_indexNodes.begin()); }
void Layout::removeBackGroundImage() { if (!_backGroundImage) { return; } removeProtectedChild(_backGroundImage); _backGroundImage = nullptr; _backGroundImageFileName = ""; _backGroundImageTextureSize = Size::ZERO; }
void PageView::removePage(Layout* page) { if (!page) { return; } removeProtectedChild(page); _pages.eraseObject(page); _doLayoutDirty = true; }
void Slider::setScale9Enabled(bool able) { if (_scale9Enabled == able) { return; } _scale9Enabled = able; removeProtectedChild(_barRenderer); removeProtectedChild(_progressBarRenderer); _barRenderer = nullptr; _progressBarRenderer = nullptr; if (_scale9Enabled) { _barRenderer = extension::Scale9Sprite::create(); _progressBarRenderer = extension::Scale9Sprite::create(); } else { _barRenderer = Sprite::create(); _progressBarRenderer = Sprite::create(); } loadBarTexture(_textureFile, _barTexType); loadProgressBarTexture(_progressBarTextureFile, _progressBarTexType); addProtectedChild(_barRenderer, BASEBAR_RENDERER_Z, -1); addProtectedChild(_progressBarRenderer, PROGRESSBAR_RENDERER_Z, -1); if (_scale9Enabled) { bool ignoreBefore = _ignoreSize; ignoreContentAdaptWithSize(false); _prevIgnoreSize = ignoreBefore; } else { ignoreContentAdaptWithSize(_prevIgnoreSize); } setCapInsetsBarRenderer(_capInsetsBarRenderer); setCapInsetProgressBarRebderer(_capInsetsProgressBarRenderer); }
void PageViewIndicator::clear() { if ( _currentOverlappingIndexNode ) { _currentOverlappingIndexNode->setVisible(true); _currentOverlappingIndexNode = nullptr; } for(auto& indexNode : _indexNodes) { removeProtectedChild(indexNode); } _indexNodes.clear(); _currentIndexNode->setVisible(false); }
void PageViewIndicator::decreaseNumberOfPages() { if ( _currentOverlappingIndexNode ) { _currentOverlappingIndexNode->setVisible(true); _currentOverlappingIndexNode = nullptr; } if(_indexNodes.empty()) { return; } removeProtectedChild(*_indexNodes.begin()); _indexNodes.erase(_indexNodes.begin()); }
void ButtonEx::initRenderer() { createTitleRenderer(); removeProtectedChild(_titleRenderer); _buttonNormalRenderer = Scale9SpriteWithHsv::create(); _buttonClickedRenderer = Scale9SpriteWithHsv::create(); _buttonDisabledRenderer = Scale9SpriteWithHsv::create(); _buttonClickedRenderer->setRenderingType( cocos2d::ui::Scale9Sprite::RenderingType::SIMPLE); _buttonNormalRenderer->setRenderingType( cocos2d::ui::Scale9Sprite::RenderingType::SIMPLE); _buttonDisabledRenderer->setRenderingType( cocos2d::ui::Scale9Sprite::RenderingType::SIMPLE); container_ = cocos2d::ui::Widget::create(); container_->ignoreContentAdaptWithSize(false); container_->setSwallowTouches(false); container_->setPropagateTouchEvents(true); container_->setFocusEnabled(false); container_->setPositionType(PositionType::PERCENT); container_->setPositionPercent(cocos2d::Vec2(0.5f, 0.5f)); container_->setSizeType(SizeType::PERCENT); container_->setSizePercent(cocos2d::Vec2(1.0f, 1.0f)); addProtectedChild(container_, std::numeric_limits<int>::min()); container_->addProtectedChild(_buttonNormalRenderer, -2, -1); container_->addProtectedChild(_buttonClickedRenderer, -2, -1); container_->addProtectedChild(_buttonDisabledRenderer, -2, -1); container_->addProtectedChild(_titleRenderer); zoomingAction_ = cocos2d::Node::create(); zoomingAction_->setVisible(false); zoomingAction_->addComponent(ee::DialogComponent::create()); container_->addProtectedChild(zoomingAction_); }
void Layout::setBackGroundColorType(BackGroundColorType type) { if (_colorType == type) { return; } switch (_colorType) { case BackGroundColorType::NONE: if (_colorRender) { removeProtectedChild(_colorRender); _colorRender = nullptr; } if (_gradientRender) { removeProtectedChild(_gradientRender); _gradientRender = nullptr; } break; case BackGroundColorType::SOLID: if (_colorRender) { removeProtectedChild(_colorRender); _colorRender = nullptr; } break; case BackGroundColorType::GRADIENT: if (_gradientRender) { removeProtectedChild(_gradientRender); _gradientRender = nullptr; } break; default: break; } _colorType = type; switch (_colorType) { case BackGroundColorType::NONE: break; case BackGroundColorType::SOLID: _colorRender = LayerColor::create(); _colorRender->setContentSize(_contentSize); _colorRender->setOpacity(_cOpacity); _colorRender->setColor(_cColor); addProtectedChild(_colorRender, BCAKGROUNDCOLORRENDERER_Z, -1); break; case BackGroundColorType::GRADIENT: _gradientRender = LayerGradient::create(); _gradientRender->setContentSize(_contentSize); _gradientRender->setOpacity(_cOpacity); _gradientRender->setStartColor(_gStartColor); _gradientRender->setEndColor(_gEndColor); _gradientRender->setVector(_alongVector); addProtectedChild(_gradientRender, BCAKGROUNDCOLORRENDERER_Z, -1); break; default: break; } }