X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fimage-loader%2Fasync-image-loader-impl.h;h=ce40f5a407d6f1f61010b0838bd71a034c1f7f21;hb=7cca1061ed3db08d2e7f511a8f6ef707e688703d;hp=cb0311c7e8b3b5eb80641de9c9117ee7e61d300a;hpb=3eb60a0aef6b188727b79bdee2e35c575c432a90;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/image-loader/async-image-loader-impl.h b/dali-toolkit/internal/image-loader/async-image-loader-impl.h index cb0311c..ce40f5a 100644 --- a/dali-toolkit/internal/image-loader/async-image-loader-impl.h +++ b/dali-toolkit/internal/image-loader/async-image-loader-impl.h @@ -1,5 +1,5 @@ -#ifndef DALI_TOOLKIT_ASYNC_IMAGE_LOADER_IMPL_H__ -#define DALI_TOOLKIT_ASYNC_IMAGE_LOADER_IMPL_H__ +#ifndef DALI_TOOLKIT_ASYNC_IMAGE_LOADER_IMPL_H +#define DALI_TOOLKIT_ASYNC_IMAGE_LOADER_IMPL_H /* * Copyright (c) 2016 Samsung Electronics Co., Ltd. @@ -22,7 +22,8 @@ #include // INTERNAL INCLUDES -#include +#include +#include #include namespace Dali @@ -49,10 +50,10 @@ public: static IntrusivePtr New(); /** - * @copydoc Toolkit::AsyncImageLoader::Load( const std::string&, ImageDimensions,FittingMode::Type, SamplingMode::Type, bool ) + * @copydoc Toolkit::AsyncImageLoader::Load( const std::string&, ImageDimensions, FittingMode::Type, SamplingMode::Type, bool ) */ - uint32_t Load( const std::string& url, - ImageDimensions size, + uint32_t Load( const VisualUrl& url, + ImageDimensions dimensions, FittingMode::Type fittingMode, SamplingMode::Type samplingMode, bool orientationCorrection ); @@ -63,6 +64,11 @@ public: Toolkit::AsyncImageLoader::ImageLoadedSignalType& ImageLoadedSignal(); /** + * @copydoc Toolkit::AsyncImageLoader::PixelBufferLoadedSignal + */ + Toolkit::DevelAsyncImageLoader::PixelBufferLoadedSignalType& PixelBufferLoadedSignal(); + + /** * @copydoc Toolkit::AsyncImageLoader::Cancel */ bool Cancel( uint32_t loadingTaskId ); @@ -85,32 +91,30 @@ protected: ~AsyncImageLoader(); private: - Toolkit::AsyncImageLoader::ImageLoadedSignalType mLoadedSignal; + Toolkit::DevelAsyncImageLoader::PixelBufferLoadedSignalType mPixelBufferLoadedSignal; ImageLoadThread mLoadThread; uint32_t mLoadTaskId; bool mIsLoadThreadStarted; - - }; } // namespace Internal -inline const Internal::AsyncImageLoader& GetImplementation( const Toolkit::AsyncImageLoader& loader ) +inline const Internal::AsyncImageLoader& GetImplementation( const Toolkit::AsyncImageLoader& handle ) { - DALI_ASSERT_ALWAYS( loader && "AsyncImageLoader handle is empty" ); + DALI_ASSERT_ALWAYS( handle && "AsyncImageLoader handle is empty" ); - const BaseObject& object = loader.GetBaseObject(); + const BaseObject& object = handle.GetBaseObject(); return static_cast( object ); } -inline Internal::AsyncImageLoader& GetImplementation( Toolkit::AsyncImageLoader& loader ) +inline Internal::AsyncImageLoader& GetImplementation( Toolkit::AsyncImageLoader& handle ) { - DALI_ASSERT_ALWAYS( loader && "AsyncImageLoader handle is empty" ); + DALI_ASSERT_ALWAYS( handle && "AsyncImageLoader handle is empty" ); - BaseObject& object = loader.GetBaseObject(); + BaseObject& object = handle.GetBaseObject(); return static_cast( object ); } @@ -119,4 +123,4 @@ inline Internal::AsyncImageLoader& GetImplementation( Toolkit::AsyncImageLoader& } // namespace Dali -#endif /* DALI_TOOLKIT_ASYNC_IMAGE_LOADER_IMPL_H__ */ +#endif // DALI_TOOLKIT_ASYNC_IMAGE_LOADER_IMPL_H