From b4f116cadab5234ce96cf4b606a64046f43a8ba1 Mon Sep 17 00:00:00 2001 From: lisyarus Date: Fri, 15 Oct 2021 21:38:23 +0300 Subject: [PATCH] Implement scroller ui container --- .../psemek/ui/default_element_factory.hpp | 1 + libs/ui/include/psemek/ui/element_factory.hpp | 2 + libs/ui/include/psemek/ui/scroller.hpp | 51 +++++++ libs/ui/source/default_element_factory.cpp | 5 + libs/ui/source/element_factory.cpp | 2 + libs/ui/source/scroller.cpp | 127 ++++++++++++++++++ 6 files changed, 188 insertions(+) create mode 100644 libs/ui/include/psemek/ui/scroller.hpp create mode 100644 libs/ui/source/scroller.cpp diff --git a/libs/ui/include/psemek/ui/default_element_factory.hpp b/libs/ui/include/psemek/ui/default_element_factory.hpp index 1717d053..55d2dc82 100644 --- a/libs/ui/include/psemek/ui/default_element_factory.hpp +++ b/libs/ui/include/psemek/ui/default_element_factory.hpp @@ -21,6 +21,7 @@ namespace psemek::ui std::shared_ptr make_slider() override; std::shared_ptr make_spinbox() override; std::shared_ptr