- 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 );
- }
- }
-
- backgroundImage = image;
- Self().Add( backgroundImage );
- break;
- }
- default:
- {
- backgroundImage = image;
- break;
- }
- }
-
- backgroundImage.SetAnchorPoint( AnchorPoint::TOP_LEFT );
- backgroundImage.SetParentOrigin( ParentOrigin::TOP_LEFT );
- backgroundImage.SetZ( BACKGROUND_DEPTH );
-}
-
-void CheckBoxButton::SetDisabledSelectedImage( Actor image )
-{
- Actor& disabledSelectedImage = GetDisabledSelectedImage();
-
- switch( mPaintState )
- {
- case DisabledSelectedState:
- {
- if( disabledSelectedImage && disabledSelectedImage.GetParent() )
- {
- Self().Remove( disabledSelectedImage );
- }
-
- disabledSelectedImage = image;
- Self().Add( disabledSelectedImage );
- break;
- }
- default:
- {
- disabledSelectedImage = image;
- break;
- }
- }
-
- disabledSelectedImage.SetAnchorPoint( AnchorPoint::TOP_LEFT );
- disabledSelectedImage.SetParentOrigin( ParentOrigin::TOP_LEFT );
- disabledSelectedImage.SetZ( FOREGROUND_DEPTH );
-}
-
-void CheckBoxButton::SetDisabledBackgroundImage( Actor image )
-{
- Actor& disabledBackgroundImage = GetDisabledBackgroundImage();
-
- switch( mPaintState )
- {
- case DisabledSelectedState:
- case DisabledUnselectedState:
- {
- if( disabledBackgroundImage && disabledBackgroundImage.GetParent() )
- {
- Self().Remove( disabledBackgroundImage );
-
- Actor& label = GetLabel();
-
- if( label )
- {
- disabledBackgroundImage.Remove( label );
- image.Add( label );
- }
- }
-
- disabledBackgroundImage = image;
- Self().Add( disabledBackgroundImage );
- break;
- }
- default:
- {
- disabledBackgroundImage = image;
- break;
- }
- }
-
- disabledBackgroundImage.SetAnchorPoint( AnchorPoint::TOP_LEFT );
- disabledBackgroundImage.SetParentOrigin( ParentOrigin::TOP_LEFT );
- disabledBackgroundImage.SetZ( BACKGROUND_DEPTH );