Commit 76c81225b02c04b203a6da7f677a26cd9980a5ea

Authored by Heeyong Song
1 parent 703a3a34

(ArcVisual) Fix wrong transtion animator value

Change-Id: Id7a5c82f28e5148deb420075f4b65f93e9fccd86
examples/arc-visual/arc-visual-example.cpp
... ... @@ -31,7 +31,7 @@ const float START_ANGLE_INITIAL_VALUE( 0.0f );
31 31 const float START_ANGLE_TARGET_VALUE( 360.0f );
32 32 const float SWEEP_ANGLE_INITIAL_VALUE( 90.0f );
33 33 const float SWEEP_ANGLE_TARGET_VALUE( 360.0f );
34   -const float ANIMATION_DURATION( 5.0f );
  34 +const float ANIMATION_DURATION( 3.0f );
35 35  
36 36 const Property::Value BACKGROUND
37 37 {
... ... @@ -43,6 +43,29 @@ const Property::Value BACKGROUND
43 43 { DevelArcVisual::Property::THICKNESS, 20.0f }
44 44 };
45 45  
  46 +const Property::Value TRANSITION_ANIMATOR
  47 +{
  48 + { "timePeriod", Property::Map().Add( "duration", ANIMATION_DURATION ) }
  49 +};
  50 +
  51 +const Property::Value TRANSITION_START_ANGLE
  52 +{
  53 + { "target", "background" },
  54 + { "property", "startAngle" },
  55 + { "initialValue", START_ANGLE_INITIAL_VALUE },
  56 + { "targetValue", START_ANGLE_TARGET_VALUE },
  57 + { "animator", TRANSITION_ANIMATOR }
  58 +};
  59 +
  60 +const Property::Value TRANSITION_SWEEP_ANGLE
  61 +{
  62 + { "target", "background" },
  63 + { "property", "sweepAngle" },
  64 + { "initialValue", SWEEP_ANGLE_INITIAL_VALUE },
  65 + { "targetValue", SWEEP_ANGLE_TARGET_VALUE },
  66 + { "animator", TRANSITION_ANIMATOR }
  67 +};
  68 +
46 69 } // namespace
47 70  
48 71 // This example shows the properties of the arc visual - thickness, startAngle and sweepAngle and animates them.
... ... @@ -90,16 +113,8 @@ private:
90 113 if( touch.GetState( 0 ) == PointState::UP )
91 114 {
92 115 Property::Array array;
93   - array.PushBack( Property::Map().Add( "target", "background" )
94   - .Add( "property", "startAngle" )
95   - .Add( "initialValue", START_ANGLE_INITIAL_VALUE )
96   - .Add( "targetValue", START_ANGLE_TARGET_VALUE )
97   - .Add( "animator", Property::Map().Add( "duration", ANIMATION_DURATION ) ) );
98   - array.PushBack( Property::Map().Add( "target", "background" )
99   - .Add( "property", "sweepAngle" )
100   - .Add( "initialValue", SWEEP_ANGLE_INITIAL_VALUE )
101   - .Add( "targetValue", SWEEP_ANGLE_TARGET_VALUE )
102   - .Add( "animator", Property::Map().Add( "duration", ANIMATION_DURATION ) ) );
  116 + array.PushBack( TRANSITION_START_ANGLE );
  117 + array.PushBack( TRANSITION_SWEEP_ANGLE );
103 118  
104 119 TransitionData transitionData = TransitionData::New( array );
105 120 Animation animation = DevelControl::CreateTransition( Toolkit::Internal::GetImplementation( mControl ), transitionData );
... ...