add const to ui framework methods

This commit is contained in:
andyque 2014-05-27 10:19:05 +08:00
parent a01315e2f5
commit e32a637bf5
7 changed files with 34 additions and 35 deletions

View File

@ -465,7 +465,7 @@ void Layout::setStencilClippingSize(const Size &size)
}
}
const Rect& Layout::getClippingRect()
const Rect& Layout::getClippingRect()
{
if (_clippingRectDirty)
{
@ -932,12 +932,12 @@ void Layout::requestDoLayout()
_doLayoutDirty = true;
}
const Size Layout::getLayoutContentSize()
const Size Layout::getLayoutContentSize()const
{
return this->getSize();
}
const Vector<Node*>& Layout::getLayoutElements()
const Vector<Node*>& Layout::getLayoutElements()const
{
return this->getChildren();
}

View File

@ -40,8 +40,8 @@ public:
virtual ~LayoutProtocol(){}
virtual LayoutExecutant* createLayoutExecutant() = 0;
virtual const Size getLayoutContentSize() = 0;
virtual const Vector<Node*>& getLayoutElements() = 0;
virtual const Size getLayoutContentSize()const = 0;
virtual const Vector<Node*>& getLayoutElements()const = 0;
virtual void doLayout() = 0;
};
@ -329,8 +329,8 @@ protected:
virtual void doLayout()override;
virtual LayoutExecutant* createLayoutExecutant()override;
virtual const Size getLayoutContentSize()override;
virtual const Vector<Node*>& getLayoutElements() override;
virtual const Size getLayoutContentSize()const override;
virtual const Vector<Node*>& getLayoutElements()const override;
//clipping
void onBeforeVisitStencil();

View File

@ -136,7 +136,7 @@ public:
LayoutParameterProtocol(){}
virtual ~LayoutParameterProtocol(){}
virtual LayoutParameter* getLayoutParameter() = 0;
virtual LayoutParameter* getLayoutParameter() const= 0;
};

View File

@ -307,7 +307,7 @@ Node* ScrollView::getChildByTag(int tag) const
return _innerContainer->getChildByTag(tag);
}
Widget* ScrollView::getChildByName(const std::string& name)
Widget* ScrollView::getChildByName(const std::string& name)const
{
return _innerContainer->getChildByName(name);
}

View File

@ -274,7 +274,7 @@ public:
virtual const Vector<Node*>& getChildren() const override;
virtual ssize_t getChildrenCount() const override;
virtual Node * getChildByTag(int tag) const override;
virtual Widget* getChildByName(const std::string& name) override;
virtual Widget* getChildByName(const std::string& name)const override;
//handle touch event
virtual bool onTouchBegan(Touch *touch, Event *unusedEvent) override;

View File

@ -244,7 +244,7 @@ void Widget::setEnabled(bool enabled)
_enabled = enabled;
}
Widget* Widget::getChildByName(const std::string& name)
Widget* Widget::getChildByName(const std::string& name)const
{
for (auto& child : _children)
{
@ -468,7 +468,7 @@ const Vec2& Widget::getSizePercent() const
return _sizePercent;
}
Vec2 Widget::getWorldPosition()
Vec2 Widget::getWorldPosition()const
{
return convertToWorldSpace(Vec2(_anchorPoint.x * _contentSize.width, _anchorPoint.y * _contentSize.height));
}
@ -899,8 +899,7 @@ void Widget::setPositionPercent(const Vec2 &percent)
}
}
const Vec2& Widget::getPositionPercent()
{
const Vec2& Widget::getPositionPercent()const{
return _positionPercent;
}
@ -944,17 +943,17 @@ float Widget::getTopBoundary() const
return getBottomBoundary() + _size.height;
}
const Vec2& Widget::getTouchStartPos()
const Vec2& Widget::getTouchStartPos()const
{
return _touchStartPos;
}
const Vec2& Widget::getTouchMovePos()
const Vec2& Widget::getTouchMovePos()const
{
return _touchMovePos;
}
const Vec2& Widget::getTouchEndPos()
const Vec2& Widget::getTouchEndPos()const
{
return _touchEndPos;
}
@ -980,7 +979,7 @@ void Widget::setLayoutParameter(LayoutParameter *parameter)
_layoutParameterType = parameter->getLayoutType();
}
LayoutParameter* Widget::getLayoutParameter()
LayoutParameter* Widget::getLayoutParameter()const
{
return dynamic_cast<LayoutParameter*>(_layoutParameterDictionary.at((int)_layoutParameterType));
}
@ -1118,7 +1117,7 @@ void Widget::setActionTag(int tag)
_actionTag = tag;
}
int Widget::getActionTag()
int Widget::getActionTag()const
{
return _actionTag;
}
@ -1137,7 +1136,7 @@ void Widget::setFocused(bool focus)
}
bool Widget::isFocused()
bool Widget::isFocused()const
{
return _focused;
}
@ -1147,7 +1146,7 @@ void Widget::setFocusEnabled(bool enable)
_focusEnabled = enable;
}
bool Widget::isFocusEnabled()
bool Widget::isFocusEnabled()const
{
return _focusEnabled;
}
@ -1240,7 +1239,7 @@ void Widget::onFocusChange(Widget* widgetLostFocus, Widget* widgetGetFocus)
}
}
Widget* Widget::getCurrentFocusedWidget()
Widget* Widget::getCurrentFocusedWidget()const
{
return _focusedWidget;
}

View File

@ -235,7 +235,7 @@ public:
*
* @return a Widget object whose name equals to the input parameter
*/
virtual Widget* getChildByName(const std::string& name);
virtual Widget* getChildByName(const std::string& name) const;
virtual void visit(cocos2d::Renderer *renderer, const Mat4 &parentTransform, bool parentTransformUpdated) override;
@ -274,7 +274,7 @@ public:
*
* @return The percent (x,y) of the widget in OpenGL coordinates
*/
const Vec2& getPositionPercent();
const Vec2& getPositionPercent()const;
/**
* Changes the position type of the widget
@ -311,7 +311,7 @@ public:
*
* @return true if the widget is flipped horizaontally, false otherwise.
*/
virtual bool isFlippedX(){return _flippedX;};
virtual bool isFlippedX()const{return _flippedX;};
/**
* Sets whether the widget should be flipped vertically or not.
@ -330,7 +330,7 @@ public:
*
* @return true if the widget is flipped vertically, flase otherwise.
*/
virtual bool isFlippedY(){return _flippedY;};
virtual bool isFlippedY()const{return _flippedY;};
virtual void setColor(const Color3B& color) override;
@ -363,21 +363,21 @@ public:
*
* @return the touch began point.
*/
const Vec2& getTouchStartPos();
const Vec2& getTouchStartPos()const;
/*
* Gets the touch move point of widget when widget is selected.
*
* @return the touch move point.
*/
const Vec2& getTouchMovePos();
const Vec2& getTouchMovePos()const;
/*
* Gets the touch end point of widget when widget is selected.
*
* @return the touch end point.
*/
const Vec2& getTouchEndPos();
const Vec2& getTouchEndPos()const;
/**
* Changes the name that is used to identify the widget easily.
@ -487,7 +487,7 @@ public:
*
* @return LayoutParameter
*/
LayoutParameter* getLayoutParameter() override;
LayoutParameter* getLayoutParameter()const override;
CC_DEPRECATED_ATTRIBUTE LayoutParameter* getLayoutParameter(LayoutParameter::Type type);
@ -510,7 +510,7 @@ public:
*
* @return world position of widget.
*/
Vec2 getWorldPosition();
Vec2 getWorldPosition()const;
/**
* Gets the Virtual Renderer of widget.
@ -547,12 +547,12 @@ public:
/*temp action*/
void setActionTag(int tag);
int getActionTag();
int getActionTag()const;
/**
*@return whether the widget is focused or not
*/
bool isFocused();
bool isFocused()const;
/**
*@param focus pass true to let the widget get focus or pass false to let the widget lose focus
@ -563,7 +563,7 @@ public:
/**
*@return true represent the widget could accept focus, false represent the widget couldn't accept focus
*/
bool isFocusEnabled();
bool isFocusEnabled()const;
/**
*@param enable pass true/false to enable/disable the focus ability of a widget
@ -595,7 +595,7 @@ public:
return getCurrentFocusedWidget();
}
Widget* getCurrentFocusedWidget();
Widget* getCurrentFocusedWidget()const;
static void enableDpadNavigation(bool enable);
std::function<void(Widget*,Widget*)> onFocusChanged;