aboutsummaryrefslogtreecommitdiff
path: root/include/cru/ui/style/StyleRule.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/cru/ui/style/StyleRule.h')
-rw-r--r--include/cru/ui/style/StyleRule.h16
1 files changed, 7 insertions, 9 deletions
diff --git a/include/cru/ui/style/StyleRule.h b/include/cru/ui/style/StyleRule.h
index 1ae2f0f1..e7f4d390 100644
--- a/include/cru/ui/style/StyleRule.h
+++ b/include/cru/ui/style/StyleRule.h
@@ -4,9 +4,6 @@
#include "Styler.h"
#include "cru/base/ClonablePtr.h"
-#include <memory>
-#include <vector>
-
namespace cru::ui::style {
/**
* \brief An immutable style rule contains a condition and a styler.
@@ -16,13 +13,13 @@ class CRU_UI_API StyleRule : public Object {
public:
static ClonablePtr<StyleRule> Create(ClonablePtr<Condition> condition,
ClonablePtr<Styler> styler,
- String name = {}) {
+ std::string name = {}) {
return ClonablePtr<StyleRule>(new StyleRule(
std::move(condition), std::move(styler), std::move(name)));
}
StyleRule(ClonablePtr<Condition> condition, ClonablePtr<Styler> styler,
- String name = {});
+ std::string name = {});
CRU_DEFAULT_COPY(StyleRule)
CRU_DEFAULT_MOVE(StyleRule)
@@ -30,16 +27,17 @@ class CRU_UI_API StyleRule : public Object {
~StyleRule() override = default;
public:
- String GetName() const { return name_; }
+ std::string GetName() const { return name_; }
Condition* GetCondition() const { return condition_.get(); }
Styler* GetStyler() const { return styler_.get(); }
StyleRule WithNewCondition(ClonablePtr<Condition> condition,
- String name = {}) const {
+ std::string name = {}) const {
return StyleRule{std::move(condition), styler_, std::move(name)};
}
- StyleRule WithNewStyler(ClonablePtr<Styler> styler, String name = {}) const {
+ StyleRule WithNewStyler(ClonablePtr<Styler> styler,
+ std::string name = {}) const {
return StyleRule{condition_, std::move(styler), std::move(name)};
}
@@ -48,6 +46,6 @@ class CRU_UI_API StyleRule : public Object {
private:
ClonablePtr<Condition> condition_;
ClonablePtr<Styler> styler_;
- String name_;
+ std::string name_;
};
} // namespace cru::ui::style