summaryrefslogtreecommitdiff
path: root/app/include/turns
diff options
context:
space:
mode:
Diffstat (limited to 'app/include/turns')
-rw-r--r--app/include/turns/app/windows/participant_editor.hpp14
1 files changed, 11 insertions, 3 deletions
diff --git a/app/include/turns/app/windows/participant_editor.hpp b/app/include/turns/app/windows/participant_editor.hpp
index cfa2245..36c1d37 100644
--- a/app/include/turns/app/windows/participant_editor.hpp
+++ b/app/include/turns/app/windows/participant_editor.hpp
@@ -8,6 +8,9 @@
#include <gtkmm/builder.h>
#include <gtkmm/button.h>
#include <gtkmm/widget.h>
+#include <gtkmm/stringlist.h>
+#include <gtkmm/signallistitemfactory.h>
+#include <gtkmm/listitem.h>
#include <sigc++/signal.h>
@@ -26,12 +29,17 @@ namespace turns::app::windows
private:
auto handle_finish_clicked() -> void;
+ auto handle_item_bind(Glib::RefPtr<Gtk::ListItem> item) -> void;
+ auto handle_item_setup(Glib::RefPtr<Gtk::ListItem> item) -> void;
AdwDialog * m_adw;
- AdwComboRow * m_disposition{};
+ AdwComboRow * m_disposition;
Gtk::Button * m_finish;
- AdwEntryRow * m_name{};
- AdwSpinRow * m_priority{};
+ AdwEntryRow * m_name;
+ AdwSpinRow * m_priority;
+
+ Glib::RefPtr<Gtk::SignalListItemFactory> m_disposition_factory;
+ Glib::RefPtr<Gtk::StringList> m_disposition_model;
Glib::RefPtr<domain::participant> m_participant;