diff options
Diffstat (limited to 'app/include/turns')
| -rw-r--r-- | app/include/turns/app/widgets/participant_row.hpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/app/include/turns/app/widgets/participant_row.hpp b/app/include/turns/app/widgets/participant_row.hpp index 5bd08e8..b1942b1 100644 --- a/app/include/turns/app/widgets/participant_row.hpp +++ b/app/include/turns/app/widgets/participant_row.hpp @@ -7,6 +7,7 @@ #include <array> #include <glibmm/binding.h> +#include <glibmm/property.h> #include <glibmm/refptr.h> #include <glibmm/ustring.h> #include <gtkmm/button.h> @@ -28,6 +29,9 @@ namespace turns::app::widgets participant_row(Glib::RefPtr<domain::participant> participant); + auto property_delete_enabled() -> Glib::PropertyProxy<bool>; + auto property_edit_enabled() -> Glib::PropertyProxy<bool>; + private: auto handle_delete() -> void; auto handle_edit() -> void; @@ -37,6 +41,9 @@ namespace turns::app::widgets Gtk::Label * m_subtitle; Gtk::Label * m_title; Gtk::ToggleButton * m_toggle_defeated; + + Glib::Property<bool> m_delete_enabled; + Glib::Property<bool> m_edit_enabled; }; } // namespace turns::app::widgets |
