Add color lookup into Builder & apply changeable color on TextInput 69/24169/1
authorXiangyin Ma <x1.ma@samsung.com>
Fri, 13 Jun 2014 18:52:00 +0000 (19:52 +0100)
committerAdeel Kazmi <adeel.kazmi@samsung.com>
Tue, 8 Jul 2014 17:47:08 +0000 (18:47 +0100)
Change-Id: I4720b85f7df61ead9f1b1e0486792d6770b6c070
Signed-off-by: Adeel Kazmi <adeel.kazmi@samsung.com>
base/dali-toolkit/internal/builder/builder-set-property.cpp
base/dali-toolkit/public-api/controls/control-impl.cpp
base/dali-toolkit/styles/tizen-dark-theme.json

index 71ae7a0..63738c8 100644 (file)
 // EXTERNAL INCLUDES
 #include <sstream>
 
+#include <dali/public-api/adaptor-framework/common/color-controller.h>
+
 // INTERNAL INCLUDES
 #include <dali-toolkit/internal/builder/builder-impl.h>
 #include <dali-toolkit/internal/builder/builder-get-is.inl.h>
 #include <dali-toolkit/internal/builder/replacement.h>
 
+
 namespace Dali
 {
 
@@ -248,6 +251,12 @@ bool SetPropertyFromNode( const TreeNode& node, Property::Type type, Property::V
           value = HexStringToVector4( &(*s)[1] );
           done = true;
         }
+        else if( Dali::ColorController::Get() )
+        {
+          Vector4 color;
+          done = Dali::ColorController::Get().RetrieveColor( *s, color );
+          value = color;
+        }
       }
       else if( TreeNode::OBJECT == node.GetType() )
       {
index d26e2f4..456393c 100644 (file)
@@ -572,6 +572,9 @@ void Control::Initialize()
 
     // Register for style changes
     styleManager.StyleChangeSignal().Connect( this, &ControlImpl::DoStyleChange );
+
+    // SetTheme
+    GetImpl( styleManager ).ApplyThemeStyle( GetOwner() );
   }
 
   mImpl->mInitialized = true;
index 4f1e5d7..116a8f4 100644 (file)
@@ -31,5 +31,17 @@ distributing this software or its derivatives.
 {
   "styles":
   {
+    "textinput":
+    {
+      "highlight-color":"F060",
+      "cut-and-paste-bg-color":"B061L41",
+      "cut-and-paste-pressed-color":"B061L41P",
+      "cut-button-position-priority":4,
+      "copy-button-position-priority":3,
+      "paste-button-position-priority":5,
+      "select-button-position-priority":1,
+      "select-all-button-position-priority":2,
+      "clipboard-button-position-priority":6
+    }
   }
 }
\ No newline at end of file