X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-demo.git;a=blobdiff_plain;f=examples%2Fcolor-visual%2Fcolor-visual-example.cpp;h=a7d7104b039dc425df968aa968b4281c76557bf6;hp=809fdaed2b82f4f4336a50880a9801d57734a15f;hb=1b19fd140ff139b5854a1a62447faf31b175d8f6;hpb=b26d446b0cb6a316abc3a79d4fc70d0ae1b7994c diff --git a/examples/color-visual/color-visual-example.cpp b/examples/color-visual/color-visual-example.cpp index 809fdae..a7d7104 100644 --- a/examples/color-visual/color-visual-example.cpp +++ b/examples/color-visual/color-visual-example.cpp @@ -17,32 +17,26 @@ #include #include -#include -#include #include +#include +#include using namespace Dali; using namespace Dali::Toolkit; namespace { +const char* IMAGE_FILE(DEMO_IMAGE_DIR "gallery-medium-1.jpg"); -const char* IMAGE_FILE( DEMO_IMAGE_DIR "gallery-medium-1.jpg" ); +const float BLUR_RADIUS_VALUE(10.0f); +const float NO_BLUR_VALUE(0.0f); +const float ANIMATION_DURATION(2.0f); -const float BLUR_RADIUS_VALUE( 10.0f ); -const float NO_BLUR_VALUE( 0.0f ); -const float ANIMATION_DURATION( 2.0f ); - -const Property::Value SHADOW -{ - { Visual::Property::TYPE, Visual::COLOR }, - { Visual::Property::MIX_COLOR, Vector4( 0.0f, 0.0f, 0.0f, 0.5f ) }, - { Visual::Property::TRANSFORM, Property::Map{ { Visual::Transform::Property::OFFSET, Vector2( 0.05f, 0.05f ) }, - { Visual::Transform::Property::SIZE, Vector2( 1.05f, 1.05f ) }, - { Visual::Transform::Property::ORIGIN, Align::CENTER }, - { Visual::Transform::Property::ANCHOR_POINT, Align::CENTER } } }, - { DevelColorVisual::Property::BLUR_RADIUS, BLUR_RADIUS_VALUE } -}; +const Property::Value SHADOW{ + {Visual::Property::TYPE, Visual::COLOR}, + {Visual::Property::MIX_COLOR, Vector4(0.0f, 0.0f, 0.0f, 0.5f)}, + {Visual::Property::TRANSFORM, Property::Map{{Visual::Transform::Property::OFFSET, Vector2(0.05f, 0.05f)}, {Visual::Transform::Property::SIZE, Vector2(1.05f, 1.05f)}, {Visual::Transform::Property::ORIGIN, Align::CENTER}, {Visual::Transform::Property::ANCHOR_POINT, Align::CENTER}}}, + {DevelColorVisual::Property::BLUR_RADIUS, BLUR_RADIUS_VALUE}}; } // namespace @@ -51,13 +45,12 @@ const Property::Value SHADOW class ColorVisualExample : public ConnectionTracker { public: - - ColorVisualExample( Application& application ) - : mApplication( application ), - mShadowVisible( true ) + ColorVisualExample(Application& application) + : mApplication(application), + mShadowVisible(true) { // Connect to the Application's Init signal - mApplication.InitSignal().Connect( this, &ColorVisualExample::Create ); + mApplication.InitSignal().Connect(this, &ColorVisualExample::Create); } ~ColorVisualExample() @@ -66,60 +59,56 @@ public: } // The Init signal is received once (only) during the Application lifetime - void Create( Application& application ) + void Create(Application& application) { // Get a handle to the window Window window = application.GetWindow(); - window.SetBackgroundColor( Color::WHITE ); + window.SetBackgroundColor(Color::WHITE); - mImageView = ImageView::New( IMAGE_FILE ); - mImageView.SetProperty( Actor::Property::PARENT_ORIGIN, ParentOrigin::CENTER ); - mImageView.SetProperty( Actor::Property::SIZE, Vector2( 200.0f, 200.0f ) ); - mImageView.SetProperty( DevelControl::Property::SHADOW, SHADOW ); + mImageView = ImageView::New(IMAGE_FILE); + mImageView.SetProperty(Actor::Property::PARENT_ORIGIN, ParentOrigin::CENTER); + mImageView.SetProperty(Actor::Property::SIZE, Vector2(200.0f, 200.0f)); + mImageView.SetProperty(DevelControl::Property::SHADOW, SHADOW); - window.Add( mImageView ); + window.Add(mImageView); // Respond to a click anywhere on the window - window.GetRootLayer().TouchedSignal().Connect( this, &ColorVisualExample::OnTouch ); + window.GetRootLayer().TouchedSignal().Connect(this, &ColorVisualExample::OnTouch); // Respond to key events - window.KeyEventSignal().Connect( this, &ColorVisualExample::OnKeyEvent ); + window.KeyEventSignal().Connect(this, &ColorVisualExample::OnKeyEvent); } - bool OnTouch( Actor actor, const TouchEvent& touch ) + bool OnTouch(Actor actor, const TouchEvent& touch) { - if( touch.GetState( 0 ) == PointState::UP ) + if(touch.GetState(0) == PointState::UP) { float initialValue, targetValue; - if( !mShadowVisible ) + if(!mShadowVisible) { initialValue = NO_BLUR_VALUE; - targetValue = BLUR_RADIUS_VALUE; + targetValue = BLUR_RADIUS_VALUE; } else { initialValue = BLUR_RADIUS_VALUE; - targetValue = NO_BLUR_VALUE; + targetValue = NO_BLUR_VALUE; } mShadowVisible = !mShadowVisible; - TransitionData transitionData = TransitionData::New( Property::Map().Add( "target", "shadow" ) - .Add( "property", "blurRadius" ) - .Add( "initialValue", initialValue ) - .Add( "targetValue", targetValue ) - .Add( "animator", Property::Map().Add( "duration", ANIMATION_DURATION ) ) ); - Animation animation = DevelControl::CreateTransition( Toolkit::Internal::GetImplementation( mImageView ), transitionData ); + TransitionData transitionData = TransitionData::New(Property::Map().Add("target", "shadow").Add("property", "blurRadius").Add("initialValue", initialValue).Add("targetValue", targetValue).Add("animator", Property::Map().Add("duration", ANIMATION_DURATION))); + Animation animation = DevelControl::CreateTransition(Toolkit::Internal::GetImplementation(mImageView), transitionData); animation.Play(); } return true; } - void OnKeyEvent( const KeyEvent& event ) + void OnKeyEvent(const KeyEvent& event) { - if( event.GetState() == KeyEvent::DOWN ) + if(event.GetState() == KeyEvent::DOWN) { - if ( IsKey( event, Dali::DALI_KEY_ESCAPE ) || IsKey( event, Dali::DALI_KEY_BACK ) ) + if(IsKey(event, Dali::DALI_KEY_ESCAPE) || IsKey(event, Dali::DALI_KEY_BACK)) { mApplication.Quit(); } @@ -127,15 +116,15 @@ public: } private: - Application& mApplication; - ImageView mImageView; - bool mShadowVisible; + Application& mApplication; + ImageView mImageView; + bool mShadowVisible; }; -int DALI_EXPORT_API main( int argc, char **argv ) +int DALI_EXPORT_API main(int argc, char** argv) { - Application application = Application::New( &argc, &argv ); - ColorVisualExample test( application ); + Application application = Application::New(&argc, &argv); + ColorVisualExample test(application); application.MainLoop(); return 0; }