From 5f4249a37ce816b8deceb299bc841190fbb15983 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Thu, 18 Jul 2024 15:13:12 +0200 Subject: app: move model back to tracker window --- app/include/turns/app/widgets/turn_order_view.hpp | 10 ++++------ app/include/turns/app/windows/tracker.hpp | 8 ++------ 2 files changed, 6 insertions(+), 12 deletions(-) (limited to 'app/include/turns') diff --git a/app/include/turns/app/widgets/turn_order_view.hpp b/app/include/turns/app/widgets/turn_order_view.hpp index 022b51c..7b7556f 100644 --- a/app/include/turns/app/widgets/turn_order_view.hpp +++ b/app/include/turns/app/widgets/turn_order_view.hpp @@ -9,9 +9,7 @@ #include #include -#include #include -#include #include #include #include @@ -20,19 +18,19 @@ namespace turns::app::widgets { struct turn_order_view : template_widget { + using model_type = domain::turn_order; + auto constexpr inline static children = std::array{ "view", }; - turn_order_view(); - - auto get_model() const noexcept -> Glib::RefPtr; + explicit turn_order_view(Glib::RefPtr model = {}); private: auto handle_active_participant_changed() -> void; auto handle_create_row(Glib::RefPtr const item) -> Gtk::Widget *; - Glib::RefPtr m_model; + Glib::RefPtr m_model; Gtk::ListBox * m_view; }; } // namespace turns::app::widgets diff --git a/app/include/turns/app/windows/tracker.hpp b/app/include/turns/app/windows/tracker.hpp index 4b1f89b..e1349f8 100644 --- a/app/include/turns/app/windows/tracker.hpp +++ b/app/include/turns/app/windows/tracker.hpp @@ -5,18 +5,13 @@ #include "turns/domain/turn_order.hpp" #include -#include -#include -#include #include #include #include #include #include #include -#include #include -#include #include #include @@ -41,7 +36,8 @@ namespace turns::app::windows Gtk::Stack * m_stack; Gtk::Button * m_start; AdwWindowTitle * m_title; - widgets::turn_order_view * m_turn_order; + Glib::RefPtr m_turn_order; + widgets::turn_order_view * m_turn_order_view; Glib::PropertyProxy m_subtitle; }; -- cgit v1.2.3