summaryrefslogtreecommitdiff
path: root/app/include/turns
diff options
context:
space:
mode:
Diffstat (limited to 'app/include/turns')
-rw-r--r--app/include/turns/app/windows/create_participant.hpp32
-rw-r--r--app/include/turns/app/windows/main.hpp1
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;