From e1ec81e23086aa696edbdd14b83922c8b74fece2 Mon Sep 17 00:00:00 2001 From: Dan Paulat Date: Mon, 15 May 2023 23:27:54 -0500 Subject: [PATCH] Adding MapTime name function --- scwx-qt/scwx-qt.cmake | 1 + scwx-qt/source/scwx/qt/types/map_types.cpp | 22 ++++++++++++++++++++++ scwx-qt/source/scwx/qt/types/map_types.hpp | 4 ++++ 3 files changed, 27 insertions(+) create mode 100644 scwx-qt/source/scwx/qt/types/map_types.cpp diff --git a/scwx-qt/scwx-qt.cmake b/scwx-qt/scwx-qt.cmake index cf084fa1..5aaa1f2a 100644 --- a/scwx-qt/scwx-qt.cmake +++ b/scwx-qt/scwx-qt.cmake @@ -140,6 +140,7 @@ set(HDR_TYPES source/scwx/qt/types/alert_types.hpp source/scwx/qt/types/text_event_key.hpp) set(SRC_TYPES source/scwx/qt/types/alert_types.cpp source/scwx/qt/types/github_types.cpp + source/scwx/qt/types/map_types.cpp source/scwx/qt/types/radar_product_record.cpp source/scwx/qt/types/text_event_key.cpp) set(HDR_UI source/scwx/qt/ui/about_dialog.hpp diff --git a/scwx-qt/source/scwx/qt/types/map_types.cpp b/scwx-qt/source/scwx/qt/types/map_types.cpp new file mode 100644 index 00000000..d3ea6bc0 --- /dev/null +++ b/scwx-qt/source/scwx/qt/types/map_types.cpp @@ -0,0 +1,22 @@ +#include + +#include + +namespace scwx +{ +namespace qt +{ +namespace types +{ + +static const std::unordered_map mapTimeName_ { + {MapTime::Live, "Live"}, {MapTime::Archive, "Archive"}}; + +std::string GetMapTimeName(MapTime mapTime) +{ + return mapTimeName_.at(mapTime); +} + +} // namespace types +} // namespace qt +} // namespace scwx diff --git a/scwx-qt/source/scwx/qt/types/map_types.hpp b/scwx-qt/source/scwx/qt/types/map_types.hpp index b9d9cb9d..a23932ee 100644 --- a/scwx-qt/source/scwx/qt/types/map_types.hpp +++ b/scwx-qt/source/scwx/qt/types/map_types.hpp @@ -1,5 +1,7 @@ #pragma once +#include + namespace scwx { namespace qt @@ -13,6 +15,8 @@ enum class MapTime Archive }; +std::string GetMapTimeName(MapTime mapTime); + } // namespace types } // namespace qt } // namespace scwx