X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fvisuals%2Fvisual-url.h;h=f3af2e0b9752a61ba1cf5d74b065ed1a5ea4f7ab;hb=564e9d67ee51b52b668e9791c13e14beeb63220e;hp=96bd6353bb2c4f85b29b095135493f34ef83ed7c;hpb=66aea017c0e66b952d8dc15e2c0a9296557e8ec4;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/visuals/visual-url.h b/dali-toolkit/internal/visuals/visual-url.h index 96bd635..f3af2e0 100644 --- a/dali-toolkit/internal/visuals/visual-url.h +++ b/dali-toolkit/internal/visuals/visual-url.h @@ -40,10 +40,11 @@ public: REGULAR_IMAGE, N_PATCH, SVG, - GIF + GIF, + JSON }; - enum Location + enum ProtocolType { LOCAL, ///< file in local file system TEXTURE, ///< texture uploaded to texture manager @@ -91,7 +92,7 @@ public: * Is the URL is local to the device, or remote? * @return the location of the resource */ - Location GetLocation() const; + ProtocolType GetProtocolType() const; /** * Is the URL valid? @@ -104,10 +105,22 @@ public: */ bool IsLocalResource() const; + /** + * @return the location part of the url + */ + std::string GetLocation() const; + + /** + * Helper to create a URL of type TEXTURE + * @param location the location of the texture + * @return the Url + */ + static std::string CreateTextureUrl( const std::string& location ); + private: std::string mUrl; Type mType; - Location mLocation; + ProtocolType mLocation; };