diff options
| author | Felix Morgner <felix.morgner@gmail.com> | 2024-07-18 15:03:22 +0200 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@gmail.com> | 2024-07-18 15:03:22 +0200 |
| commit | 2a0b265c4350cb332f3151fa1c2881609db96d5f (patch) | |
| tree | 71444729cab3a786cef68bd89e2ba3d023e00593 /app/include | |
| parent | 06dd6cc32a188fd91b224353acafeb49ecc9b7d8 (diff) | |
| download | turns-2a0b265c4350cb332f3151fa1c2881609db96d5f.tar.xz turns-2a0b265c4350cb332f3151fa1c2881609db96d5f.zip | |
app/ui: link up delete/edit enablement
Diffstat (limited to 'app/include')
| -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 |
