aboutsummaryrefslogtreecommitdiff
path: root/include/cru/ui/mapper/style/StyleRuleMapper.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/cru/ui/mapper/style/StyleRuleMapper.h')
-rw-r--r--include/cru/ui/mapper/style/StyleRuleMapper.h23
1 files changed, 5 insertions, 18 deletions
diff --git a/include/cru/ui/mapper/style/StyleRuleMapper.h b/include/cru/ui/mapper/style/StyleRuleMapper.h
index 37790058..8ca47cce 100644
--- a/include/cru/ui/mapper/style/StyleRuleMapper.h
+++ b/include/cru/ui/mapper/style/StyleRuleMapper.h
@@ -1,24 +1,11 @@
#pragma once
+#include "../../style/StyleRule.h"
#include "../Mapper.h"
-#include "cru/base/Base.h"
-#include "cru/base/ClonePtr.h"
-#include "cru/ui/style/StyleRule.h"
-#include "cru/base/xml/XmlNode.h"
namespace cru::ui::mapper::style {
-class CRU_UI_API StyleRuleMapper : public BasicClonePtrMapper<ui::style::StyleRule> {
- private:
- constexpr static auto kLogTag = "StyleRuleMapper";
-
- public:
- CRU_DEFAULT_CONSTRUCTOR_DESTRUCTOR(StyleRuleMapper)
-
- public:
- bool SupportMapFromXml() override { return true; }
- bool XmlElementIsOfThisType(xml::XmlElementNode* node) override;
-
- protected:
- ClonePtr<ui::style::StyleRule> DoMapFromXml(
- xml::XmlElementNode* node) override;
+class CRU_UI_API StyleRuleMapper
+ : public BasicClonePtrMapper<ui::style::StyleRule> {
+ CRU_UI_DECLARE_CAN_MAP_FROM_XML_ELEMENT_TAG(StyleRule,
+ ClonePtr<ui::style::StyleRule>)
};
} // namespace cru::ui::mapper::style