-void RadioButton::SetButtonImage( Actor image )
-{
- Actor& buttonImage = GetButtonImage();
-
- if( !IsSelected() )
- {
- if( buttonImage && buttonImage.GetParent() )
- {
- buttonImage.GetParent().Remove( buttonImage );
- buttonImage.Reset();
- }
-
- Self().Add( image );
-
- Actor& label = GetLabel();
-
- if( label )
- {
- buttonImage.Remove( label );
- image.Add( label );
- }
- }
-
- buttonImage = image;
-
- buttonImage.SetAnchorPoint( AnchorPoint::TOP_LEFT );
- buttonImage.SetParentOrigin( ParentOrigin::TOP_LEFT );
-}
-
-void RadioButton::SetSelectedImage( Actor image )
-{
- Actor& selectedImage = GetSelectedImage();
-
- if( IsSelected() )
- {
- if( selectedImage && selectedImage.GetParent() )
- {
- selectedImage.GetParent().Remove( selectedImage );
- selectedImage.Reset();
- }
-
- Self().Add( image );
-
- Actor& label = GetLabel();
-
- if( label )
- {
- selectedImage.Remove( label );
- image.Add( label );
- }
- }
-
- selectedImage = image;
-
- selectedImage.SetAnchorPoint( AnchorPoint::TOP_LEFT );
- selectedImage.SetParentOrigin( ParentOrigin::TOP_LEFT );
-}
-
-void RadioButton::OnButtonInitialize()
-{
- Image buttonImage = Dali::ResourceImage::New( UNSELECTED_BUTTON_IMAGE_DIR );
- Image selectedImage = Dali::ResourceImage::New( SELECTED_BUTTON_IMAGE_DIR );
-
- SetButtonImage( ImageActor::New( buttonImage ) );
- SetSelectedImage( ImageActor::New( selectedImage ) );
-
- RelayoutRequest();
-}
-
-void RadioButton::OnButtonUp()