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%2Fvector-animation-task.h;h=0ca2295f8a497cfe18a7498124ee2043559c12f9;hp=fb4a55c4a39aa9a4e7d76c686990da0b4451e459;hb=34a9372d83f9a8a63ef0abcc93c652448e308562;hpb=4d8dff121a1c79d5a545bc80b1a18b7f0f12beb5 diff --git a/dali-toolkit/internal/visuals/animated-vector-image/vector-animation-task.h b/dali-toolkit/internal/visuals/animated-vector-image/vector-animation-task.h index fb4a55c..0ca2295 100644 --- a/dali-toolkit/internal/visuals/animated-vector-image/vector-animation-task.h +++ b/dali-toolkit/internal/visuals/animated-vector-image/vector-animation-task.h @@ -45,7 +45,14 @@ typedef IntrusivePtr VectorAnimationTaskPtr; class VectorAnimationTask : public RefObject, public ConnectionTracker { public: - using ResourceReadySignalType = Signal; + enum class ResourceStatus + { + LOADED, /// Resource is loaded + READY, /// Resource is ready + FAILED /// Resource is fail to load + }; + + using ResourceReadySignalType = Signal; using TimePoint = std::chrono::time_point; @@ -132,13 +139,19 @@ public: void SetRenderer(Renderer renderer); /** - * @brief Request to load the animation file. + * @brief Requests to load the animation file. * * @param[in] url The url of the vector animation file */ void RequestLoad(const std::string& url); /** + * @brief Queries whether loading is requested. + * @return True if loading is requested. + */ + bool IsLoadRequested() const; + + /** * @brief Sets data to specify animation playback. * @param[in] data The animation data */