diff options
Diffstat (limited to 'app/include/turns')
| -rw-r--r-- | app/include/turns/app/windows/create_participant.hpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/app/include/turns/app/windows/create_participant.hpp b/app/include/turns/app/windows/create_participant.hpp index 856c1dc..a9f19ea 100644 --- a/app/include/turns/app/windows/create_participant.hpp +++ b/app/include/turns/app/windows/create_participant.hpp @@ -4,18 +4,24 @@ #include <adwaita.h> #include <glibmm/refptr.h> #include <gtkmm/builder.h> -#include <gtkmm/widget.h> #include <gtkmm/button.h> +#include <gtkmm/widget.h> + +#include <sigc++/signal.h> namespace turns::app::windows { struct create_participant : Gtk::Widget { + using signal_finished_type = sigc::signal<void (Glib::ustring, float)>; + create_participant(BaseObjectType * base, Glib::RefPtr<Gtk::Builder> const builder); auto present(Gtk::Widget * parent) -> void; + auto signal_finished() -> signal_finished_type; + private: auto handle_finish_clicked() -> void; @@ -25,6 +31,8 @@ namespace turns::app::windows AdwComboRow * m_disposition{}; AdwEntryRow * m_name{}; AdwSpinRow * m_order{}; + + signal_finished_type m_signal_finished{}; }; } // namespace turns::app::windows |
