From 8181e59a6e1e76161e50ab545f4f62c2d05c8b80 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Wed, 30 Apr 2025 09:21:20 +0200 Subject: ui: convert tracker to template_widget --- ui/include/turns/ui/init.hpp | 4 ++++ ui/include/turns/ui/tracker.hpp | 18 +++++++++++++++--- 2 files changed, 19 insertions(+), 3 deletions(-) (limited to 'ui/include') diff --git a/ui/include/turns/ui/init.hpp b/ui/include/turns/ui/init.hpp index b872063..77bd009 100644 --- a/ui/include/turns/ui/init.hpp +++ b/ui/include/turns/ui/init.hpp @@ -1,6 +1,10 @@ #ifndef TURNS_UI_INIT_HPP #define TURNS_UI_INIT_HPP +#include + +#include + namespace turns::ui { diff --git a/ui/include/turns/ui/tracker.hpp b/ui/include/turns/ui/tracker.hpp index 94ecda3..20f3800 100644 --- a/ui/include/turns/ui/tracker.hpp +++ b/ui/include/turns/ui/tracker.hpp @@ -2,6 +2,7 @@ #define TURNS_UI_TRACKER_HPP #include "turns/core/turn_order.hpp" +#include "turns/ui/template_widget.hpp" #include "turns/ui/turn_order_view.hpp" #include @@ -22,19 +23,30 @@ #include #include +#include #include #include #include +#include #include #include namespace turns::ui { - struct tracker : Adwaita::ApplicationWindow + struct Tracker : template_widget { - tracker(BaseObjectType * base, Glib::RefPtr const builder, Glib::RefPtr settings); + auto constexpr inline static children = std::array{ + "controls", + "empty", + "overlay", + "stack", + "start", + "title", + }; + + Tracker(Glib::RefPtr const & app, Glib::RefPtr const & settings); auto load(Glib::RefPtr file) -> void; @@ -84,6 +96,6 @@ namespace turns::ui Glib::RefPtr m_css{}; }; -} // namespace turns::ui::windows +} // namespace turns::ui #endif \ No newline at end of file -- cgit v1.2.3