Add new API to ScrollBar to set background and indicator images.
[platform/core/uifw/dali-toolkit.git] / base / dali-toolkit / internal / controls / scroll-bar / scroll-bar-impl.cpp
index 91a49df..1def8eb 100755 (executable)
@@ -198,11 +198,15 @@ void ScrollBar::SetBackgroundImage( Image image, const Vector4& border )
   {
     mBackground.SetImage(image);
   }
-
   mBackground.SetNinePatchBorder( border );
   mBackground.SetStyle( ImageActor::STYLE_NINE_PATCH );
 }
 
+void ScrollBar::SetIndicatorImage( Image image )
+{
+  mIndicator.SetImage(image);
+}
+
 void ScrollBar::SetIndicatorImage( Image image, const Vector4& border )
 {
   mIndicator.SetImage(image);
@@ -219,13 +223,11 @@ void ScrollBar::ApplyConstraints()
 {
   if( mScrollConnector )
   {
-    Actor self = Self();
-
     Constraint constraint;
 
     if(mIndicatorSizeConstraint)
     {
-      self.RemoveConstraint(mIndicatorSizeConstraint);
+      mIndicator.RemoveConstraint(mIndicatorSizeConstraint);
     }
 
     // Set indicator height according to the indicator's height policy
@@ -243,7 +245,7 @@ void ScrollBar::ApplyConstraints()
 
     if(mIndicatorPositionConstraint)
     {
-      self.RemoveConstraint(mIndicatorPositionConstraint);
+      mIndicator.RemoveConstraint(mIndicatorPositionConstraint);
     }
 
     constraint = Constraint::New<Vector3>( Actor::POSITION,