aboutsummaryrefslogtreecommitdiff
path: root/core/src/disposition.cpp
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@gmail.com>2025-05-13 15:59:02 +0200
committerFelix Morgner <felix.morgner@gmail.com>2025-05-13 15:59:02 +0200
commit9513f7303ffde9fbda869e346523a23197f4ece9 (patch)
treef35ab8afa3273d1a8c4da2fc2ac9580a157a3a2c /core/src/disposition.cpp
parent661e98cf8bb61f29049d405aef9cdaace1449ac8 (diff)
downloadturns-9513f7303ffde9fbda869e346523a23197f4ece9.tar.xz
turns-9513f7303ffde9fbda869e346523a23197f4ece9.zip
lib: begin TurnOrder implementation
Diffstat (limited to 'core/src/disposition.cpp')
-rw-r--r--core/src/disposition.cpp51
1 files changed, 0 insertions, 51 deletions
diff --git a/core/src/disposition.cpp b/core/src/disposition.cpp
deleted file mode 100644
index 894baed..0000000
--- a/core/src/disposition.cpp
+++ /dev/null
@@ -1,51 +0,0 @@
-#include "turns/core/disposition.hpp"
-
-#include <glibmm/i18n.h>
-#include <glibmm/ustring.h>
-
-#include <glib-object.h>
-
-#include <array>
-#include <atomic>
-
-namespace turns::core
-{
-
- auto presentation_name_for(Disposition value) -> Glib::ustring
- {
- switch (value)
- {
- case Disposition::Neutral:
- return _("Neutral");
- case Disposition::Friendly:
- return _("Friendly");
- case Disposition::Hostile:
- return _("Hostile");
- case Disposition::Secret:
- return _("Secret");
- default:
- return _("Unknown disposition value");
- }
- }
-
-} // namespace turns::core
-
-namespace Glib
-{
- auto Value<turns::core::Disposition>::value_type() -> GType
- {
- auto static is_initialized = std::atomic_flag{false};
- auto static const values = std::array{
- GEnumValue{static_cast<int>(turns::core::Disposition::Neutral), "TURNS_DISPOSITION_NEUTRAL", "neutral" },
- GEnumValue{static_cast<int>(turns::core::Disposition::Friendly), "TURNS_DISPOSITION_FRIENDLY", "friendly"},
- GEnumValue{static_cast<int>(turns::core::Disposition::Hostile), "TURNS_DISPOSITION_HOSTILE", "hostile" },
- GEnumValue{static_cast<int>(turns::core::Disposition::Secret), "TURNS_DISPOSITION_SECRET", "secret" },
- GEnumValue{0, nullptr, nullptr },
- };
- if (!is_initialized.test_and_set())
- {
- gtype_ = g_enum_register_static("TurnsDisposition", values.data());
- }
- return gtype_;
- }
-} // namespace Glib \ No newline at end of file