diff options
author | crupest <crupest@outlook.com> | 2022-01-03 20:02:11 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2022-01-03 20:02:11 +0800 |
commit | 9bd6a3a18422e8d176ecb52471af69db41d6683c (patch) | |
tree | 371bd5466763783eed17447fe4c4f1ae66870d4d /include/cru/ui/style | |
parent | 5ff760f4d7b2e8cce4ea8186a69b84dd90dd19cd (diff) | |
download | cru-9bd6a3a18422e8d176ecb52471af69db41d6683c.tar.gz cru-9bd6a3a18422e8d176ecb52471af69db41d6683c.tar.bz2 cru-9bd6a3a18422e8d176ecb52471af69db41d6683c.zip |
...
Diffstat (limited to 'include/cru/ui/style')
-rw-r--r-- | include/cru/ui/style/ApplyBorderStyleInfo.hpp | 3 | ||||
-rw-r--r-- | include/cru/ui/style/StyleRule.hpp | 15 |
2 files changed, 8 insertions, 10 deletions
diff --git a/include/cru/ui/style/ApplyBorderStyleInfo.hpp b/include/cru/ui/style/ApplyBorderStyleInfo.hpp index 5058b51f..3923ebb4 100644 --- a/include/cru/ui/style/ApplyBorderStyleInfo.hpp +++ b/include/cru/ui/style/ApplyBorderStyleInfo.hpp @@ -1,7 +1,8 @@ #pragma once -#include <optional> #include "../Base.hpp" +#include <optional> + namespace cru::ui::style { struct ApplyBorderStyleInfo { explicit ApplyBorderStyleInfo( diff --git a/include/cru/ui/style/StyleRule.hpp b/include/cru/ui/style/StyleRule.hpp index 8ac42cd0..e6035784 100644 --- a/include/cru/ui/style/StyleRule.hpp +++ b/include/cru/ui/style/StyleRule.hpp @@ -1,19 +1,17 @@ #pragma once +#include "../Base.hpp" #include "Condition.hpp" #include "Styler.hpp" -#include "cru/common/Base.hpp" #include "cru/common/ClonablePtr.hpp" -#include "cru/ui/Base.hpp" #include <memory> -#include <string> #include <vector> namespace cru::ui::style { class StyleRule : public Object { public: StyleRule(ClonablePtr<Condition> condition, ClonablePtr<Styler> styler, - std::u16string name = {}); + String name = {}); CRU_DEFAULT_COPY(StyleRule) CRU_DEFAULT_MOVE(StyleRule) @@ -21,17 +19,16 @@ class StyleRule : public Object { ~StyleRule() override = default; public: - const std::u16string& GetName() const { return name_; } + String GetName() const { return name_; } Condition* GetCondition() const { return condition_.get(); } Styler* GetStyler() const { return styler_.get(); } StyleRule WithNewCondition(ClonablePtr<Condition> condition, - std::u16string name = {}) const { + String name = {}) const { return StyleRule{std::move(condition), styler_, std::move(name)}; } - StyleRule WithNewStyler(ClonablePtr<Styler> styler, - std::u16string name = {}) const { + StyleRule WithNewStyler(ClonablePtr<Styler> styler, String name = {}) const { return StyleRule{condition_, std::move(styler), std::move(name)}; } @@ -40,6 +37,6 @@ class StyleRule : public Object { private: ClonablePtr<Condition> condition_; ClonablePtr<Styler> styler_; - std::u16string name_; + String name_; }; } // namespace cru::ui::style |