aboutsummaryrefslogtreecommitdiff
path: root/src/ui/mapper/MapperRegistry.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/mapper/MapperRegistry.cpp')
-rw-r--r--src/ui/mapper/MapperRegistry.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/ui/mapper/MapperRegistry.cpp b/src/ui/mapper/MapperRegistry.cpp
index e445a7d0..206d1d32 100644
--- a/src/ui/mapper/MapperRegistry.cpp
+++ b/src/ui/mapper/MapperRegistry.cpp
@@ -1,6 +1,21 @@
#include "cru/ui/mapper/MapperRegistry.hpp"
+#include "cru/ui/mapper/CornerRadiusMapper.hpp"
+#include "cru/ui/mapper/PointMapper.hpp"
+#include "cru/ui/mapper/SizeMapper.hpp"
+#include "cru/ui/mapper/ThicknessMapper.hpp"
namespace cru::ui::mapper {
+MapperRegistry *MapperRegistry::GetInstance() {
+ static MapperRegistry instance;
+
+ instance.RegisterMapper(new CornerRadiusMapper());
+ instance.RegisterMapper(new PointMapper());
+ instance.RegisterMapper(new SizeMapper());
+ instance.RegisterMapper(new ThicknessMapper());
+
+ return &instance;
+}
+
MapperRegistry::MapperRegistry() {}
MapperRegistry::~MapperRegistry() {