20 mSubSkinsVisible(
true)
26 for (VectorSubWidget::iterator skin = mSubSkinChild.begin(); skin != mSubSkinChild.end(); ++skin)
27 (*skin)->_setAlign(
_size);
32 for (VectorSubWidget::iterator skin = mSubSkinChild.begin(); skin != mSubSkinChild.end(); ++skin)
33 (*skin)->setVisible(
_value);
38 for (VectorSubWidget::iterator skin = mSubSkinChild.begin(); skin != mSubSkinChild.end(); ++skin)
48 for (VectorSubWidget::iterator skin = mSubSkinChild.begin(); skin != mSubSkinChild.end(); ++skin)
54 for (VectorSubWidget::iterator skin = mSubSkinChild.begin(); skin != mSubSkinChild.end(); ++skin)
55 (*skin)->_correctView();
60 for (VectorSubWidget::iterator skin = mSubSkinChild.begin(); skin != mSubSkinChild.end(); ++skin)
61 (*skin)->_updateView();
66 MapWidgetStateInfo::const_iterator
iter = mStateInfo.find(
_state);
67 if (
iter == mStateInfo.end())
71 for (VectorSubWidget::iterator skin = mSubSkinChild.begin(); skin != mSubSkinChild.end(); ++skin, ++index)
75 (*skin)->setStateData(data);
82 mStateInfo =
_info->getStateInfo();
85 mTextureName =
_info->getTextureName();
93 for (VectorSubWidgetInfo::const_iterator
iter =
_info->getBasisInfo().begin();
iter !=
_info->getBasisInfo().end(); ++
iter)
96 if (
object ==
nullptr)
100 sub->_setCroppedParent(
static_cast<Widget*
>(
this));
101 sub->setCoord((*iter).coord);
102 sub->setAlign((*iter).align);
104 mSubSkinChild.push_back(
sub);
108 if (mMainSkin ==
nullptr)
110 if (mText ==
nullptr)
128 for (VectorSubWidget::iterator skin = mSubSkinChild.begin(); skin != mSubSkinChild.end(); ++skin)
130 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 _setSkinItemColour(const Colour &_value)
const std::string & _getTextureName() const
bool _setSkinItemState(const std::string &_state)
void _updateSkinItemView()
void _setSubSkinVisible(bool _visible)
void _setSkinItemAlign(const IntSize &_size)
void _setTextureName(const std::string &_texture)
void _setSkinItemVisible(bool _value)