summaryrefslogtreecommitdiff
path: root/app/include
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@gmail.com>2024-07-18 15:03:22 +0200
committerFelix Morgner <felix.morgner@gmail.com>2024-07-18 15:03:22 +0200
commit2a0b265c4350cb332f3151fa1c2881609db96d5f (patch)
tree71444729cab3a786cef68bd89e2ba3d023e00593 /app/include
parent06dd6cc32a188fd91b224353acafeb49ecc9b7d8 (diff)
downloadturns-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.hpp7
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