From ec3fa197624cea242b05303461e6fece78d78009 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Sun, 14 Jul 2024 01:41:14 +0200 Subject: app/ui: layout basic participant creation dialog --- .../turns/app/windows/create_participant.hpp | 32 ++++++++++++++++++++++ app/include/turns/app/windows/main.hpp | 1 + 2 files changed, 33 insertions(+) create mode 100644 app/include/turns/app/windows/create_participant.hpp (limited to 'app/include/turns') diff --git a/app/include/turns/app/windows/create_participant.hpp b/app/include/turns/app/windows/create_participant.hpp new file mode 100644 index 0000000..856c1dc --- /dev/null +++ b/app/include/turns/app/windows/create_participant.hpp @@ -0,0 +1,32 @@ +#ifndef TURNS_APP_WINDOWS_CREATE_PARTICIPANT_HPP +#define TURNS_APP_WINDOWS_CREATE_PARTICIPANT_HPP + +#include +#include +#include +#include +#include + +namespace turns::app::windows +{ + + struct create_participant : Gtk::Widget + { + create_participant(BaseObjectType * base, Glib::RefPtr const builder); + + auto present(Gtk::Widget * parent) -> void; + + private: + auto handle_finish_clicked() -> void; + + AdwDialog * m_adw; + Gtk::Button * m_finish; + + AdwComboRow * m_disposition{}; + AdwEntryRow * m_name{}; + AdwSpinRow * m_order{}; + }; + +} // namespace turns::app::windows + +#endif \ No newline at end of file diff --git a/app/include/turns/app/windows/main.hpp b/app/include/turns/app/windows/main.hpp index c047867..a73c966 100644 --- a/app/include/turns/app/windows/main.hpp +++ b/app/include/turns/app/windows/main.hpp @@ -23,6 +23,7 @@ namespace turns::app::windows private: auto handle_create_list_row(Glib::RefPtr const item) -> Gtk::Widget *; + auto handle_create_participant() -> void; Gtk::Button * m_add_participant; AdwApplicationWindow * m_adw; -- cgit v1.2.3