X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fstyling%2Fstyle-manager-impl.h;h=d6bc4a12992395356e6c2d579d41724a3f6090e6;hb=7cca1061ed3db08d2e7f511a8f6ef707e688703d;hp=f0c217c1d2ea51d17ea88366432b93694105bbe1;hpb=93c1881a3d13228479ebb96fd6bbdbf1984c2cff;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/styling/style-manager-impl.h b/dali-toolkit/internal/styling/style-manager-impl.h index f0c217c..d6bc4a1 100644 --- a/dali-toolkit/internal/styling/style-manager-impl.h +++ b/dali-toolkit/internal/styling/style-manager-impl.h @@ -29,6 +29,7 @@ // INTERNAL INCLUDES #include #include +#include namespace Dali { @@ -67,7 +68,7 @@ protected: public: // Public API -/** + /** * @copydoc Toolkit::StyleManager::ApplyTheme */ void ApplyTheme( const std::string& themeFile ); @@ -93,6 +94,11 @@ public: // Public API bool GetStyleConstant( const std::string& key, Property::Value& valueOut ); /** + * @copydoc Toolkit::StyleManager::GetConfigurations + */ + const Property::Map GetConfigurations(); + + /** * @brief Apply the theme style to a control. * * @param[in] control The control to apply style. @@ -111,6 +117,13 @@ public: // Public API */ void ApplyStyle( Toolkit::Control control, const std::string& jsonFileName, const std::string& styleName ); + /** + * Get the state/style information for the given control + * @param[in] control The control to get state information for + * @return The style information (or empty ptr if not found) + */ + const StylePtr GetRecordedStyle( Toolkit::Control control ); + public: // SIGNALS @@ -164,24 +177,6 @@ private: bool LoadJSON( Toolkit::Builder builder, const std::string& jsonFileName ); /** - * @brief Collect qualifiers (e.g. Landscape, portrait etc) for a given style - * - * @param[in,out] qualifiersOut The list to populate with qualifiers - */ - void CollectQualifiers( StringList& qualifiersOut ); - - /** - * @brief Construct a qualified style name out of qualifiers - * - * A qualifed style name will be in the format: style-qualifier0-qualifier1-qualifierN - * - * @param[in] styleName The root name of the style - * @param[in] qualifiers List of qualifier names - * @param[out] qualifiedStyleOut The qualified style name - */ - void BuildQualifiedStyleName( const std::string& styleName, const StringList& qualifiers, std::string& qualifiedStyleOut ); - - /** * @brief Apply a style to the control using the given builder * * @param[in] builder The builder to apply the style from