*/
class RadioButton: public Button
{
- public:
+public:
/**
* Create a new RadioButton.
*/
virtual ~RadioButton();
+public: // From Button
+
/**
- * @copydoc Dali::Toolkit::Button::SetLabel( Actor label )
+ * @copydoc Toolkit::Internal::Button::SetButtonImage( Actor image )
*/
- virtual void SetLabel( Actor label ); // TODO: After refactoring painter, this will be removed
+ virtual void SetButtonImage( Actor image );
/**
- * @copydoc Dali::Toolkit::Button::SetSelected( bool selected )
+ * @copydoc Toolkit::Internal::Button::SetSelectedImage( Actor image )
*/
- virtual void SetSelected( bool selected );
+ virtual void SetSelectedImage( Actor image );
+
+private: // From Button
/**
- * @copydoc Dali::Toolkit::Control::OnRelayout()
+ * @copydoc Toolkit::Internal::Button::OnButtonInitialize()
*/
- virtual void OnRelayout( const Vector2& size, ActorSizeContainer& container );
+ virtual void OnButtonInitialize();
- protected: // From Control
+ /**
+ * @copydoc Toolkit::Internal::Button::OnButtonUp()
+ */
+ virtual void OnButtonUp();
/**
- * Sets the relative position of image and label.
+ * @copydoc Toolkit::Internal::Button::OnSelected()
*/
- virtual void OnInitialize();
+ virtual void OnSelected( bool selected );
- protected: // From Button
/**
- * Change button state when the button is pressed.
+ * @copydoc Toolkit::Internal::Button::OnLabelSet()
*/
- virtual void OnButtonUp();
+ virtual void OnLabelSet();
- private:
+private: // From Control
+
+ /**
+ * @copydoc Dali::Toolkit::Control::OnRelayout()
+ */
+ virtual void OnRelayout( const Vector2& size, ActorSizeContainer& container );
+
+private:
// Undefined
RadioButton( const RadioButton& origin );
// Undefined
RadioButton& operator=( const RadioButton& origin );
-
- Image mUnselectedImage; ///< Stores the unselected image
- Image mSelectedImage; ///< Stores the selected image
- ImageActor mRadioIcon; ///< Stores the current image
};
} // namespace Internal