X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Fevent%2Fimages%2Fresource-image-impl.h;h=5843fd82e807d1918c824b3fb3e7e724a5e7929c;hb=698c38bd1a76158dd449639aaf014d7046dd3ae4;hp=aeac5b9f457721ec50787c3cabd368619da1d81d;hpb=8adebb76c14be2afcfe527163df8fdb6bf30e1d5;p=platform%2Fcore%2Fuifw%2Fdali-core.git diff --git a/dali/internal/event/images/resource-image-impl.h b/dali/internal/event/images/resource-image-impl.h index aeac5b9..5843fd8 100644 --- a/dali/internal/event/images/resource-image-impl.h +++ b/dali/internal/event/images/resource-image-impl.h @@ -24,7 +24,7 @@ // INTERNAL INCLUDES #include #include -#include +#include #include // For DALI_LOG_OBJECT_STRING_DECLARATION namespace Dali @@ -63,7 +63,7 @@ public: /** * @copydoc Dali::ResourceImage::GetLoadingState() */ - Dali::LoadingState GetLoadingState() const { return mTicket ? mTicket->GetLoadingState() : ResourceLoading; } + Dali::LoadingState GetLoadingState() const { return mLoadingState; } /** * @copydoc Dali::ResourceImage::LoadingFinishedSignal() @@ -117,27 +117,6 @@ public: */ virtual Vector2 GetNaturalSize() const; - /** - * Indicates that the image is used. - */ - virtual void Connect(); - - /** - * Indicates that the image is not used anymore. - */ - virtual void Disconnect(); - -public: // From ResourceTicketObserver - - /** - * @copydoc Dali::Internal::ResourceTicketObserver::ResourceLoadingFailed() - */ - virtual void ResourceLoadingFailed(const ResourceTicket& ticket); - - /** - * @copydoc Dali::Internal::ResourceTicketObserver::ResourceLoadingSucceeded() - */ - virtual void ResourceLoadingSucceeded(const ResourceTicket& ticket); protected: @@ -151,22 +130,16 @@ protected: */ ResourceImage(); -private: - /** - * Helper method to set new resource ticket. Stops observing current ticket if any, and starts observing - * the new one or just resets the intrusive pointer. - * @param[in] ticket pointer to new resource Ticket or NULL. + * Constructor, with url and attributes */ - void SetTicket( ResourceTicket* ticket ); + ResourceImage( const std::string& url, const ImageAttributes& attributes); private: - - ImageFactory& mImageFactory; - - ImageFactoryCache::RequestPtr mRequest; ///< contains the initially requested attributes for image. Request is reissued when memory was released. - Dali::ResourceImage::ResourceImageSignal mLoadingFinished; + ImageAttributes mAttributes; + std::string mUrl; + Dali::LoadingState mLoadingState; // Changes scope, should be at end of class DALI_LOG_OBJECT_STRING_DECLARATION;