diff options
Diffstat (limited to 'app/include/turns')
| -rw-r--r-- | app/include/turns/app/windows/create_participant.hpp | 32 | ||||
| -rw-r--r-- | app/include/turns/app/windows/main.hpp | 1 |
2 files changed, 33 insertions, 0 deletions
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 <adwaita.h> +#include <glibmm/refptr.h> +#include <gtkmm/builder.h> +#include <gtkmm/widget.h> +#include <gtkmm/button.h> + +namespace turns::app::windows +{ + + struct create_participant : Gtk::Widget + { + create_participant(BaseObjectType * base, Glib::RefPtr<Gtk::Builder> 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<Glib::Object> const item) -> Gtk::Widget *; + auto handle_create_participant() -> void; Gtk::Button * m_add_participant; AdwApplicationWindow * m_adw; |
