X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fvisuals%2Fvisual-url.cpp;h=b1f5f3e1939bb3d349eb9f2a2a4cb4cf4ee167ce;hb=c5e264bdf15b0a9fe1ef0c622b2f75dec6fd6168;hp=1878e31b4304d38454fd1fccd462a15ffe56b779;hpb=0dba002791383a83d22f94e2584d85dbd67026d0;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/visuals/visual-url.cpp b/dali-toolkit/internal/visuals/visual-url.cpp index 1878e31..b1f5f3e 100644 --- a/dali-toolkit/internal/visuals/visual-url.cpp +++ b/dali-toolkit/internal/visuals/visual-url.cpp @@ -30,7 +30,7 @@ namespace Internal namespace { -VisualUrl::Location ResolveLocation( const std::string& url ) +VisualUrl::ProtocolType ResolveLocation( const std::string& url ) { const char* urlCStr = url.c_str(); const uint32_t length = url.size(); @@ -219,7 +219,7 @@ VisualUrl::Type VisualUrl::GetType() const return mType; } -VisualUrl::Location VisualUrl::GetLocation() const +VisualUrl::ProtocolType VisualUrl::GetProtocolType() const { return mLocation; } @@ -234,6 +234,21 @@ bool VisualUrl::IsLocalResource() const return mLocation == VisualUrl::LOCAL; } +std::string VisualUrl::GetLocation() const +{ + const auto location = mUrl.find( "://" ); + if( std::string::npos != location ) + { + return mUrl.substr( location + 3u ); // 3 characters forwards from the start of :// + } + return mUrl; +} + +std::string VisualUrl::CreateTextureUrl( const std::string& location ) +{ + return "dali://" + location; +} + } // Internal } // Toolkit