X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fcontrols%2Fslider%2Fslider-impl.cpp;h=ad1576d6b1ce63f8524a4a6300fb0ed73cbfc763;hp=a221492b78aa9fcc54db1d080aa5a70a94d84c2b;hb=3a8e8ff422988182fd49d807b831475184a3a960;hpb=f441aaa6d92cdb2d2a11d026aae1e98b3f6d7c76 diff --git a/dali-toolkit/internal/controls/slider/slider-impl.cpp b/dali-toolkit/internal/controls/slider/slider-impl.cpp index a221492..ad1576d 100755 --- a/dali-toolkit/internal/controls/slider/slider-impl.cpp +++ b/dali-toolkit/internal/controls/slider/slider-impl.cpp @@ -19,14 +19,13 @@ #include // EXTERNAL INCLUDES +#include #include #include - -// EXTERNAL INCLUDES -#include #include -#include +// INTERNAL INCLUDES +#include using namespace Dali; @@ -116,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 ); @@ -438,7 +442,7 @@ ImageActor Slider::CreateBacking() void Slider::SetBackingImageName( const std::string& imageName ) { - if( mBacking && imageName != String::EMPTY ) + if( mBacking && ( imageName.size() > 0 ) ) { Image image = ResourceImage::New( imageName ); mBacking.SetImage( image ); @@ -467,7 +471,7 @@ ImageActor Slider::CreateProgress() void Slider::SetProgressImageName( const std::string& imageName ) { - if( mProgress && imageName != String::EMPTY ) + if( mProgress && ( imageName.size() > 0 ) ) { Image image = ResourceImage::New( imageName ); mProgress.SetImage( image ); @@ -496,7 +500,7 @@ std::string Slider::GetPopupImageName() void Slider::CreatePopupImage( const std::string& imageName ) { - if( mPopup && imageName != String::EMPTY ) + if( mPopup && ( imageName.size() > 0 ) ) { Image image = ResourceImage::New( imageName ); mPopup.SetImage( image ); @@ -515,7 +519,7 @@ std::string Slider::GetPopupArrowImageName() void Slider::CreatePopupArrowImage( const std::string& imageName ) { - if( mPopupArrow && imageName != String::EMPTY ) + if( mPopupArrow && ( imageName.size() > 0 ) ) { Image image = ResourceImage::New( imageName ); mPopupArrow.SetImage( image ); @@ -574,7 +578,7 @@ ImageActor Slider::CreatePopup() void Slider::SetHandleImageName( const std::string& imageName ) { - if( mHandle && imageName != String::EMPTY ) + if( mHandle && ( imageName.size() > 0 ) ) { Image image = ResourceImage::New( imageName ); mHandle.SetImage( image ); @@ -1019,8 +1023,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 ); @@ -1028,11 +1031,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 ); }