From 838e660750b589636b95472f7421b5579f068727 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Thu, 5 Jun 2025 14:30:13 +0200 Subject: gui: reintroduce participant editor --- gui/include/participant_editor.hpp | 43 ++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 23 deletions(-) (limited to 'gui/include') diff --git a/gui/include/participant_editor.hpp b/gui/include/participant_editor.hpp index 39b721c..61f8269 100644 --- a/gui/include/participant_editor.hpp +++ b/gui/include/participant_editor.hpp @@ -3,21 +3,23 @@ * SPDX-License-Identifier: LGPL-2.1-only */ -#ifndef TURNS_UI_PARTICIPANT_EDITOR_HPP -#define TURNS_UI_PARTICIPANT_EDITOR_HPP +#ifndef TURNS_GUI_PARTICIPANT_EDITOR_HPP +#define TURNS_GUI_PARTICIPANT_EDITOR_HPP -#include "turns/core/disposition.hpp" -#include "turns/core/fwd.hpp" -#include "turns/core/participant.hpp" -#include "turns/ui/template_widget.hpp" +#include "template_widget.hpp" + +#include #include +#include +#include +#include +#include #include #include #include #include - #include #include #include @@ -25,19 +27,14 @@ #include #include -#include -#include -#include -#include - #include -namespace turns::ui +namespace Turns::gui { struct ParticipantEditor : template_widget { - using SignalFinishedType = sigc::signal; + using SignalFinishedType = sigc::signal; auto constexpr inline static children = std::array{ "disposition", @@ -46,20 +43,20 @@ namespace turns::ui "priority", }; - explicit ParticipantEditor(Glib::RefPtr participant); + explicit ParticipantEditor(Glib::RefPtr participant); - [[nodiscard]] auto get_disposition() const -> core::Disposition; + [[nodiscard]] auto get_disposition() const -> Participant::Disposition; [[nodiscard]] auto get_name() const -> Glib::ustring; - [[nodiscard]] auto get_participant() const -> Glib::RefPtr; + [[nodiscard]] auto get_participant() const -> Glib::RefPtr; [[nodiscard]] auto get_priority() const -> double; - auto set_disposition(core::Disposition value) -> void; + auto set_disposition(Participant::Disposition value) -> void; auto set_name(Glib::ustring const & value) -> void; - auto set_participant(Glib::RefPtr const & value) -> void; + auto set_participant(Glib::RefPtr const & value) -> void; auto set_priority(double value) -> void; - [[nodiscard]] auto property_participant() -> Glib::PropertyProxy>; - [[nodiscard]] auto property_participant() const -> Glib::PropertyProxy_ReadOnly>; + [[nodiscard]] auto property_participant() -> Glib::PropertyProxy>; + [[nodiscard]] auto property_participant() const -> Glib::PropertyProxy_ReadOnly>; auto signal_finished() -> SignalFinishedType; @@ -77,11 +74,11 @@ namespace turns::ui Glib::RefPtr m_disposition_factory; Glib::RefPtr m_disposition_model; - Glib::Property> m_participant; + Glib::Property> m_participant; SignalFinishedType m_signal_finished{}; }; -} // namespace turns::ui +} // namespace Turns::gui #endif \ No newline at end of file -- cgit v1.2.3