diff options
| author | Felix Morgner <felix.morgner@gmail.com> | 2024-07-16 09:39:45 +0200 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@gmail.com> | 2024-07-16 09:39:45 +0200 |
| commit | 4e3b7165738d6d3648af70553da7fa2096606eb3 (patch) | |
| tree | f5642951ac9acb14d45b3f3303885dfdf6ae406d /app/include/turns | |
| parent | cebfd75e95f19b4afb29aee13fc4c39119a1099e (diff) | |
| download | turns-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.hpp | 14 |
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; |
