X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Fpublic-api%2Fimage-loader%2Fasync-image-loader.cpp;h=3cbfc60bc6c7cfc9e1f581b43a4b87e2f156d96c;hb=refs%2Fchanges%2F49%2F243849%2F2;hp=b01134de4b60249502c3d649a8b05b1301bc7091;hpb=dfc52dd91d794065546f0d816703eed19cc8c32b;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/public-api/image-loader/async-image-loader.cpp b/dali-toolkit/public-api/image-loader/async-image-loader.cpp index b01134d..3cbfc60 100644 --- a/dali-toolkit/public-api/image-loader/async-image-loader.cpp +++ b/dali-toolkit/public-api/image-loader/async-image-loader.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2016 Samsung Electronics Co., Ltd. + * Copyright (c) 2020 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -23,10 +23,8 @@ namespace Dali { - namespace Toolkit { - AsyncImageLoader::AsyncImageLoader() { } @@ -35,65 +33,62 @@ AsyncImageLoader::~AsyncImageLoader() { } -AsyncImageLoader::AsyncImageLoader( Internal::AsyncImageLoader* impl ) -: BaseHandle( impl ) +AsyncImageLoader::AsyncImageLoader(Internal::AsyncImageLoader* impl) +: BaseHandle(impl) { } -AsyncImageLoader::AsyncImageLoader( const AsyncImageLoader& handle ) -: BaseHandle( handle ) -{ -} +AsyncImageLoader::AsyncImageLoader(const AsyncImageLoader& handle) = default; -AsyncImageLoader& AsyncImageLoader::operator=( const AsyncImageLoader& handle ) -{ - BaseHandle::operator=( handle ); - return *this; -} +AsyncImageLoader::AsyncImageLoader(AsyncImageLoader&& rhs) = default; + +AsyncImageLoader& AsyncImageLoader::operator=(const AsyncImageLoader& handle) = default; + +AsyncImageLoader& AsyncImageLoader::operator=(AsyncImageLoader&& rhs) = default; -AsyncImageLoader AsyncImageLoader::DownCast( BaseHandle handle ) +AsyncImageLoader AsyncImageLoader::DownCast(BaseHandle handle) { - return AsyncImageLoader( dynamic_cast( handle.GetObjectPtr() ) ); + return AsyncImageLoader(dynamic_cast(handle.GetObjectPtr())); } AsyncImageLoader AsyncImageLoader::New() { IntrusivePtr internal = Internal::AsyncImageLoader::New(); - return AsyncImageLoader( internal.Get() ); + return AsyncImageLoader(internal.Get()); } -uint32_t AsyncImageLoader::Load( const std::string& url ) +uint32_t AsyncImageLoader::Load(const std::string& url) { - return GetImplementation( *this ).Load( Toolkit::Internal::VisualUrl(url), ImageDimensions(), FittingMode::DEFAULT, SamplingMode::BOX_THEN_LINEAR, true ); + return GetImplementation(*this).Load(Toolkit::Internal::VisualUrl(url), ImageDimensions(), FittingMode::DEFAULT, SamplingMode::BOX_THEN_LINEAR, true, DevelAsyncImageLoader::PreMultiplyOnLoad::OFF); } -uint32_t AsyncImageLoader::Load( const std::string& url, ImageDimensions dimensions ) +uint32_t AsyncImageLoader::Load(const std::string& url, ImageDimensions dimensions) { - return GetImplementation( *this ).Load( Toolkit::Internal::VisualUrl(url), dimensions, FittingMode::DEFAULT, SamplingMode::BOX_THEN_LINEAR, true ); + return GetImplementation(*this).Load(Toolkit::Internal::VisualUrl(url), dimensions, FittingMode::DEFAULT, SamplingMode::BOX_THEN_LINEAR, true, DevelAsyncImageLoader::PreMultiplyOnLoad::OFF); } -uint32_t AsyncImageLoader::Load( const std::string& url, - ImageDimensions dimensions, - FittingMode::Type fittingMode, - SamplingMode::Type samplingMode, - bool orientationCorrection ) +uint32_t AsyncImageLoader::Load(const std::string& url, + ImageDimensions dimensions, + FittingMode::Type fittingMode, + SamplingMode::Type samplingMode, + bool orientationCorrection) { - return GetImplementation(*this).Load( Toolkit::Internal::VisualUrl(url), dimensions, fittingMode, samplingMode, orientationCorrection ); + return GetImplementation(*this).Load(Toolkit::Internal::VisualUrl(url), dimensions, fittingMode, samplingMode, orientationCorrection, DevelAsyncImageLoader::PreMultiplyOnLoad::OFF); } -bool AsyncImageLoader::Cancel( uint32_t loadingTaskId ) +bool AsyncImageLoader::Cancel(uint32_t loadingTaskId) { - return GetImplementation(*this).Cancel( loadingTaskId ); + return GetImplementation(*this).Cancel(loadingTaskId); } void AsyncImageLoader::CancelAll() { - GetImplementation( *this ).CancelAll(); + GetImplementation(*this).CancelAll(); } AsyncImageLoader::ImageLoadedSignalType& AsyncImageLoader::ImageLoadedSignal() { - return GetImplementation( *this ).ImageLoadedSignal(); + return GetImplementation(*this).ImageLoadedSignal(); } } // namespace Toolkit