diff options
| author | Yuqian Yang <crupest@crupest.life> | 2025-11-16 10:37:36 +0800 |
|---|---|---|
| committer | Yuqian Yang <crupest@crupest.life> | 2025-11-16 11:00:52 +0800 |
| commit | 4e0b7d82cd64ef8016dcb49247a8a5e4de8a0b3d (patch) | |
| tree | 9e3226a79945ee02686aa2a8b2db4031937d20dc /include/cru/ui/style/StyleRule.h | |
| parent | 6753cf4430704de0cc83ebd83425b5e3be430ad4 (diff) | |
| download | cru-4e0b7d82cd64ef8016dcb49247a8a5e4de8a0b3d.tar.gz cru-4e0b7d82cd64ef8016dcb49247a8a5e4de8a0b3d.tar.bz2 cru-4e0b7d82cd64ef8016dcb49247a8a5e4de8a0b3d.zip | |
Rename ClonePtr, update theme.
Diffstat (limited to 'include/cru/ui/style/StyleRule.h')
| -rw-r--r-- | include/cru/ui/style/StyleRule.h | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/include/cru/ui/style/StyleRule.h b/include/cru/ui/style/StyleRule.h index 382cd664..dd0d8780 100644 --- a/include/cru/ui/style/StyleRule.h +++ b/include/cru/ui/style/StyleRule.h @@ -2,7 +2,7 @@ #include "../Base.h" #include "Condition.h" #include "Styler.h" -#include "cru/base/ClonablePtr.h" +#include "cru/base/ClonePtr.h" namespace cru::ui::style { /** @@ -11,14 +11,14 @@ namespace cru::ui::style { */ class CRU_UI_API StyleRule { public: - static ClonablePtr<StyleRule> Create(ClonablePtr<Condition> condition, - ClonablePtr<Styler> styler, + static ClonePtr<StyleRule> Create(ClonePtr<Condition> condition, + ClonePtr<Styler> styler, std::string name = {}) { - return ClonablePtr<StyleRule>(new StyleRule( + return ClonePtr<StyleRule>(new StyleRule( std::move(condition), std::move(styler), std::move(name))); } - StyleRule(ClonablePtr<Condition> condition, ClonablePtr<Styler> styler, + StyleRule(ClonePtr<Condition> condition, ClonePtr<Styler> styler, std::string name = {}); public: @@ -26,12 +26,12 @@ class CRU_UI_API StyleRule { Condition* GetCondition() const { return condition_.get(); } Styler* GetStyler() const { return styler_.get(); } - StyleRule WithNewCondition(ClonablePtr<Condition> condition, + StyleRule WithNewCondition(ClonePtr<Condition> condition, std::string name = {}) const { return StyleRule{std::move(condition), styler_, std::move(name)}; } - StyleRule WithNewStyler(ClonablePtr<Styler> styler, + StyleRule WithNewStyler(ClonePtr<Styler> styler, std::string name = {}) const { return StyleRule{condition_, std::move(styler), std::move(name)}; } @@ -39,8 +39,8 @@ class CRU_UI_API StyleRule { bool CheckAndApply(controls::Control* control) const; private: - ClonablePtr<Condition> condition_; - ClonablePtr<Styler> styler_; + ClonePtr<Condition> condition_; + ClonePtr<Styler> styler_; std::string name_; }; } // namespace cru::ui::style |
