diff options
Diffstat (limited to 'app/src/widgets/turn_order_view.cpp')
| -rw-r--r-- | app/src/widgets/turn_order_view.cpp | 12 |
1 files changed, 11 insertions, 1 deletions
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<Glib::Object> const item) -> Gtk::Widget * { auto participant = std::dynamic_pointer_cast<domain::participant>(item); - return Gtk::make_managed<widgets::participant_row>(participant); + auto row = Gtk::make_managed<widgets::participant_row>(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 |
