summaryrefslogtreecommitdiff
path: root/app/src
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@gmail.com>2024-07-14 16:39:58 +0200
committerFelix Morgner <felix.morgner@gmail.com>2024-07-14 16:39:58 +0200
commit37732d5ccae97d80a9083ae295af018f154edb5a (patch)
tree45977187c68fe016fab835788486854211f7cf40 /app/src
parent3e6cc7e8e068447a2a2064754df56e18a1cf1c58 (diff)
downloadturns-37732d5ccae97d80a9083ae295af018f154edb5a.tar.xz
turns-37732d5ccae97d80a9083ae295af018f154edb5a.zip
domain: add basic turn order type
Diffstat (limited to 'app/src')
-rw-r--r--app/src/windows/main.cpp9
1 files changed, 4 insertions, 5 deletions
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<Gtk::MenuButton>("open_main_menu")}
, m_participant_list{builder->get_widget<Gtk::ListBox>("participant_list")}
, m_title(ADW_WINDOW_TITLE(builder->get_widget<Gtk::Widget>("title")->gobj()))
- , m_participants{Gio::ListStore<domain::participant>::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<Glib::Object> const item) -> Gtk::Widget *