X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Fpublic-api%2Fimages%2Fimage.cpp;h=a51297182009e638ee5bd7026214a1130e5f669b;hb=ff364987bf3c2ef5bb2b57348747eeb784d8ba90;hp=e087293ee9c2525c994dc5869821888e210dfdad;hpb=41a8779a0c72ec5efd6e902828ea3a718852b662;p=platform%2Fcore%2Fuifw%2Fdali-core.git diff --git a/dali/public-api/images/image.cpp b/dali/public-api/images/image.cpp index e087293..a512971 100644 --- a/dali/public-api/images/image.cpp +++ b/dali/public-api/images/image.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014 Samsung Electronics Co., Ltd. + * Copyright (c) 2015 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. @@ -19,24 +19,11 @@ #include // INTERNAL INCLUDES -#include -#include #include -#include -#include -namespace Dali -{ -const char* const Image::SIGNAL_IMAGE_LOADING_FINISHED = "image-loading-finished"; -const char* const Image::SIGNAL_IMAGE_UPLOADED = "uploaded"; - -Vector2 Image::GetImageSize(const std::string fileName) +namespace Dali { - Vector2 size; - Internal::ThreadLocalStorage::Get().GetPlatformAbstraction().GetClosestImageSize(fileName, ImageAttributes::DEFAULT_ATTRIBUTES, size); - return size; -} Image::Image() { @@ -61,111 +48,11 @@ Image& Image::operator=(const Image& rhs) return *this; } -Image& Image::operator=(BaseHandle::NullType* rhs) -{ - DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle"); - Reset(); - return *this; -} - -Image Image::New(const std::string& filename) -{ - Internal::ImagePtr internal = Internal::Image::New(filename); - return Image(internal.Get()); -} - -Image Image::New(const std::string& filename, LoadPolicy loadPol, ReleasePolicy releasePol) -{ - Internal::ImagePtr internal = Internal::Image::New(filename, - Dali::ImageAttributes::DEFAULT_ATTRIBUTES, - loadPol, releasePol); - return Image(internal.Get()); -} - -Image Image::New(const std::string& filename, const ImageAttributes& attributes) -{ - Internal::ImagePtr internal = Internal::Image::New(filename, attributes); - return Image(internal.Get()); -} - -Image Image::New(const std::string& filename, const ImageAttributes& attributes, LoadPolicy loadPol, ReleasePolicy releasePol) -{ - Internal::ImagePtr internal = Internal::Image::New(filename, attributes, loadPol, releasePol); - return Image(internal.Get()); -} - -Image Image::NewDistanceField(const std::string& filename) -{ - ImageAttributes attributes = ImageAttributes::NewDistanceField(); - Internal::ImagePtr internal = Internal::Image::New(filename, attributes); - return Image(internal.Get()); -} - -Image Image::NewDistanceField(const std::string& filename, LoadPolicy loadPol, ReleasePolicy releasePol) -{ - ImageAttributes attributes = ImageAttributes::NewDistanceField(); - Internal::ImagePtr internal = Internal::Image::New(filename, attributes, loadPol, releasePol); - return Image(internal.Get()); -} - -Image Image::NewDistanceField(const std::string& filename, const ImageAttributes& attributes) -{ - DALI_ASSERT_DEBUG(attributes.IsDistanceField()); - - Internal::ImagePtr internal = Internal::Image::New(filename, attributes); - return Image(internal.Get()); -} - -Image Image::NewDistanceField(const std::string& filename, const ImageAttributes& attributes, LoadPolicy loadPol, ReleasePolicy releasePol) -{ - DALI_ASSERT_DEBUG(attributes.IsDistanceField()); - - Internal::ImagePtr internal = Internal::Image::New(filename, attributes, loadPol, releasePol); - return Image(internal.Get()); -} - -Image Image::New(NativeImage& nativeImg) -{ - Internal::ImagePtr internal = Internal::Image::New(nativeImg); - return Image(internal.Get()); -} - -Image Image::New(NativeImage& nativeImg, LoadPolicy loadPol, ReleasePolicy releasePol) -{ - Internal::ImagePtr internal = Internal::Image::New(nativeImg, loadPol, releasePol); - return Image(internal.Get()); -} - Image Image::DownCast( BaseHandle handle ) { return Image( dynamic_cast(handle.GetObjectPtr()) ); } -LoadingState Image::GetLoadingState() const -{ - return GetImplementation(*this).GetLoadingState(); -} - -ImageAttributes Image::GetAttributes() const -{ - return GetImplementation(*this).GetAttributes(); -} - -std::string Image::GetFilename() const -{ - return GetImplementation(*this).GetFilename(); -} - -Image::LoadPolicy Image::GetLoadPolicy() const -{ - return GetImplementation(*this).GetLoadPolicy(); -} - -Image::ReleasePolicy Image::GetReleasePolicy() const -{ - return GetImplementation(*this).GetReleasePolicy(); -} - unsigned int Image::GetWidth() const { return GetImplementation(*this).GetWidth(); @@ -176,17 +63,7 @@ unsigned int Image::GetHeight() const return GetImplementation(*this).GetHeight(); } -void Image::Reload() -{ - GetImplementation(*this).Reload(); -} - -Image::ImageSignalV2& Image::LoadingFinishedSignal() -{ - return GetImplementation(*this).LoadingFinishedSignal(); -} - -Image::ImageSignalV2& Image::UploadedSignal() +Image::ImageSignalType& Image::UploadedSignal() { return GetImplementation(*this).UploadedSignal(); }