From b0946c0e6dc163fe981f230302a1976449150907 Mon Sep 17 00:00:00 2001 From: crupest Date: Tue, 3 Mar 2020 00:39:10 +0800 Subject: ... --- include/cru/ui/ui_manager.hpp | 28 +++------------------------- 1 file changed, 3 insertions(+), 25 deletions(-) (limited to 'include/cru/ui/ui_manager.hpp') diff --git a/include/cru/ui/ui_manager.hpp b/include/cru/ui/ui_manager.hpp index 199ff28d..f196444c 100644 --- a/include/cru/ui/ui_manager.hpp +++ b/include/cru/ui/ui_manager.hpp @@ -11,26 +11,10 @@ struct IFont; } // namespace cru::platform::graph namespace cru::ui { -// TODO: Make this theme resource. -class PredefineResources : public Object { - public: - PredefineResources(); - PredefineResources(const PredefineResources& other) = delete; - PredefineResources(PredefineResources&& other) = delete; - PredefineResources& operator=(const PredefineResources& other) = delete; - PredefineResources& operator=(PredefineResources&& other) = delete; - ~PredefineResources() override = default; - - // region Button - std::shared_ptr button_normal_border_brush; - - // region TextBlock - std::shared_ptr text_block_selection_brush; - std::shared_ptr text_block_text_brush; - std::shared_ptr text_block_font; -}; - struct ThemeResources { + std::shared_ptr default_font; + std::shared_ptr text_brush; + std::shared_ptr text_selection_brush; controls::ButtonStyle button_style; }; @@ -48,15 +32,9 @@ class UiManager : public Object { UiManager& operator=(UiManager&& other) = delete; ~UiManager() override = default; - const PredefineResources* GetPredefineResources() const { - return predefine_resources_.get(); - } - ThemeResources* GetThemeResources() { return &theme_resource_; } private: - std::unique_ptr predefine_resources_; - ThemeResources theme_resource_; }; } // namespace cru::ui -- cgit v1.2.3