19 for (
auto& skin : mSubSkinChild)
20 skin->_setAlign(
_size);
25 for (
auto& skin : mSubSkinChild)
31 for (
auto& skin : mSubSkinChild)
41 for (
auto& skin : mSubSkinChild)
47 for (
auto& skin : mSubSkinChild)
53 for (
auto& skin : mSubSkinChild)
59 MapWidgetStateInfo::const_iterator
iter = mStateInfo.find(
_state);
60 if (
iter == mStateInfo.end())
64 for (VectorSubWidget::iterator skin = mSubSkinChild.begin(); skin != mSubSkinChild.end(); ++skin, ++index)
68 (*skin)->setStateData(data);
75 mStateInfo =
_info->getStateInfo();
78 mTextureName =
_info->getTextureName();
86 for (
const auto&
iter :
_info->getBasisInfo())
89 if (
object ==
nullptr)
93 sub->_setCroppedParent(
static_cast<Widget*
>(
this));
97 mSubSkinChild.push_back(
sub);
101 if (mMainSkin ==
nullptr)
103 if (mText ==
nullptr)
121 for (
auto& skin : mSubSkinChild)
123 mSubSkinChild.clear();
static FactoryManager & getInstance()
void removeAllRenderItems()
void addRenderItem(ISubWidget *_item)
void setRenderItemTexture(ITexture *_texture)
static RenderManager & getInstance()
ISubWidgetRect * getSubWidgetMain() const
void _correctSkinItemView()
ISubWidgetText * getSubWidgetText() const
void _setSkinItemAlpha(float _value)
void _createSkinItem(ResourceSkin *_info)
void _setTextureName(std::string_view _texture)
void _setSkinItemColour(const Colour &_value)
bool _setSkinItemState(std::string_view _state)
const std::string & _getTextureName() const
void _updateSkinItemView()
void _setSubSkinVisible(bool _visible)
void _setSkinItemAlign(const IntSize &_size)
void _setSkinItemVisible(bool _value)