Revert to using SetBackgroundColor in text-label.example 13/38213/2
authorPaul Wisbey <p.wisbey@samsung.com>
Tue, 14 Apr 2015 14:00:01 +0000 (15:00 +0100)
committerPaul Wisbey <p.wisbey@samsung.com>
Tue, 14 Apr 2015 14:04:20 +0000 (15:04 +0100)
Change-Id: I9ef0e8248dac3acdb0bb2b37625b5081739cb1df

examples/text-label/text-label-example.cpp

index fc89fa8..4816737 100644 (file)
@@ -38,6 +38,7 @@ namespace
 
   const unsigned int KEY_ZERO = 10;
   const unsigned int KEY_ONE = 11;
+  const unsigned int KEY_F = 41;
   const unsigned int KEY_H = 43;
   const unsigned int KEY_V = 55;
   const unsigned int KEY_M = 58;
@@ -108,8 +109,6 @@ public:
     mContainer.SetParentOrigin( ParentOrigin::CENTER );
     mLayoutSize = Vector2(stageSize.width*0.6f, stageSize.width*0.6f);
     mContainer.SetSize( mLayoutSize );
-    mContainer.SetBackgroundImage( ResourceImage::New( BACKGROUND_IMAGE ) );
-    mContainer.GetChildAt(0).SetZ(-1.0f);
     stage.Add( mContainer );
 
     // Resize the center layout when the corner is grabbed
@@ -119,6 +118,7 @@ public:
     mGrabCorner.SetParentOrigin( ParentOrigin::BOTTOM_RIGHT );
     mGrabCorner.SetSize( Vector2(stageSize.width*0.1f, stageSize.width*0.1f) );
     mGrabCorner.SetZ(1.0f);
+    mGrabCorner.SetBackgroundColor( Color::YELLOW );
     mContainer.Add( mGrabCorner );
 
     mPanGestureDetector = PanGestureDetector::New();
@@ -129,10 +129,11 @@ public:
     mLabel.SetName( "TextLabel" );
     mLabel.SetAnchorPoint( AnchorPoint::TOP_LEFT );
     mLabel.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::WIDTH );
-    mLabel.SetResizePolicy( ResizePolicy::DIMENSION_DEPENDENCY, Dimension::HEIGHT );
+    mLabel.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::HEIGHT );
     mLabel.SetProperty( TextLabel::Property::MULTI_LINE, true );
     mLabel.SetProperty( TextLabel::Property::SHADOW_OFFSET, Vector2( 1.0f, 1.0f ) );
     mLabel.SetProperty( TextLabel::Property::SHADOW_COLOR, Color::BLACK );
+    mLabel.SetBackgroundColor( Vector4(0.3f,0.3f,0.6f,1.0f) );
     mContainer.Add( mLabel );
 
     Property::Value labelText = mLabel.GetProperty( TextLabel::Property::TEXT );
@@ -171,13 +172,26 @@ public:
       {
         switch( event.keyCode )
         {
+          // Select rendering back-end
           case KEY_ZERO: // fall through
           case KEY_ONE:
           {
             mLabel.SetProperty( TextLabel::Property::RENDERING_BACKEND, event.keyCode - 10 );
             break;
           }
-          case KEY_H:
+          case KEY_F: // Fill vertically
+          {
+            if( ResizePolicy::DIMENSION_DEPENDENCY == mLabel.GetResizePolicy(Dimension::HEIGHT) )
+            {
+              mLabel.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::HEIGHT );
+            }
+            else
+            {
+              mLabel.SetResizePolicy( ResizePolicy::DIMENSION_DEPENDENCY, Dimension::HEIGHT );
+            }
+            break;
+          }
+          case KEY_H: // Horizontal alignment
           {
             if( ++mAlignment >= H_ALIGNMENT_STRING_COUNT )
             {
@@ -187,7 +201,7 @@ public:
             mLabel.SetProperty( TextLabel::Property::HORIZONTAL_ALIGNMENT, H_ALIGNMENT_STRING_TABLE[ mAlignment ] );
             break;
           }
-          case KEY_V:
+          case KEY_V: // Vertical alignment
           {
             if( ++mAlignment >= V_ALIGNMENT_STRING_COUNT )
             {
@@ -197,13 +211,13 @@ public:
             mLabel.SetProperty( TextLabel::Property::VERTICAL_ALIGNMENT, V_ALIGNMENT_STRING_TABLE[ mAlignment ] );
             break;
           }
-          case KEY_M:
+          case KEY_M: // Multi-line
           {
             bool multiLine = mLabel.GetProperty<bool>( TextLabel::Property::MULTI_LINE );
             mLabel.SetProperty( TextLabel::Property::MULTI_LINE, !multiLine );
             break;
           }
-          case KEY_L:
+          case KEY_L: // Language
           {
             const Language& language = LANGUAGES[ mLanguageId ];
 
@@ -215,7 +229,7 @@ public:
             }
             break;
           }
-          case KEY_S:
+          case KEY_S: // Shadow color
           {
             if( Color::BLACK == mLabel.GetProperty<Vector4>( TextLabel::Property::SHADOW_COLOR ) )
             {
@@ -227,12 +241,12 @@ public:
             }
             break;
           }
-          case KEY_PLUS:
+          case KEY_PLUS: // Increase shadow offset
           {
             mLabel.SetProperty( TextLabel::Property::SHADOW_OFFSET, mLabel.GetProperty<Vector2>( TextLabel::Property::SHADOW_OFFSET ) + Vector2( 1.0f, 1.0f ) );
             break;
           }
-          case KEY_MINUS:
+          case KEY_MINUS: // Decrease shadow offset
           {
             mLabel.SetProperty( TextLabel::Property::SHADOW_OFFSET, mLabel.GetProperty<Vector2>( TextLabel::Property::SHADOW_OFFSET ) - Vector2( 1.0f, 1.0f ) );
             break;
@@ -250,7 +264,7 @@ private:
   TextLabel mLabel;
 
   Control mContainer;
-  Actor mGrabCorner;
+  Control mGrabCorner;
 
   PanGestureDetector mPanGestureDetector;