From 9c1a9f41e2cef7f6e151a5f08367607e16d0f908 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Sun, 14 Jul 2024 22:39:04 +0200 Subject: app/ui: enable deletion of participants --- app/src/widgets/participant_list_row.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'app/src/widgets') diff --git a/app/src/widgets/participant_list_row.cpp b/app/src/widgets/participant_list_row.cpp index 358a947..11715d3 100644 --- a/app/src/widgets/participant_list_row.cpp +++ b/app/src/widgets/participant_list_row.cpp @@ -4,6 +4,7 @@ #include #include +#include namespace turns::app::widgets { @@ -17,11 +18,19 @@ namespace turns::app::widgets : Glib::ObjectBase(TYPE_NAME) , template_widget{TEMPLATE} { + m_delete = get_widget("delete"); m_edit = get_widget("edit"); m_subtitle = get_widget("subtitle"); m_title = get_widget("title"); m_toggle_defeated = get_widget("toggle_defeated"); + signal_map().connect([this]{ + m_delete->set_action_target_value(Glib::Variant::create(get_index())); + m_delete->set_action_name("win.delete"); + m_edit->set_action_target_value(Glib::Variant::create(get_index())); + m_edit->set_action_name("win.edit"); + }); + m_toggle_defeated->set_tooltip_text(_("Mark as defeated")); m_toggle_defeated->signal_toggled().connect(sigc::mem_fun(*this, &participant_list_row::handle_toggle_defeated)); } -- cgit v1.2.3