summaryrefslogtreecommitdiff
path: root/ui
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@gmail.com>2025-03-27 12:05:53 +0100
committerFelix Morgner <felix.morgner@gmail.com>2025-03-27 12:05:53 +0100
commit0d9e3328a2e1b017b712c30ccb144d5ea0b45f33 (patch)
treededd27c90feb763ec07435c98c897c3c6943f530 /ui
parent5467a7c2b1fb1831ca726d1ecb6b46010d146ebc (diff)
downloadturns-0d9e3328a2e1b017b712c30ccb144d5ea0b45f33.tar.xz
turns-0d9e3328a2e1b017b712c30ccb144d5ea0b45f33.zip
adw: extend dialog
Diffstat (limited to 'ui')
-rw-r--r--ui/include/turns/ui/windows/participant_editor.hpp3
-rw-r--r--ui/src/windows/participant_editor.cpp10
2 files changed, 2 insertions, 11 deletions
diff --git a/ui/include/turns/ui/windows/participant_editor.hpp b/ui/include/turns/ui/windows/participant_editor.hpp
index 6c7829f..508038a 100644
--- a/ui/include/turns/ui/windows/participant_editor.hpp
+++ b/ui/include/turns/ui/windows/participant_editor.hpp
@@ -27,8 +27,6 @@ namespace turns::ui::windows
participant_editor(BaseObjectType * base, Glib::RefPtr<Gtk::Builder> const builder, Glib::RefPtr<core::participant> obj = {});
- auto present(Gtk::Widget * parent) -> void;
-
auto signal_finished() -> signal_finished_type;
private:
@@ -36,7 +34,6 @@ namespace turns::ui::windows
auto handle_item_bind(Glib::RefPtr<Gtk::ListItem> item) -> void;
auto handle_item_setup(Glib::RefPtr<Gtk::ListItem> item) -> void;
- AdwDialog * m_adw;
AdwComboRow * m_disposition;
Gtk::Button * m_finish;
AdwEntryRow * m_name;
diff --git a/ui/src/windows/participant_editor.cpp b/ui/src/windows/participant_editor.cpp
index 719bb1c..ddae0b2 100644
--- a/ui/src/windows/participant_editor.cpp
+++ b/ui/src/windows/participant_editor.cpp
@@ -36,7 +36,6 @@ namespace turns::ui::windows
participant_editor::participant_editor(BaseObjectType * base, Glib::RefPtr<Gtk::Builder> const builder, Glib::RefPtr<core::participant> obj)
: adw::Dialog{base}
- , m_adw{ADW_DIALOG(Glib::unwrap(this))}
, m_disposition{ADW_COMBO_ROW(Glib::unwrap(builder->get_widget<Gtk::ListBoxRow>("disposition")))}
, m_finish{builder->get_widget<Gtk::Button>("finish")}
, m_name{ADW_ENTRY_ROW(Glib::unwrap(builder->get_widget<Gtk::ListBoxRow>("name")))}
@@ -46,7 +45,7 @@ namespace turns::ui::windows
, m_participant{obj}
{
- adw_dialog_set_title(m_adw, _(obj ? lang::edit_participant : lang::add_participant));
+ set_title(_(obj ? lang::edit_participant : lang::add_participant));
m_finish->signal_clicked().connect(sigc::mem_fun(*this, &participant_editor::handle_finish_clicked));
for (auto n : std::views::iota(std::uint8_t{}, static_cast<std::uint8_t>(core::disposition::END)))
@@ -68,11 +67,6 @@ namespace turns::ui::windows
}
}
- auto participant_editor::present(Gtk::Widget * parent) -> void
- {
- adw_dialog_present(m_adw, Glib::unwrap(parent));
- }
-
auto participant_editor::signal_finished() -> signal_finished_type
{
return m_signal_finished;
@@ -92,7 +86,7 @@ namespace turns::ui::windows
}
m_signal_finished.emit(name, priority, disposition);
- adw_dialog_close(m_adw);
+ close();
}
auto participant_editor::handle_item_bind(Glib::RefPtr<Gtk::ListItem> item) -> void