diff options
Diffstat (limited to 'app/src/windows/main.cpp')
| -rw-r--r-- | app/src/windows/main.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/app/src/windows/main.cpp b/app/src/windows/main.cpp index f25b220..d4c3015 100644 --- a/app/src/windows/main.cpp +++ b/app/src/windows/main.cpp @@ -1,6 +1,7 @@ #include "turns/app/windows/main.hpp" #include "turns/app/widgets/participant_list_row.hpp" +#include "turns/app/windows/create_participant.hpp" #include "turns/lang/messages.hpp" #include <format> @@ -28,6 +29,8 @@ namespace turns::app::windows m_open_main_menu->set_tooltip_text(_(tooltips::main_menu)); adw_window_title_set_subtitle(m_title, _(labels::no_active_turn_order)); + m_add_participant->signal_clicked().connect(sigc::mem_fun(*this, &main::handle_create_participant)); + for (auto n : std::views::iota(0, 32)) { auto name = std::format("Participant #{}", n); @@ -46,4 +49,11 @@ namespace turns::app::windows return widget; } + auto main::handle_create_participant() -> void + { + auto builder = Gtk::Builder::create_from_resource("/ch/arknet/Turns/windows/create_participant.ui"); + auto dialog = Gtk::Builder::get_widget_derived<windows::create_participant>(builder, "create_participant_dialog"); + dialog->present(this); + } + } // namespace turns::app::windows |
