aboutsummaryrefslogtreecommitdiff
path: root/src/ui/mapper/CornerRadiusMapper.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/mapper/CornerRadiusMapper.cpp')
-rw-r--r--src/ui/mapper/CornerRadiusMapper.cpp16
1 files changed, 7 insertions, 9 deletions
diff --git a/src/ui/mapper/CornerRadiusMapper.cpp b/src/ui/mapper/CornerRadiusMapper.cpp
index ef63e26f..0c13db7c 100644
--- a/src/ui/mapper/CornerRadiusMapper.cpp
+++ b/src/ui/mapper/CornerRadiusMapper.cpp
@@ -10,35 +10,33 @@ bool CornerRadiusMapper::XmlElementIsOfThisType(xml::XmlElementNode* node) {
return false;
}
-std::unique_ptr<CornerRadius> CornerRadiusMapper::DoMapFromXml(
- xml::XmlElementNode* node) {
+CornerRadius CornerRadiusMapper::DoMapFromXml(xml::XmlElementNode* node) {
auto point_mapper = MapperRegistry::GetInstance()->GetMapper<Point>();
-
- auto result = std::make_unique<CornerRadius>();
+ CornerRadius result;
auto all = node->GetOptionalAttribute(u"all");
if (all) {
- result->SetAll(*point_mapper->MapFromString(*all));
+ result.SetAll(point_mapper->MapFromString(*all));
}
auto lefttop = node->GetOptionalAttribute(u"lefttop");
if (lefttop) {
- result->left_top = *point_mapper->MapFromString(*lefttop);
+ result.left_top = point_mapper->MapFromString(*lefttop);
}
auto righttop = node->GetOptionalAttribute(u"righttop");
if (righttop) {
- result->right_top = *point_mapper->MapFromString(*righttop);
+ result.right_top = point_mapper->MapFromString(*righttop);
}
auto rightbottom = node->GetOptionalAttribute(u"rightbottom");
if (rightbottom) {
- result->right_bottom = *point_mapper->MapFromString(*rightbottom);
+ result.right_bottom = point_mapper->MapFromString(*rightbottom);
}
auto leftbottom = node->GetOptionalAttribute(u"leftbottom");
if (leftbottom) {
- result->left_bottom = *point_mapper->MapFromString(*leftbottom);
+ result.left_bottom = point_mapper->MapFromString(*leftbottom);
}
return result;