summaryrefslogtreecommitdiff
path: root/app/src/windows/create_participant.cpp
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@gmail.com>2024-07-15 00:06:06 +0200
committerFelix Morgner <felix.morgner@gmail.com>2024-07-15 00:06:06 +0200
commit081627fcfb9076ce243a9adde4743117bc48a767 (patch)
treec2a53a7215bf9c55f314c684002d2518533bc060 /app/src/windows/create_participant.cpp
parentea42d061b3f9ec56eb179014c9a76053f3f4c042 (diff)
downloadturns-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.cpp40
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