From 2a0b265c4350cb332f3151fa1c2881609db96d5f Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Thu, 18 Jul 2024 15:03:22 +0200 Subject: app/ui: link up delete/edit enablement --- app/src/widgets/turn_order_view.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'app/src/widgets/turn_order_view.cpp') diff --git a/app/src/widgets/turn_order_view.cpp b/app/src/widgets/turn_order_view.cpp index c2b4afa..ae46cd7 100644 --- a/app/src/widgets/turn_order_view.cpp +++ b/app/src/widgets/turn_order_view.cpp @@ -48,7 +48,17 @@ namespace turns::app::widgets auto turn_order_view::handle_create_row(Glib::RefPtr const item) -> Gtk::Widget * { auto participant = std::dynamic_pointer_cast(item); - return Gtk::make_managed(participant); + auto row = Gtk::make_managed(participant); + + Glib::Binding::bind_property(m_model->property_running(), + row->property_delete_enabled(), + Glib::Binding::Flags::SYNC_CREATE | Glib::Binding::Flags::INVERT_BOOLEAN); + + Glib::Binding::bind_property(m_model->property_running(), + row->property_edit_enabled(), + Glib::Binding::Flags::SYNC_CREATE | Glib::Binding::Flags::INVERT_BOOLEAN); + + return row; } } // namespace turns::app::widgets \ No newline at end of file -- cgit v1.2.3