namespace Internal
{
-typedef Dali::ResourceImage::LoadPolicy LoadPolicy;
-
-const LoadPolicy IMAGE_LOAD_POLICY_DEFAULT = Dali::ResourceImage::IMMEDIATE;
-
class ResourceImage;
typedef IntrusivePtr<ResourceImage> ResourceImagePtr;
* @param [in] url The URL of the image file.
* @param [in] attributes requested parameters for loading (size, scaling etc.)
* if width or height is specified as 0, the natural size will be used.
- * @param [in] loadPol controls time of loading a resource from the filesystem (default: load when Image is created).
- * @param [in] releasePol optionally relase memory when image is not visible on screen (default: keep image data until Image object is alive).
* @return a pointer to a newly created object.
*/
static ResourceImagePtr New( const std::string& url,
- const ImageAttributes& attributes,
- LoadPolicy loadPol = IMAGE_LOAD_POLICY_DEFAULT,
- ReleasePolicy releasePol = IMAGE_RELEASE_POLICY_DEFAULT );
+ const ImageAttributes& attributes );
/**
* @copydoc Dali::ResourceImage::GetLoadingState()
Dali::LoadingState GetLoadingState() const { return mTicket ? mTicket->GetLoadingState() : ResourceLoading; }
/**
- * @copydoc Dali::ResourceImage::GetLoadPolicy()
- */
- LoadPolicy GetLoadPolicy () const { return mLoadPolicy; }
-
- /**
* @copydoc Dali::ResourceImage::LoadingFinishedSignal()
*/
Dali::ResourceImage::ResourceImageSignal& LoadingFinishedSignal() { return mLoadingFinished; }
/**
* Constructor, with default parameters
*/
- ResourceImage( LoadPolicy loadPol = IMAGE_LOAD_POLICY_DEFAULT, ReleasePolicy releasePol = IMAGE_RELEASE_POLICY_DEFAULT );
+ ResourceImage();
private:
/**
- * Helper method to determine if the filename indicates that the image has a 9 patch border.
- * @param [in] url The URL of the image file.
- * @return true if it is a 9 patch image
- */
- static bool IsNinePatch( const std::string& url );
-
- /**
* 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.
Dali::ResourceImage::ResourceImageSignal mLoadingFinished;
- LoadPolicy mLoadPolicy : 2; ///< 2 bits is enough space
-
// Changes scope, should be at end of class
DALI_LOG_OBJECT_STRING_DECLARATION;
};