- case SelectedState:
- {
- if( selectedImage && selectedImage.GetParent() )
- {
- Self().Remove( selectedImage );
- }
-
- selectedImage = image;
- Self().Add( selectedImage );
- break;
- }
- case UnselectedSelectedTransition:
- {
- StopCheckInAnimation();
- Self().Remove( selectedImage );
-
- selectedImage = image;
- Self().Add( selectedImage );
-
- mPaintState = SelectedState;
- break;
- }
- default:
- {
- selectedImage = image;
- break;
- }
- }
-
- selectedImage.SetAnchorPoint( AnchorPoint::TOP_LEFT );
- selectedImage.SetParentOrigin( ParentOrigin::TOP_LEFT );
- selectedImage.SetZ( FOREGROUND_DEPTH );
-}
-
-void CheckBoxButton::SetBackgroundImage( Actor image )
-{
- Actor& backgroundImage = GetBackgroundImage();
-
- switch( mPaintState )
- {
- case UnselectedState: // FALLTHROUGH
- case SelectedState:
- case UnselectedSelectedTransition:
- {
- if( backgroundImage && backgroundImage.GetParent() )
- {
- Self().Remove( backgroundImage );
-
- Actor& label = GetLabel();
-
- if( label )
- {
- backgroundImage.Remove( label );
- image.Add( label );
- }
- }
+ imageView.RegisterProperty( "uTextureRect", Vector4(0.f, 0.f, 1.f, 1.f ) );
+ imageView.RegisterProperty( "uTopLeft", Vector2::ZERO );