diff options
| author | Felix Morgner <felix.morgner@gmail.com> | 2024-07-15 00:06:06 +0200 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@gmail.com> | 2024-07-15 00:06:06 +0200 |
| commit | 081627fcfb9076ce243a9adde4743117bc48a767 (patch) | |
| tree | c2a53a7215bf9c55f314c684002d2518533bc060 /app/src/windows/create_participant.cpp | |
| parent | ea42d061b3f9ec56eb179014c9a76053f3f4c042 (diff) | |
| download | turns-081627fcfb9076ce243a9adde4743117bc48a767.tar.xz turns-081627fcfb9076ce243a9adde4743117bc48a767.zip | |
app/ui: turn participant creation dialog into generic edit dialog
Diffstat (limited to 'app/src/windows/create_participant.cpp')
| -rw-r--r-- | app/src/windows/create_participant.cpp | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/app/src/windows/create_participant.cpp b/app/src/windows/create_participant.cpp deleted file mode 100644 index 86583a0..0000000 --- a/app/src/windows/create_participant.cpp +++ /dev/null @@ -1,40 +0,0 @@ -#include "turns/app/windows/create_participant.hpp" - -#include <print> - -#include <gtkmm/editable.h> -#include <gtkmm/listboxrow.h> - -namespace turns::app::windows -{ - - create_participant::create_participant(BaseObjectType * base, Glib::RefPtr<Gtk::Builder> const builder) - : Gtk::Widget{base} - , m_adw{ADW_DIALOG(gobj())} - , m_finish{builder->get_widget<Gtk::Button>("finish")} - { - m_disposition = ADW_COMBO_ROW(builder->get_widget<Gtk::ListBoxRow>("disposition")->gobj()); - m_name = ADW_ENTRY_ROW(builder->get_widget<Gtk::ListBoxRow>("name")->gobj()); - m_priority = ADW_SPIN_ROW(builder->get_widget<Gtk::ListBoxRow>("priority")->gobj()); - - m_finish->signal_clicked().connect(sigc::mem_fun(*this, &create_participant::handle_finish_clicked)); - } - - auto create_participant::present(Gtk::Widget * parent) -> void - { - adw_dialog_present(m_adw, parent->gobj()); - } - - auto create_participant::signal_finished() -> signal_finished_type - { - return m_signal_finished; - } - - auto create_participant::handle_finish_clicked() -> void - { - auto name = gtk_editable_get_text(GTK_EDITABLE(m_name)); - auto priority = adw_spin_row_get_value(m_priority); - m_signal_finished.emit(name, priority); - adw_dialog_close(m_adw); - } -} // namespace turns::app::windows
\ No newline at end of file |
