X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;ds=sidebyside;f=dali-toolkit%2Finternal%2Fcontrols%2Fslider%2Fslider-impl.cpp;h=4f506d7a006176bc74e2562d644cbf00cfc39725;hb=9f1abc9d8b332a4a619173082cc2622f3c4c6125;hp=1f76447cb24113b43acc8a14622f58ae0579ae0e;hpb=306d2f61a1b64179e801fa8a0bb2bd7b4e9dd682;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/controls/slider/slider-impl.cpp b/dali-toolkit/internal/controls/slider/slider-impl.cpp index 1f76447..4f506d7 100755 --- a/dali-toolkit/internal/controls/slider/slider-impl.cpp +++ b/dali-toolkit/internal/controls/slider/slider-impl.cpp @@ -19,14 +19,14 @@ #include // EXTERNAL INCLUDES +#include #include #include +#include -// EXTERNAL INCLUDES +// INTERNAL INCLUDES #include -#include - using namespace Dali; namespace Dali @@ -115,15 +115,20 @@ const bool DEFAULT_SHOW_VALUE = true; const bool DEFAULT_ENABLED = true; const bool DEFAULT_SNAP_TO_MARKS = false; +// Signals + +const char* const SIGNAL_VALUE_CHANGED = "value-changed"; +const char* const SIGNAL_MARK = "mark"; + BaseHandle Create() { return Dali::Toolkit::Slider::New(); } -TypeRegistration typeRegistration( typeid(Dali::Toolkit::Slider), typeid(Dali::Toolkit::Control), Create ); +TypeRegistration typeRegistration( typeid( Dali::Toolkit::Slider ), typeid( Dali::Toolkit::Control ), Create ); -SignalConnectorType signalConnector1( typeRegistration, Toolkit::Slider::SIGNAL_VALUE_CHANGED, &Toolkit::Internal::Slider::DoConnectSignal ); -SignalConnectorType signalConnector2( typeRegistration, Toolkit::Slider::SIGNAL_MARK, &Toolkit::Internal::Slider::DoConnectSignal ); +SignalConnectorType signalConnector1( typeRegistration, SIGNAL_VALUE_CHANGED, &Toolkit::Internal::Slider::DoConnectSignal ); +SignalConnectorType signalConnector2( typeRegistration, SIGNAL_MARK, &Toolkit::Internal::Slider::DoConnectSignal ); PropertyRegistration property1( typeRegistration, "lower-bound", Toolkit::Slider::LOWER_BOUND_PROPERTY, Property::FLOAT, &Slider::SetProperty, &Slider::GetProperty ); PropertyRegistration property2( typeRegistration, "upper-bound", Toolkit::Slider::UPPER_BOUND_PROPERTY, Property::FLOAT, &Slider::SetProperty, &Slider::GetProperty ); @@ -431,7 +436,7 @@ void Slider::SetBackingImageName( const std::string& imageName ) { if( mBacking && imageName != String::EMPTY ) { - Image image = Image::New( imageName ); + Image image = ResourceImage::New( imageName ); mBacking.SetImage( image ); } } @@ -440,7 +445,7 @@ std::string Slider::GetBackingImageName() { if( mBacking ) { - return mBacking.GetImage().GetFilename(); + return ResourceImage::DownCast( mBacking.GetImage() ).GetUrl(); } return std::string( "" ); @@ -460,7 +465,7 @@ void Slider::SetProgressImageName( const std::string& imageName ) { if( mProgress && imageName != String::EMPTY ) { - Image image = Image::New( imageName ); + Image image = ResourceImage::New( imageName ); mProgress.SetImage( image ); } } @@ -469,7 +474,7 @@ std::string Slider::GetProgressImageName() { if( mProgress ) { - return mProgress.GetImage().GetFilename(); + return ResourceImage::DownCast( mProgress.GetImage()).GetUrl(); } return std::string( "" ); @@ -489,7 +494,7 @@ void Slider::CreatePopupImage( const std::string& imageName ) { if( mPopup && imageName != String::EMPTY ) { - Image image = Image::New( imageName ); + Image image = ResourceImage::New( imageName ); mPopup.SetImage( image ); } } @@ -508,7 +513,7 @@ void Slider::CreatePopupArrowImage( const std::string& imageName ) { if( mPopupArrow && imageName != String::EMPTY ) { - Image image = Image::New( imageName ); + Image image = ResourceImage::New( imageName ); mPopupArrow.SetImage( image ); } } @@ -558,7 +563,7 @@ void Slider::SetHandleImageName( const std::string& imageName ) { if( mHandle && imageName != String::EMPTY ) { - Image image = Image::New( imageName ); + Image image = ResourceImage::New( imageName ); mHandle.SetImage( image ); } } @@ -567,7 +572,7 @@ std::string Slider::GetHandleImageName() { if( mHandle ) { - return mHandle.GetImage().GetFilename(); + return ResourceImage::DownCast( mHandle.GetImage() ).GetUrl(); } return std::string( "" ); @@ -987,8 +992,7 @@ float Slider::GetMarkTolerance() const return mMarkTolerance; } -// static class method to support script connecting signals - +// Static class method to support script connecting signals bool Slider::DoConnectSignal( BaseObject* object, ConnectionTrackerInterface* tracker, const std::string& signalName, FunctorDelegate* functor ) { Dali::BaseHandle handle( object ); @@ -996,11 +1000,11 @@ bool Slider::DoConnectSignal( BaseObject* object, ConnectionTrackerInterface* tr bool connected = true; Toolkit::Slider slider = Toolkit::Slider::DownCast( handle ); - if( signalName == Dali::Toolkit::Slider::SIGNAL_VALUE_CHANGED ) + if( 0 == strcmp( signalName.c_str(), SIGNAL_VALUE_CHANGED ) ) { slider.ValueChangedSignal().Connect( tracker, functor ); } - else if( signalName == Dali::Toolkit::Slider::SIGNAL_MARK ) + else if( 0 == strcmp( signalName.c_str(), SIGNAL_MARK ) ) { slider.MarkSignal().Connect( tracker, functor ); }