diff options
Diffstat (limited to 'core/src/disposition.cpp')
| -rw-r--r-- | core/src/disposition.cpp | 51 |
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 |
