X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fstyling%2Fstyle-manager-impl.h;h=56e61f04ca0f09011a59b02370ae516c6f50e05f;hp=b6eaff56986756f3052beed75b29e2c2555d08a2;hb=b5d9e85e1551fba1e45ce67e31d1d887a29efd89;hpb=0b1004e57c35369617cfd0327baf22e8e27a994a diff --git a/dali-toolkit/internal/styling/style-manager-impl.h b/dali-toolkit/internal/styling/style-manager-impl.h index b6eaff5..56e61f0 100644 --- a/dali-toolkit/internal/styling/style-manager-impl.h +++ b/dali-toolkit/internal/styling/style-manager-impl.h @@ -30,6 +30,7 @@ #include #include #include +#include namespace Dali { @@ -95,6 +96,21 @@ public: // Public API const Property::Map GetConfigurations(); /** + * @copydoc Toolkit::DevelStyleManager::SetBrokenImageUrl + */ + void SetBrokenImageUrl(DevelStyleManager::BrokenImageType brokenImageType, const std::string& brokenImageUrl); + + /** + * @copydoc Toolkit::DevelStyleManager::GetBrokenImageUrl + */ + std::string GetBrokenImageUrl(DevelStyleManager::BrokenImageType brokenImageType); + + /** + * @copydoc Toolkit::DevelStyleManager::GetBrokenImageUrlList + */ + std::vector GetBrokenImageUrlList(); + + /** * @brief Apply the theme style to a control. * * @param[in] control The control to apply style. @@ -136,6 +152,12 @@ public: */ Toolkit::StyleManager::StyleChangedSignalType& ControlStyleChangeSignal(); + /** + * This signal is sent to the visual factory following a broken image change. + * It should not be exposed in the public API + */ + Toolkit::DevelStyleManager::BrokenImageChangedSignalType& BrokenImageChangedSignal(); + private: typedef std::vector StringList; @@ -233,9 +255,12 @@ private: Toolkit::Internal::FeedbackStyle* mFeedbackStyle; ///< Feedback style + std::vector mBrokenImageUrls; ///< Broken Image Urls received from user + // Signals - Toolkit::StyleManager::StyleChangedSignalType mControlStyleChangeSignal; ///< Emitted when the style( theme/font ) changes for the controls to style themselves - Toolkit::StyleManager::StyleChangedSignalType mStyleChangedSignal; ///< Emitted after the controls have been styled + Toolkit::StyleManager::StyleChangedSignalType mControlStyleChangeSignal; ///< Emitted when the style( theme/font ) changes for the controls to style themselves + Toolkit::StyleManager::StyleChangedSignalType mStyleChangedSignal; ///< Emitted after the controls have been styled + Toolkit::DevelStyleManager::BrokenImageChangedSignalType mBrokenImageChangedSignal; ///< Emitted after brokenImageChangedSignal }; } // namespace Internal