X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fvisuals%2Fanimated-vector-image%2Fanimated-vector-image-visual.h;h=f0ec2cdab96c22ae36a034b1ea7fa13489b36e36;hp=33c46b66edc12080c56a028af23068556bb72271;hb=cb624d6e60bfb8032e81f8adc71e14ebedc7e260;hpb=ed980a3b418d7a235d4774b786d84974421650fd diff --git a/dali-toolkit/internal/visuals/animated-vector-image/animated-vector-image-visual.h b/dali-toolkit/internal/visuals/animated-vector-image/animated-vector-image-visual.h index 33c46b6..f0ec2cd 100644 --- a/dali-toolkit/internal/visuals/animated-vector-image/animated-vector-image-visual.h +++ b/dali-toolkit/internal/visuals/animated-vector-image/animated-vector-image-visual.h @@ -27,6 +27,7 @@ #include #include #include +#include namespace Dali { @@ -150,6 +151,11 @@ private: */ void OnResourceReady(); + /** + * @brief Event callback from rasterize thread. This is called after the animation is finished. + */ + void OnAnimationFinished(); + // Undefined AnimatedVectorImageVisual( const AnimatedVectorImageVisual& visual ) = delete; @@ -159,9 +165,9 @@ private: private: ImageVisualShaderFactory& mImageVisualShaderFactory; VisualUrl mUrl; + VectorRasterizeThread mVectorRasterizeThread; Vector2 mVisualSize; WeakHandle< Actor > mPlacementActor; - std::unique_ptr< VectorRasterizeThread > mVectorRasterizeThread; DevelAnimatedVectorImageVisual::Action::Type mActionStatus; };