aboutsummaryrefslogtreecommitdiff
path: root/include/cru/ui/mapper/style/StyleRuleSetMapper.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/cru/ui/mapper/style/StyleRuleSetMapper.h')
-rw-r--r--include/cru/ui/mapper/style/StyleRuleSetMapper.h13
1 files changed, 2 insertions, 11 deletions
diff --git a/include/cru/ui/mapper/style/StyleRuleSetMapper.h b/include/cru/ui/mapper/style/StyleRuleSetMapper.h
index 6b848458..06084e73 100644
--- a/include/cru/ui/mapper/style/StyleRuleSetMapper.h
+++ b/include/cru/ui/mapper/style/StyleRuleSetMapper.h
@@ -1,21 +1,12 @@
#pragma once
-#include <memory>
#include "../../style/StyleRuleSet.h"
#include "../Mapper.h"
namespace cru::ui::mapper::style {
class CRU_UI_API StyleRuleSetMapper
: public BasicSharedPtrMapper<ui::style::StyleRuleSet> {
- public:
- CRU_DEFAULT_CONSTRUCTOR_DESTRUCTOR(StyleRuleSetMapper)
-
- public:
- bool SupportMapFromXml() override { return true; }
- bool XmlElementIsOfThisType(xml::XmlElementNode* node) override;
-
- protected:
- std::shared_ptr<ui::style::StyleRuleSet> DoMapFromXml(
- xml::XmlElementNode* node) override;
+ CRU_UI_DECLARE_CAN_MAP_FROM_XML_ELEMENT_TAG(
+ StyleRuleSet, std::shared_ptr<ui::style::StyleRuleSet>)
};
;
} // namespace cru::ui::mapper::style