X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fvisuals%2Fanimated-vector-image%2Fvector-rasterize-thread.h;h=0855f141ac6f3d5a8c4b0bf8e009b29a5927c70b;hb=5775f7664be913cddc27a7b5598b1c1535e981fd;hp=ef262bd5ee71b5b23bb38318c5b948ba0678adc4;hpb=b362e5ad452c97c5f2b858358c205765c8a2b20d;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/visuals/animated-vector-image/vector-rasterize-thread.h b/dali-toolkit/internal/visuals/animated-vector-image/vector-rasterize-thread.h index ef262bd..0855f14 100644 --- a/dali-toolkit/internal/visuals/animated-vector-image/vector-rasterize-thread.h +++ b/dali-toolkit/internal/visuals/animated-vector-image/vector-rasterize-thread.h @@ -46,6 +46,8 @@ class VectorRasterizeThread : public Thread { public: + using UploadCompletedSignalType = Dali::VectorAnimationRenderer::UploadCompletedSignalType; + /** * @brief Constructor. * @@ -94,12 +96,6 @@ public: void RenderFrame(); /** - * @brief This callback is called after the first frame is ready. - * @param[in] callback The resource ready callback - */ - void SetResourceReadyCallback( EventThreadCallback* callback ); - - /** * @brief This callback is called after the animation is finished. * @param[in] callback The animation finished callback */ @@ -168,6 +164,12 @@ public: */ void SetLoopingMode( DevelImageVisual::LoopingMode::Type loopingMode ); + /** + * @brief Connect to this signal to be notified when the texture upload is completed. + * @return The signal to connect to. + */ + UploadCompletedSignalType& UploadCompletedSignal(); + protected: /** @@ -212,7 +214,6 @@ private: std::string mUrl; VectorAnimationRenderer mVectorRenderer; ConditionalWait mConditionalWait; - std::unique_ptr< EventThreadCallback > mResourceReadyTrigger; std::unique_ptr< EventThreadCallback > mAnimationFinishedTrigger; Vector2 mPlayRange; PlayState mPlayState;