From 336bdde8d213820e9e3d9079db3c082cbd00935c Mon Sep 17 00:00:00 2001 From: lisyarus Date: Wed, 3 Mar 2021 12:25:04 +0300 Subject: [PATCH] Add ui::element_factory interface --- .../psemek/ui/default_element_factory.hpp | 15 +++++----- libs/ui/include/psemek/ui/element_factory.hpp | 28 +++++++++++++++++++ libs/ui/source/default_element_factory.cpp | 17 ----------- libs/ui/source/element_factory.cpp | 28 +++++++++++++++++++ 4 files changed, 63 insertions(+), 25 deletions(-) create mode 100644 libs/ui/include/psemek/ui/element_factory.hpp create mode 100644 libs/ui/source/element_factory.cpp diff --git a/libs/ui/include/psemek/ui/default_element_factory.hpp b/libs/ui/include/psemek/ui/default_element_factory.hpp index 81952ffc..42c5a425 100644 --- a/libs/ui/include/psemek/ui/default_element_factory.hpp +++ b/libs/ui/include/psemek/ui/default_element_factory.hpp @@ -1,6 +1,7 @@ #pragma once -#include +#include + #include #include #include @@ -16,17 +17,15 @@ namespace psemek::ui { struct default_element_factory + : element_factory { default_element_factory(); ~default_element_factory(); - std::shared_ptr