summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt2
-rw-r--r--app/CMakeLists.txt2
-rw-r--r--app/include/turns/app/widgets/participant_row.hpp4
-rw-r--r--app/include/turns/app/widgets/turn_order_view.hpp8
-rw-r--r--app/include/turns/app/windows/participant_editor.hpp12
-rw-r--r--app/include/turns/app/windows/tracker.hpp4
-rw-r--r--app/src/widgets/participant_row.cpp10
-rw-r--r--app/src/widgets/turn_order_view.cpp4
-rw-r--r--app/src/windows/participant_editor.cpp10
-rw-r--r--app/src/windows/tracker.cpp16
-rw-r--r--app/tests/widgets/participant_row.cpp8
-rw-r--r--app/tests/windows/participant_editor.cpp6
-rw-r--r--core/CMakeLists.txt (renamed from domain/CMakeLists.txt)22
-rw-r--r--core/include/turns/core/disposition.hpp (renamed from domain/include/turns/domain/disposition.hpp)4
-rw-r--r--core/include/turns/core/participant.hpp (renamed from domain/include/turns/domain/participant.hpp)8
-rw-r--r--core/include/turns/core/turn_order.hpp (renamed from domain/include/turns/domain/turn_order.hpp)8
-rw-r--r--core/src/disposition.cpp (renamed from domain/src/disposition.cpp)6
-rw-r--r--core/src/participant.cpp (renamed from domain/src/participant.cpp)10
-rw-r--r--core/src/turn_order.cpp (renamed from domain/src/turn_order.cpp)8
-rw-r--r--core/tests/disposition.cpp (renamed from domain/tests/disposition.cpp)6
-rw-r--r--core/tests/participant.cpp (renamed from domain/tests/participant.cpp)8
-rw-r--r--core/tests/register_types.cpp13
-rw-r--r--core/tests/turn_order.cpp (renamed from domain/tests/turn_order.cpp)8
-rw-r--r--core/tests/turn_order_bugs.cpp (renamed from domain/tests/turn_order_bugs.cpp)8
-rw-r--r--domain/tests/register_types.cpp13
25 files changed, 105 insertions, 103 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 3ccf083..088f9d2 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -64,7 +64,7 @@ include("Catch")
# Targets
add_subdirectory("app")
-add_subdirectory("domain")
+add_subdirectory("core")
add_subdirectory("lang")
add_subdirectory("res")
add_subdirectory("test_support")
diff --git a/app/CMakeLists.txt b/app/CMakeLists.txt
index 0514383..22cf9bf 100644
--- a/app/CMakeLists.txt
+++ b/app/CMakeLists.txt
@@ -30,7 +30,7 @@ target_link_libraries("app" PUBLIC
"PkgConfig::adwaita"
"PkgConfig::gtkmm"
- "turns::domain"
+ "turns::core"
"turns::lang"
"$<$<CXX_COMPILER_ID:GNU,Clang>:-Wl,--whole-archive>"
diff --git a/app/include/turns/app/widgets/participant_row.hpp b/app/include/turns/app/widgets/participant_row.hpp
index b1942b1..d5c896a 100644
--- a/app/include/turns/app/widgets/participant_row.hpp
+++ b/app/include/turns/app/widgets/participant_row.hpp
@@ -2,7 +2,7 @@
#define TURNS_APP_WIDGETS_PARTICIPANT_ROW_HPP
#include "turns/app/widgets/template_widget.hpp"
-#include "turns/domain/participant.hpp"
+#include "turns/core/participant.hpp"
#include <array>
@@ -27,7 +27,7 @@ namespace turns::app::widgets
"toggle_defeated",
};
- participant_row(Glib::RefPtr<domain::participant> participant);
+ participant_row(Glib::RefPtr<core::participant> participant);
auto property_delete_enabled() -> Glib::PropertyProxy<bool>;
auto property_edit_enabled() -> Glib::PropertyProxy<bool>;
diff --git a/app/include/turns/app/widgets/turn_order_view.hpp b/app/include/turns/app/widgets/turn_order_view.hpp
index 15524a9..cb996f8 100644
--- a/app/include/turns/app/widgets/turn_order_view.hpp
+++ b/app/include/turns/app/widgets/turn_order_view.hpp
@@ -2,9 +2,9 @@
#define TURNS_APP_WIDGETS_TURN_ORDER_VIEW_HPP
#include "turns/app/widgets/template_widget.hpp"
-#include "turns/domain/disposition.hpp"
-#include "turns/domain/participant.hpp"
-#include "turns/domain/turn_order.hpp"
+#include "turns/core/disposition.hpp"
+#include "turns/core/participant.hpp"
+#include "turns/core/turn_order.hpp"
#include <array>
@@ -18,7 +18,7 @@ namespace turns::app::widgets
{
struct turn_order_view : template_widget<turn_order_view, Gtk::ScrolledWindow>
{
- using model_type = domain::turn_order;
+ using model_type = core::turn_order;
auto constexpr inline static children = std::array{
"view",
diff --git a/app/include/turns/app/windows/participant_editor.hpp b/app/include/turns/app/windows/participant_editor.hpp
index 23d0569..1ca3e43 100644
--- a/app/include/turns/app/windows/participant_editor.hpp
+++ b/app/include/turns/app/windows/participant_editor.hpp
@@ -1,7 +1,7 @@
#ifndef TURNS_APP_WINDOWS_PARTICIPANT_EDITOR_HPP
#define TURNS_APP_WINDOWS_PARTICIPANT_EDITOR_HPP
-#include "turns/domain/participant.hpp"
+#include "turns/core/participant.hpp"
#include <utility>
@@ -21,11 +21,11 @@ namespace turns::app::windows
struct participant_editor : Gtk::Widget
{
- using signal_finished_type = sigc::signal<void(decltype(std::declval<domain::participant const>().name().get_value()),
- decltype(std::declval<domain::participant const>().priority().get_value()),
- decltype(std::declval<domain::participant const>().disposition().get_value()))>;
+ using signal_finished_type = sigc::signal<void(decltype(std::declval<core::participant const>().name().get_value()),
+ decltype(std::declval<core::participant const>().priority().get_value()),
+ decltype(std::declval<core::participant const>().disposition().get_value()))>;
- participant_editor(BaseObjectType * base, Glib::RefPtr<Gtk::Builder> const builder, Glib::RefPtr<domain::participant> obj = {});
+ participant_editor(BaseObjectType * base, Glib::RefPtr<Gtk::Builder> const builder, Glib::RefPtr<core::participant> obj = {});
auto present(Gtk::Widget * parent) -> void;
@@ -45,7 +45,7 @@ namespace turns::app::windows
Glib::RefPtr<Gtk::SignalListItemFactory> m_disposition_factory;
Glib::RefPtr<Gtk::StringList> m_disposition_model;
- Glib::RefPtr<domain::participant> m_participant;
+ Glib::RefPtr<core::participant> m_participant;
signal_finished_type m_signal_finished{};
};
diff --git a/app/include/turns/app/windows/tracker.hpp b/app/include/turns/app/windows/tracker.hpp
index e1349f8..b9dea52 100644
--- a/app/include/turns/app/windows/tracker.hpp
+++ b/app/include/turns/app/windows/tracker.hpp
@@ -2,7 +2,7 @@
#define TURNS_APP_WINDOWS_TRACKER_HPP
#include "turns/app/widgets/turn_order_view.hpp"
-#include "turns/domain/turn_order.hpp"
+#include "turns/core/turn_order.hpp"
#include <adwaita.h>
#include <glibmm/refptr.h>
@@ -36,7 +36,7 @@ namespace turns::app::windows
Gtk::Stack * m_stack;
Gtk::Button * m_start;
AdwWindowTitle * m_title;
- Glib::RefPtr<domain::turn_order> m_turn_order;
+ Glib::RefPtr<core::turn_order> m_turn_order;
widgets::turn_order_view * m_turn_order_view;
Glib::PropertyProxy<Glib::ustring> m_subtitle;
};
diff --git a/app/src/widgets/participant_row.cpp b/app/src/widgets/participant_row.cpp
index 87cc217..6a274d5 100644
--- a/app/src/widgets/participant_row.cpp
+++ b/app/src/widgets/participant_row.cpp
@@ -18,15 +18,15 @@ namespace turns::app::widgets
auto constexpr static TYPE_NAME = "participant_row";
auto constexpr static TEMPLATE = "/ch/arknet/Turns/widgets/participant_row.ui";
- auto css_class_for(domain::disposition value) -> Glib::ustring
+ auto css_class_for(core::disposition value) -> Glib::ustring
{
switch (value)
{
- case domain::disposition::friendly:
+ case core::disposition::friendly:
return "disposition-friendly";
- case domain::disposition::hostile:
+ case core::disposition::hostile:
return "disposition-hostile";
- case domain::disposition::secret:
+ case core::disposition::secret:
return "disposition-secret";
default:
return "";
@@ -34,7 +34,7 @@ namespace turns::app::widgets
}
} // namespace
- participant_row::participant_row(Glib::RefPtr<domain::participant> participant)
+ participant_row::participant_row(Glib::RefPtr<core::participant> participant)
: Glib::ObjectBase(TYPE_NAME)
, template_widget<participant_row, Gtk::ListBoxRow>{TEMPLATE}
, m_delete{get_widget<Gtk::Button>("delete")}
diff --git a/app/src/widgets/turn_order_view.cpp b/app/src/widgets/turn_order_view.cpp
index 67e0afa..172b6a2 100644
--- a/app/src/widgets/turn_order_view.cpp
+++ b/app/src/widgets/turn_order_view.cpp
@@ -1,7 +1,7 @@
#include "turns/app/widgets/turn_order_view.hpp"
#include "turns/app/widgets/participant_row.hpp"
-#include "turns/domain/participant.hpp"
+#include "turns/core/participant.hpp"
#include "turns/lang/messages.hpp"
#include <algorithm>
@@ -32,7 +32,7 @@ namespace turns::app::widgets
auto turn_order_view::handle_create_row(Glib::RefPtr<Glib::Object> const item) -> Gtk::Widget *
{
- auto participant = std::dynamic_pointer_cast<domain::participant>(item);
+ auto participant = std::dynamic_pointer_cast<core::participant>(item);
auto row = Gtk::make_managed<widgets::participant_row>(participant);
Glib::Binding::bind_property(m_model->is_running(),
diff --git a/app/src/windows/participant_editor.cpp b/app/src/windows/participant_editor.cpp
index 0b35c72..b31ad77 100644
--- a/app/src/windows/participant_editor.cpp
+++ b/app/src/windows/participant_editor.cpp
@@ -1,6 +1,6 @@
#include "turns/app/windows/participant_editor.hpp"
-#include "turns/domain/disposition.hpp"
+#include "turns/core/disposition.hpp"
#include "turns/lang/messages.hpp"
#include <ranges>
@@ -14,7 +14,7 @@
namespace turns::app::windows
{
- participant_editor::participant_editor(BaseObjectType * base, Glib::RefPtr<Gtk::Builder> const builder, Glib::RefPtr<domain::participant> obj)
+ participant_editor::participant_editor(BaseObjectType * base, Glib::RefPtr<Gtk::Builder> const builder, Glib::RefPtr<core::participant> obj)
: Gtk::Widget{base}
, m_adw{ADW_DIALOG(gobj())}
, m_disposition{ADW_COMBO_ROW(builder->get_widget<Gtk::ListBoxRow>("disposition")->gobj())}
@@ -29,9 +29,9 @@ namespace turns::app::windows
adw_dialog_set_title(m_adw, _(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>(domain::disposition::END)))
+ for (auto n : std::views::iota(std::uint8_t{}, static_cast<std::uint8_t>(core::disposition::END)))
{
- m_disposition_model->append(presentation_name_for(domain::disposition{n}));
+ m_disposition_model->append(presentation_name_for(core::disposition{n}));
}
m_disposition_factory->signal_bind().connect(sigc::mem_fun(*this, &participant_editor::handle_item_bind));
@@ -62,7 +62,7 @@ namespace turns::app::windows
{
auto name = gtk_editable_get_text(GTK_EDITABLE(m_name));
auto priority = adw_spin_row_get_value(m_priority);
- auto disposition = static_cast<domain::disposition>(adw_combo_row_get_selected(m_disposition));
+ auto disposition = static_cast<core::disposition>(adw_combo_row_get_selected(m_disposition));
if (m_participant)
{
diff --git a/app/src/windows/tracker.cpp b/app/src/windows/tracker.cpp
index 11f4642..7c4d2cd 100644
--- a/app/src/windows/tracker.cpp
+++ b/app/src/windows/tracker.cpp
@@ -16,13 +16,13 @@ namespace turns::app::windows
namespace
{
- auto editor_for(Glib::RefPtr<domain::participant> participant)
+ auto editor_for(Glib::RefPtr<core::participant> participant)
{
auto builder = Gtk::Builder::create_from_resource("/ch/arknet/Turns/windows/participant_editor.ui");
return std::pair{builder, Gtk::Builder::get_widget_derived<windows::participant_editor>(builder, "participant_editor", participant)};
}
- auto stop_dialog_callback(AdwAlertDialog * dialog, GAsyncResult * result, domain::turn_order * order)
+ auto stop_dialog_callback(AdwAlertDialog * dialog, GAsyncResult * result, core::turn_order * order)
{
auto response = adw_alert_dialog_choose_finish(dialog, result);
if (response == Glib::ustring{"clear"})
@@ -42,7 +42,7 @@ namespace turns::app::windows
, m_stack{builder->get_widget<Gtk::Stack>("stack")}
, m_start{builder->get_widget<Gtk::Button>("start")}
, m_title(ADW_WINDOW_TITLE(builder->get_widget<Gtk::Widget>("title")->gobj()))
- , m_turn_order{domain::turn_order::create()}
+ , m_turn_order{core::turn_order::create()}
, m_turn_order_view{Gtk::make_managed<widgets::turn_order_view>(m_turn_order)}
, m_subtitle{Glib::wrap(GTK_WIDGET(m_title)), "subtitle"}
{
@@ -84,7 +84,7 @@ namespace turns::app::windows
{
static_cast<void>(param);
auto index = Glib::VariantBase::cast_dynamic<Glib::Variant<int>>(param);
- auto participant = m_turn_order->get_typed_object<domain::participant>(index.get());
+ auto participant = m_turn_order->get_typed_object<core::participant>(index.get());
auto [lifeline, dialog] = editor_for(participant);
dialog->present(this);
}
@@ -120,7 +120,7 @@ namespace turns::app::windows
// win.clear
// depends-on: turn_order:is_empty == false
{
- auto action = add_action("clear", sigc::mem_fun(*m_turn_order, &domain::turn_order::clear));
+ auto action = add_action("clear", sigc::mem_fun(*m_turn_order, &core::turn_order::clear));
Glib::Binding::bind_property(m_turn_order->is_empty(),
action->property_enabled(),
@@ -130,7 +130,7 @@ namespace turns::app::windows
// win.next
// depends-on: turn_order:state == running
{
- auto action = add_action("next", sigc::mem_fun(*m_turn_order, &domain::turn_order::next));
+ auto action = add_action("next", sigc::mem_fun(*m_turn_order, &core::turn_order::next));
Glib::Binding::bind_property(m_turn_order->is_running(), action->property_enabled(), Glib::Binding::Flags::SYNC_CREATE);
}
@@ -138,7 +138,7 @@ namespace turns::app::windows
// win.previous
// depends-on: turn_order:has_previous == true
{
- auto action = add_action("previous", sigc::mem_fun(*m_turn_order, &domain::turn_order::previous));
+ auto action = add_action("previous", sigc::mem_fun(*m_turn_order, &core::turn_order::previous));
Glib::Binding::bind_property(m_turn_order->has_previous(), action->property_enabled(), Glib::Binding::Flags::SYNC_CREATE);
}
@@ -146,7 +146,7 @@ namespace turns::app::windows
// win.start
// depends-on: turn_order:is_empty == false
{
- auto action = add_action("start", sigc::mem_fun(*m_turn_order, &domain::turn_order::start));
+ auto action = add_action("start", sigc::mem_fun(*m_turn_order, &core::turn_order::start));
Glib::Binding::bind_property(m_turn_order->is_running(),
action->property_enabled(),
diff --git a/app/tests/widgets/participant_row.cpp b/app/tests/widgets/participant_row.cpp
index 04950ad..ebf1762 100644
--- a/app/tests/widgets/participant_row.cpp
+++ b/app/tests/widgets/participant_row.cpp
@@ -1,7 +1,7 @@
#include "turns/app/widgets/participant_row.hpp"
-#include "turns/domain/disposition.hpp"
-#include "turns/domain/participant.hpp"
+#include "turns/core/disposition.hpp"
+#include "turns/core/participant.hpp"
#include "turns/lang/messages.hpp"
#include <catch2/catch_test_macros.hpp>
@@ -19,12 +19,12 @@ namespace turns::app::widgets::tests
{
SECTION("can be created without a participant")
{
- REQUIRE(Gtk::make_managed<participant_row>(Glib::RefPtr<domain::participant>{}));
+ REQUIRE(Gtk::make_managed<participant_row>(Glib::RefPtr<core::participant>{}));
}
SECTION("can be created with a participant")
{
- REQUIRE(Gtk::make_managed<participant_row>(domain::participant::create("Tazmyla Fireforge", 13, domain::disposition::secret)));
+ REQUIRE(Gtk::make_managed<participant_row>(core::participant::create("Tazmyla Fireforge", 13, core::disposition::secret)));
}
}
diff --git a/app/tests/windows/participant_editor.cpp b/app/tests/windows/participant_editor.cpp
index 9f73861..670e56f 100644
--- a/app/tests/windows/participant_editor.cpp
+++ b/app/tests/windows/participant_editor.cpp
@@ -1,7 +1,7 @@
#include "turns/app/windows/participant_editor.hpp"
-#include "turns/domain/participant.hpp"
-#include "turns/domain/disposition.hpp"
+#include "turns/core/participant.hpp"
+#include "turns/core/disposition.hpp"
#include "turns/lang/messages.hpp"
#include <catch2/catch_test_macros.hpp>
@@ -70,7 +70,7 @@ namespace turns::app::windows::tests
auto locale = GENERATE("en_US.UTF-8", "de_CH.UTF-8");
setlocale(LC_ALL, locale);
- auto participant = domain::participant::create("Qibi Babblebranch", 12, domain::disposition::neutral);
+ auto participant = core::participant::create("Qibi Babblebranch", 12, core::disposition::neutral);
auto builder = Gtk::Builder::create_from_resource("/ch/arknet/Turns/windows/participant_editor.ui");
auto instance = Gtk::Builder::get_widget_derived<participant_editor>(builder, "participant_editor", participant);
auto window = Gtk::Window{};
diff --git a/domain/CMakeLists.txt b/core/CMakeLists.txt
index 6c54e31..785421c 100644
--- a/domain/CMakeLists.txt
+++ b/core/CMakeLists.txt
@@ -1,15 +1,17 @@
+set(COMPONENT "core")
+
# Library
-add_library("domain"
+add_library("${COMPONENT}"
"src/disposition.cpp"
"src/participant.cpp"
"src/turn_order.cpp"
)
-add_library("turns::domain" ALIAS "domain")
+add_library("turns::${COMPONENT}" ALIAS "${COMPONENT}")
-target_compile_options("domain" PUBLIC
+target_compile_options("${COMPONENT}" PUBLIC
"$<$<CXX_COMPILER_ID:GNU,Clang>:-Wall>"
"$<$<CXX_COMPILER_ID:GNU,Clang>:-Wextra>"
"$<$<CXX_COMPILER_ID:GNU,Clang>:-Werror>"
@@ -19,24 +21,24 @@ target_compile_options("domain" PUBLIC
"$<$<AND:$<CXX_COMPILER_ID:GNU,Clang>,$<CONFIG:Debug>>:-ftest-coverage>"
)
-target_include_directories("domain" PUBLIC
+target_include_directories("${COMPONENT}" PUBLIC
"include"
)
-target_link_libraries("domain" PUBLIC
+target_link_libraries("${COMPONENT}" PUBLIC
"$<$<AND:$<CXX_COMPILER_ID:GNU,Clang>,$<CONFIG:Debug>>:gcov>"
"PkgConfig::giomm"
"PkgConfig::glibmm"
)
-target_link_options("domain" PRIVATE
+target_link_options("${COMPONENT}" PRIVATE
"$<$<AND:$<CXX_COMPILER_ID:GNU,Clang>,$<CONFIG:Debug>>:--coverage>"
)
# Tests
-add_executable("domain-tests"
+add_executable("${COMPONENT}-tests"
"tests/register_types.cpp"
"tests/disposition.cpp"
@@ -45,11 +47,11 @@ add_executable("domain-tests"
"tests/turn_order.cpp"
)
-target_link_libraries("domain-tests"
+target_link_libraries("${COMPONENT}-tests"
"Catch2::Catch2"
- "turns::domain"
+ "turns::core"
"turns::glib-test-main"
)
-catch_discover_tests("domain-tests") \ No newline at end of file
+catch_discover_tests("${COMPONENT}-tests") \ No newline at end of file
diff --git a/domain/include/turns/domain/disposition.hpp b/core/include/turns/core/disposition.hpp
index d9b8b5b..291aaf5 100644
--- a/domain/include/turns/domain/disposition.hpp
+++ b/core/include/turns/core/disposition.hpp
@@ -6,7 +6,7 @@
#include <glibmm/ustring.h>
-namespace turns::domain
+namespace turns::core
{
enum struct disposition : std::uint8_t
@@ -22,6 +22,6 @@ namespace turns::domain
auto presentation_name_for(disposition value) -> Glib::ustring;
-} // namespace turns::domain
+} // namespace turns::core
#endif \ No newline at end of file
diff --git a/domain/include/turns/domain/participant.hpp b/core/include/turns/core/participant.hpp
index b51425d..9b5dab4 100644
--- a/domain/include/turns/domain/participant.hpp
+++ b/core/include/turns/core/participant.hpp
@@ -1,7 +1,7 @@
#ifndef TURNS_DOMAIN_PARTICIPANT_HPP
#define TURNS_DOMAIN_PARTICIPANT_HPP
-#include "turns/domain/disposition.hpp"
+#include "turns/core/disposition.hpp"
#include <compare>
@@ -11,7 +11,7 @@
#include <glibmm/refptr.h>
#include <glibmm/ustring.h>
-namespace turns::domain
+namespace turns::core
{
struct participant : Glib::Object
{
@@ -47,12 +47,12 @@ namespace turns::domain
}
private:
- Glib::Property<domain::disposition> m_disposition{*this, "disposition", domain::disposition::neutral};
+ Glib::Property<core::disposition> m_disposition{*this, "disposition", core::disposition::neutral};
Glib::Property<bool> m_is_active{*this, "active", false};
Glib::Property<Glib::ustring> m_name{*this, "name", ""};
Glib::Property<float> m_priority{*this, "priority", 0.0f};
};
-} // namespace turns::domain
+} // namespace turns::core
#endif \ No newline at end of file
diff --git a/domain/include/turns/domain/turn_order.hpp b/core/include/turns/core/turn_order.hpp
index ca44b62..43ee075 100644
--- a/domain/include/turns/domain/turn_order.hpp
+++ b/core/include/turns/core/turn_order.hpp
@@ -1,8 +1,8 @@
#ifndef TURNS_DOMAIN_TURN_ORDER_HPP
#define TURNS_DOMAIN_TURN_ORDER_HPP
-#include "turns/domain/disposition.hpp"
-#include "turns/domain/participant.hpp"
+#include "turns/core/disposition.hpp"
+#include "turns/core/participant.hpp"
#include <initializer_list>
#include <limits>
@@ -14,7 +14,7 @@
#include <glibmm/refptr.h>
#include <glibmm/ustring.h>
-namespace turns::domain
+namespace turns::core
{
struct turn_order : Gio::ListModel,
@@ -80,6 +80,6 @@ namespace turns::domain
Glib::Property<round_number_type> m_round_number{*this, "round-number", invalid_round_number};
};
-} // namespace turns::domain
+} // namespace turns::core
#endif \ No newline at end of file
diff --git a/domain/src/disposition.cpp b/core/src/disposition.cpp
index 077a312..4eec33e 100644
--- a/domain/src/disposition.cpp
+++ b/core/src/disposition.cpp
@@ -1,8 +1,8 @@
-#include "turns/domain/disposition.hpp"
+#include "turns/core/disposition.hpp"
#include <glibmm/i18n.h>
-namespace turns::domain
+namespace turns::core
{
auto presentation_name_for(disposition value) -> Glib::ustring
@@ -22,4 +22,4 @@ namespace turns::domain
}
}
-} // namespace turns::domain \ No newline at end of file
+} // namespace turns::core \ No newline at end of file
diff --git a/domain/src/participant.cpp b/core/src/participant.cpp
index 6f0efb1..45b02bd 100644
--- a/domain/src/participant.cpp
+++ b/core/src/participant.cpp
@@ -1,4 +1,4 @@
-#include "turns/domain/participant.hpp"
+#include "turns/core/participant.hpp"
#include <typeinfo>
#include <utility>
@@ -6,9 +6,9 @@
#include <glibmm/class.h>
#include <glibmm/refptr.h>
-namespace turns::domain
+namespace turns::core
{
- auto participant::create(Glib::ustring name, float priority, domain::disposition disposition) -> Glib::RefPtr<participant>
+ auto participant::create(Glib::ustring name, float priority, core::disposition disposition) -> Glib::RefPtr<participant>
{
return Glib::make_refptr_for_instance(new participant{name, priority, disposition});
}
@@ -19,7 +19,7 @@ namespace turns::domain
{
}
- participant::participant(Glib::ustring name, float priority, domain::disposition disposition)
+ participant::participant(Glib::ustring name, float priority, core::disposition disposition)
: participant()
{
m_name = name;
@@ -32,4 +32,4 @@ namespace turns::domain
return m_priority <=> other.m_priority;
}
-} // namespace turns::domain \ No newline at end of file
+} // namespace turns::core \ No newline at end of file
diff --git a/domain/src/turn_order.cpp b/core/src/turn_order.cpp
index d3140b1..ae3511e 100644
--- a/domain/src/turn_order.cpp
+++ b/core/src/turn_order.cpp
@@ -1,6 +1,6 @@
-#include "turns/domain/turn_order.hpp"
+#include "turns/core/turn_order.hpp"
-#include "turns/domain/participant.hpp"
+#include "turns/core/participant.hpp"
#include <algorithm>
#include <compare>
@@ -9,7 +9,7 @@
#include <glibmm/refptr.h>
-namespace turns::domain
+namespace turns::core
{
namespace
@@ -222,4 +222,4 @@ namespace turns::domain
return m_data.insert(std::ranges::upper_bound(m_data, entry, comparator), entry);
}
-} // namespace turns::domain \ No newline at end of file
+} // namespace turns::core \ No newline at end of file
diff --git a/domain/tests/disposition.cpp b/core/tests/disposition.cpp
index 0d91867..3a35741 100644
--- a/domain/tests/disposition.cpp
+++ b/core/tests/disposition.cpp
@@ -1,4 +1,4 @@
-#include "turns/domain/disposition.hpp"
+#include "turns/core/disposition.hpp"
#include <catch2/catch_test_macros.hpp>
#include <catch2/generators/catch_generators.hpp>
@@ -11,7 +11,7 @@
#include <glibmm/i18n.h>
#include <glibmm/ustring.h>
-namespace turns::domain::tests
+namespace turns::core::tests
{
TEST_CASE("to_presentation_name returns the correct string for the current language", "[disposition]")
@@ -29,4 +29,4 @@ namespace turns::domain::tests
}
}
-} // namespace turns::domain::tests \ No newline at end of file
+} // namespace turns::core::tests \ No newline at end of file
diff --git a/domain/tests/participant.cpp b/core/tests/participant.cpp
index e4e185c..14fb1ae 100644
--- a/domain/tests/participant.cpp
+++ b/core/tests/participant.cpp
@@ -1,5 +1,5 @@
-#include "turns/domain/participant.hpp"
-#include "turns/domain/disposition.hpp"
+#include "turns/core/participant.hpp"
+#include "turns/core/disposition.hpp"
#include <catch2/catch_test_macros.hpp>
@@ -7,7 +7,7 @@
#include <glibmm/init.h>
-namespace turns::domain::tests
+namespace turns::core::tests
{
TEST_CASE("A freshly constructed participant")
@@ -110,4 +110,4 @@ namespace turns::domain::tests
}
}
-} // namespace turns::domain::tests \ No newline at end of file
+} // namespace turns::core::tests \ No newline at end of file
diff --git a/core/tests/register_types.cpp b/core/tests/register_types.cpp
new file mode 100644
index 0000000..2ad0628
--- /dev/null
+++ b/core/tests/register_types.cpp
@@ -0,0 +1,13 @@
+#include "turns/core/participant.hpp"
+#include "turns/core/turn_order.hpp"
+
+namespace turns::tests
+{
+
+ auto register_types() -> void
+ {
+ static_cast<void>(core::participant{});
+ static_cast<void>(core::turn_order{});
+ }
+
+} // namespace turns::tests \ No newline at end of file
diff --git a/domain/tests/turn_order.cpp b/core/tests/turn_order.cpp
index eb05581..fc779d7 100644
--- a/domain/tests/turn_order.cpp
+++ b/core/tests/turn_order.cpp
@@ -1,12 +1,12 @@
-#include "turns/domain/turn_order.hpp"
+#include "turns/core/turn_order.hpp"
-#include "turns/domain/participant.hpp"
+#include "turns/core/participant.hpp"
#include <catch2/catch_test_macros.hpp>
#include <giomm/liststore.h>
-namespace turns::domain::tests
+namespace turns::core::tests
{
SCENARIO("Queries on a fresh turn_order instance", "[turn_order]")
{
@@ -222,4 +222,4 @@ namespace turns::domain::tests
}
}
-} // namespace turns::domain::tests \ No newline at end of file
+} // namespace turns::core::tests \ No newline at end of file
diff --git a/domain/tests/turn_order_bugs.cpp b/core/tests/turn_order_bugs.cpp
index 418a36c..0fa0720 100644
--- a/domain/tests/turn_order_bugs.cpp
+++ b/core/tests/turn_order_bugs.cpp
@@ -1,11 +1,11 @@
-#include "turns/domain/participant.hpp"
-#include "turns/domain/turn_order.hpp"
+#include "turns/core/participant.hpp"
+#include "turns/core/turn_order.hpp"
#include <catch2/catch_test_macros.hpp>
#include <giomm/liststore.h>
-namespace turns::domain::tests
+namespace turns::core::tests
{
/**
* Bug description:
@@ -39,4 +39,4 @@ namespace turns::domain::tests
}
}
}
-} // namespace turns::domain::tests \ No newline at end of file
+} // namespace turns::core::tests \ No newline at end of file
diff --git a/domain/tests/register_types.cpp b/domain/tests/register_types.cpp
deleted file mode 100644
index de8bb52..0000000
--- a/domain/tests/register_types.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-#include "turns/domain/participant.hpp"
-#include "turns/domain/turn_order.hpp"
-
-namespace turns::tests
-{
-
- auto register_types() -> void
- {
- static_cast<void>(domain::participant{});
- static_cast<void>(domain::turn_order{});
- }
-
-} // namespace turns::tests \ No newline at end of file