summaryrefslogtreecommitdiff
path: root/app/include/turns
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@gmail.com>2024-07-16 09:39:45 +0200
committerFelix Morgner <felix.morgner@gmail.com>2024-07-16 09:39:45 +0200
commit4e3b7165738d6d3648af70553da7fa2096606eb3 (patch)
treef5642951ac9acb14d45b3f3303885dfdf6ae406d /app/include/turns
parentcebfd75e95f19b4afb29aee13fc4c39119a1099e (diff)
downloadturns-4e3b7165738d6d3648af70553da7fa2096606eb3.tar.xz
turns-4e3b7165738d6d3648af70553da7fa2096606eb3.zip
app/gui: attach model to disposition dropdown
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;