X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fcontrols%2Fnavigation-frame%2Fnavigation-control-impl.cpp;h=3a11d46a48125c67d25a347045ee796703450ee7;hp=91fb19f9666cb4e6460737617e75dce545d63a7f;hb=61be2f8d3c96e01da8e6ade2a76a192ff6ab6945;hpb=834ddf7832598a57fc18c282371554a1ed8f0a78 diff --git a/dali-toolkit/internal/controls/navigation-frame/navigation-control-impl.cpp b/dali-toolkit/internal/controls/navigation-frame/navigation-control-impl.cpp index 91fb19f..3a11d46 100644 --- a/dali-toolkit/internal/controls/navigation-frame/navigation-control-impl.cpp +++ b/dali-toolkit/internal/controls/navigation-frame/navigation-control-impl.cpp @@ -19,6 +19,7 @@ #include "navigation-control-impl.h" // EXTERNAL INCLUDES +#include // for strcmp #include #include #include @@ -51,15 +52,15 @@ BaseHandle Create() // Setup properties, signals and actions using the type-registry. DALI_TYPE_REGISTRATION_BEGIN( Toolkit::NavigationControl, Toolkit::Control, Create ) -DALI_ACTION_REGISTRATION( NavigationControl, "push", ACTION_PUSH ) -DALI_ACTION_REGISTRATION( NavigationControl, "pop", ACTION_POP ) +DALI_ACTION_REGISTRATION( Toolkit, NavigationControl, "push", ACTION_PUSH ) +DALI_ACTION_REGISTRATION( Toolkit, NavigationControl, "pop", ACTION_POP ) DALI_TYPE_REGISTRATION_END() } NavigationControl::NavigationControl() -: Control( REQUIRES_TOUCH_EVENTS ), +: Control( ControlBehaviour( REQUIRES_TOUCH_EVENTS ) ), mToolBar(NULL), mTitleBar(NULL), mOrientationAngle( 0 ), @@ -264,11 +265,12 @@ void NavigationControl::OrientationChanged( int angle ) } } + Actor self = Self(); Animation animation = Animation::New( mOrientationAnimationDuration ); - animation.RotateTo( Self(), Degree( -angle ), Vector3::ZAXIS, mOrientationAnimationAlphaFunc ); + animation.AnimateTo( Property( self, Actor::Property::ORIENTATION ), Quaternion( Radian( Degree( -angle ) ), Vector3::ZAXIS ), mOrientationAnimationAlphaFunc ); animation.Play(); - Self().SetSize( targetSize ); + self.SetSize( targetSize ); RelayoutRequest(); }