From 081627fcfb9076ce243a9adde4743117bc48a767 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Mon, 15 Jul 2024 00:06:06 +0200 Subject: app/ui: turn participant creation dialog into generic edit dialog --- .../turns/app/windows/create_participant.hpp | 40 --------------------- .../turns/app/windows/participant_editor.hpp | 42 ++++++++++++++++++++++ 2 files changed, 42 insertions(+), 40 deletions(-) delete mode 100644 app/include/turns/app/windows/create_participant.hpp create mode 100644 app/include/turns/app/windows/participant_editor.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 deleted file mode 100644 index f572bd5..0000000 --- a/app/include/turns/app/windows/create_participant.hpp +++ /dev/null @@ -1,40 +0,0 @@ -#ifndef TURNS_APP_WINDOWS_CREATE_PARTICIPANT_HPP -#define TURNS_APP_WINDOWS_CREATE_PARTICIPANT_HPP - -#include -#include -#include -#include -#include - -#include - -namespace turns::app::windows -{ - - struct create_participant : Gtk::Widget - { - using signal_finished_type = sigc::signal; - - create_participant(BaseObjectType * base, Glib::RefPtr const builder); - - auto present(Gtk::Widget * parent) -> void; - - auto signal_finished() -> signal_finished_type; - - private: - auto handle_finish_clicked() -> void; - - AdwDialog * m_adw; - Gtk::Button * m_finish; - - AdwComboRow * m_disposition{}; - AdwEntryRow * m_name{}; - AdwSpinRow * m_priority{}; - - signal_finished_type m_signal_finished{}; - }; - -} // namespace turns::app::windows - -#endif \ No newline at end of file diff --git a/app/include/turns/app/windows/participant_editor.hpp b/app/include/turns/app/windows/participant_editor.hpp new file mode 100644 index 0000000..e9c26a0 --- /dev/null +++ b/app/include/turns/app/windows/participant_editor.hpp @@ -0,0 +1,42 @@ +#ifndef TURNS_APP_WINDOWS_PARTICIPANT_EDITOR_HPP +#define TURNS_APP_WINDOWS_PARTICIPANT_EDITOR_HPP + +#include +#include +#include +#include +#include + +#include + +namespace turns::app::windows +{ + + struct participant_editor : Gtk::Widget + { + using signal_finished_type = sigc::signal; + + participant_editor(BaseObjectType * base, Glib::RefPtr const builder); + + auto present(Gtk::Widget * parent) -> void; + + auto set_title(Glib::ustring const & value) -> void; + + auto signal_finished() -> signal_finished_type; + + private: + auto handle_finish_clicked() -> void; + + AdwDialog * m_adw; + Gtk::Button * m_finish; + + AdwComboRow * m_disposition{}; + AdwEntryRow * m_name{}; + AdwSpinRow * m_priority{}; + + signal_finished_type m_signal_finished{}; + }; + +} // namespace turns::app::windows + +#endif \ No newline at end of file -- cgit v1.2.3