- RelayoutRequest();
-}
-
-void RadioButton::OnButtonUp()
-{
- if( ButtonDown == GetState() )
- {
- // Don't allow selection on an already selected radio button
- if( !IsSelected() )
- {
- SetSelected(!IsSelected());
- }
- }
-}
-
-void RadioButton::OnLabelSet()
-{
- Actor& label = GetLabel();
-
- if( label )
- {
- label.SetParentOrigin( ParentOrigin::CENTER_RIGHT );
- label.SetAnchorPoint( AnchorPoint::CENTER_LEFT );
- label.TranslateBy( DISTANCE_BETWEEN_IMAGE_AND_LABEL );
-
- if( IsSelected() )
- {
- GetSelectedImage().Add( label );
- }
- else
- {
- GetButtonImage().Add( label );
- }
- }
-}
-
-void RadioButton::OnSelected( bool selected )
-{
- Actor& buttonImage = GetButtonImage();
- Actor& selectedImage = GetSelectedImage();
- Actor& label = GetLabel();
-
- if( selected )