From 9233c81e68555be6e451e371eccc2914269dd08a Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Tue, 29 Apr 2025 16:49:24 +0200 Subject: ui: convert object to property for ParticipantEditor --- ui/src/tracker/actions.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'ui/src/tracker') diff --git a/ui/src/tracker/actions.cpp b/ui/src/tracker/actions.cpp index 51642f8..5f1d2e0 100644 --- a/ui/src/tracker/actions.cpp +++ b/ui/src/tracker/actions.cpp @@ -49,8 +49,8 @@ namespace turns::ui auto tracker::add_participant() -> void { auto dialog = Gtk::make_managed(nullptr); - dialog->present(this); dialog->signal_finished().connect([this](auto n, auto p, auto d) { m_turn_order->add(n, p, d); }); + dialog->present(this); } auto tracker::delete_participant(Glib::VariantBase param) -> void @@ -64,6 +64,11 @@ namespace turns::ui auto index = Glib::VariantBase::cast_dynamic>(param); auto participant = m_turn_order->get_typed_object(index.get()); auto dialog = Gtk::make_managed(participant); + dialog->signal_finished().connect([participant](auto n, auto p, auto d) { + participant->property_name() = n; + participant->property_priority() = p; + participant->property_disposition() = d; + }); dialog->present(this); } -- cgit v1.2.3