aboutsummaryrefslogtreecommitdiff
path: root/core/src/disposition.cpp
diff options
context:
space:
mode:
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