diff --git a/libs/ui/include/psemek/ui/container_impl.hpp b/libs/ui/include/psemek/ui/container_impl.hpp index f97a1b26..1f0c827c 100644 --- a/libs/ui/include/psemek/ui/container_impl.hpp +++ b/libs/ui/include/psemek/ui/container_impl.hpp @@ -15,6 +15,8 @@ namespace psemek::ui element::children_range children() const; + std::size_t size() const; + std::size_t add(std::shared_ptr c); void add(std::shared_ptr c, std::size_t index); diff --git a/libs/ui/source/container_impl.cpp b/libs/ui/source/container_impl.cpp index 5866e085..d13b9899 100644 --- a/libs/ui/source/container_impl.cpp +++ b/libs/ui/source/container_impl.cpp @@ -8,6 +8,11 @@ namespace psemek::ui return element::children_range{children_range_.data(), children_range_.data() + children_range_.size()}; } + std::size_t container_impl::size() const + { + return children_.size(); + } + std::size_t container_impl::add(std::shared_ptr c) { std::size_t index = 0;