35 mSubSkinsVisible(true)
41 for (VectorSubWidget::iterator skin = mSubSkinChild.begin(); skin != mSubSkinChild.end(); ++skin)
42 (*skin)->_setAlign(_size);
47 for (VectorSubWidget::iterator skin = mSubSkinChild.begin(); skin != mSubSkinChild.end(); ++skin)
48 (*skin)->setVisible(_value);
53 for (VectorSubWidget::iterator skin = mSubSkinChild.begin(); skin != mSubSkinChild.end(); ++skin)
63 for (VectorSubWidget::iterator skin = mSubSkinChild.begin(); skin != mSubSkinChild.end(); ++skin)
64 (*skin)->setAlpha(_value);
69 for (VectorSubWidget::iterator skin = mSubSkinChild.begin(); skin != mSubSkinChild.end(); ++skin)
70 (*skin)->_correctView();
75 for (VectorSubWidget::iterator skin = mSubSkinChild.begin(); skin != mSubSkinChild.end(); ++skin)
76 (*skin)->_updateView();
81 MapWidgetStateInfo::const_iterator iter = mStateInfo.find(_state);
82 if (iter == mStateInfo.end())
86 for (VectorSubWidget::iterator skin = mSubSkinChild.begin(); skin != mSubSkinChild.end(); ++skin, ++index)
90 (*skin)->setStateData(data);
107 for (VectorSubWidgetInfo::const_iterator iter = _info->
getBasisInfo().begin(); iter != _info->
getBasisInfo().end(); ++iter)
110 if (
object ==
nullptr)
118 mSubSkinChild.push_back(sub);
122 if (mMainSkin ==
nullptr)
124 if (mText ==
nullptr)
142 for (VectorSubWidget::iterator skin = mSubSkinChild.begin(); skin != mSubSkinChild.end(); ++skin)
144 mSubSkinChild.clear();
149 mTextureName = _texture;
162 if (mSubSkinsVisible == _visible)
164 mSubSkinsVisible = _visible;
void _setSkinItemVisible(bool _value)
const std::string & getTextureName() const
static RenderManager & getInstance()
void _setSkinItemAlpha(float _value)
virtual ITexture * getTexture(const std::string &_name)=0
void setRenderItemTexture(ITexture *_texture)
const std::string & _getTextureName() const
void _setTextureName(const std::string &_texture)
ISubWidgetText * getSubWidgetText()
void _updateSkinItemView()
ISubWidgetRect * getSubWidgetMain()
void _setCroppedParent(ICroppedRectangle *_parent)
virtual void setCoord(const IntCoord &_value)
const VectorSubWidgetInfo & getBasisInfo() const
const MapWidgetStateInfo & getStateInfo() const
void removeAllRenderItems()
void _setSubSkinVisible(bool _visible)
Type * castType(bool _throw=true)
void _createSkinItem(ResourceSkin *_info)
void addRenderItem(ISubWidget *_item)
void _setSkinItemAlign(const IntSize &_size)
bool _setSkinItemState(const std::string &_state)
IObject * createObject(const std::string &_category, const std::string &_type)
void _correctSkinItemView()
void _setSkinItemColour(const Colour &_value)