X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fvisuals%2Fsvg%2Fsvg-rasterize-thread.cpp;h=c5f055564f7af8c9c1216432ce9bc508f21f3015;hp=8bd9f0a02ed8e91e1be6cc469eea81eb17366709;hb=f3e45e41c5f16ccc2538b283897ed6efb07e4ea9;hpb=ab447436de92a2e8bc8cd1393f4807f19ef6b316;ds=sidebyside diff --git a/dali-toolkit/internal/visuals/svg/svg-rasterize-thread.cpp b/dali-toolkit/internal/visuals/svg/svg-rasterize-thread.cpp index 8bd9f0a..c5f0555 100644 --- a/dali-toolkit/internal/visuals/svg/svg-rasterize-thread.cpp +++ b/dali-toolkit/internal/visuals/svg/svg-rasterize-thread.cpp @@ -35,15 +35,14 @@ namespace Toolkit namespace Internal { - -RasterizingTask::RasterizingTask( SvgVisual* svgRenderer, VectorImageRenderer vectorRenderer, const VisualUrl& url, float dpi, unsigned int width, unsigned int height, bool loaded) -: mSvgVisual( svgRenderer ), - mVectorRenderer( vectorRenderer ), - mUrl( url ), - mDpi( dpi ), - mWidth( width ), - mHeight( height ), - mLoaded( loaded ) +RasterizingTask::RasterizingTask(SvgVisual* svgRenderer, VectorImageRenderer vectorRenderer, const VisualUrl& url, float dpi, unsigned int width, unsigned int height) +: mSvgVisual(svgRenderer), + mVectorRenderer(vectorRenderer), + mUrl(url), + mDpi(dpi), + mWidth(width), + mHeight(height), + mLoadSuccess(false) { } @@ -54,7 +53,7 @@ RasterizingTask::~RasterizingTask() void RasterizingTask::Load() { - if(!mLoaded && !mUrl.IsLocalResource()) + if(!mUrl.IsLocalResource()) { Dali::Vector remoteBuffer; if(!Dali::FileLoader::DownloadFileSynchronously(mUrl.GetUrl(), remoteBuffer)) @@ -71,7 +70,11 @@ void RasterizingTask::Load() return; } - mLoaded = true; + mLoadSuccess = true; + } + else + { + mLoadSuccess = true; } } @@ -108,7 +111,7 @@ VectorImageRenderer RasterizingTask::GetVectorRenderer() const bool RasterizingTask::IsLoaded() const { - return mLoaded; + return mLoadSuccess; } SvgVisual* RasterizingTask::GetSvgVisual() const