From 37732d5ccae97d80a9083ae295af018f154edb5a Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Sun, 14 Jul 2024 16:39:58 +0200 Subject: domain: add basic turn order type --- app/src/windows/main.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'app/src/windows/main.cpp') diff --git a/app/src/windows/main.cpp b/app/src/windows/main.cpp index d248229..bb8d55e 100644 --- a/app/src/windows/main.cpp +++ b/app/src/windows/main.cpp @@ -21,7 +21,7 @@ namespace turns::app::windows , m_open_main_menu{builder->get_widget("open_main_menu")} , m_participant_list{builder->get_widget("participant_list")} , m_title(ADW_WINDOW_TITLE(builder->get_widget("title")->gobj())) - , m_participants{Gio::ListStore::create()} + , m_participants{domain::turn_order::create()} { m_add_participant->set_tooltip_text(_(lang::add_participant)); m_open_main_menu->set_tooltip_text(_(lang::main_menu)); @@ -29,14 +29,13 @@ namespace turns::app::windows m_add_participant->signal_clicked().connect(sigc::mem_fun(*this, &main::handle_create_participant)); + m_participant_list->bind_model(m_participants, sigc::mem_fun(*this, &main::handle_create_list_row)); + for (auto n : std::views::iota(0, 32)) { auto name = std::format("Participant #{}", n); - auto participant = domain::participant::create(name, n); - m_participants->append(participant); + m_participants->append(name, n); } - - m_participant_list->bind_model(m_participants, sigc::mem_fun(*this, &main::handle_create_list_row)); } auto main::handle_create_list_row(Glib::RefPtr const item) -> Gtk::Widget * -- cgit v1.2.3