Files
qt-migration-legatus/qt6-after/qt6-migrated-legatus/include/ProjectDataManagement/pdm_translation.h
T

158 lines
5.0 KiB
C++

/**
* @RDE_HEADER@
* Convert DSS enumerations to translatable strings
* $Id$
* $HeadURL$
* $Author$
*/
#pragma once
// filename: pdm_translation.h
#include "pdm_enums.hpp"
#include "svcpdmcommon_export.h"
class QString;
namespace ProjectDataManagement
{
// Translatable enumerations:
inline PDM_COMMON_EXPORT QString toString(ChargeType ct)
{
switch (ct) {
case ChargeType::Unknown: return QStringLiteral("Unknown");
default: return QStringLiteral("Unknown");
}
}
inline PDM_COMMON_EXPORT QString toString(UnitType ut)
{
switch (ut) {
case UnitType::Unknown: return QStringLiteral("Unknown");
default: return QStringLiteral("Unknown");
}
}
inline PDM_COMMON_EXPORT QString toString(SimulationType st)
{
switch (st) {
case SimulationType::Unknown: return QStringLiteral("Unknown");
default: return QStringLiteral("Unknown");
}
}
inline PDM_COMMON_EXPORT QString toString(L4_TargetGeometry state)
{
switch (state) {
case L4_TargetGeometry::Unknown: return QStringLiteral("Unknown");
case L4_TargetGeometry::Point: return QStringLiteral("Point");
case L4_TargetGeometry::Area: return QStringLiteral("Area");
case L4_TargetGeometry::Radial: return QStringLiteral("Radial");
case L4_TargetGeometry::Linear: return QStringLiteral("Linear");
default: return QStringLiteral("Unknown");
}
}
inline PDM_COMMON_EXPORT QString toString(L7_Request state)
{
switch (state) {
case L7_Request::Unknown: return QStringLiteral("Unknown");
default: return QStringLiteral("Unknown");
}
}
inline PDM_COMMON_EXPORT QString toString(L19_Oi state)
{
switch (state) {
case L19_Oi::Unknown: return QStringLiteral("Unknown");
case L19_Oi::Empty: return QStringLiteral("Empty");
default: return QStringLiteral("Unknown");
}
}
inline PDM_COMMON_EXPORT QString toString(L22_FireHaltCategory state)
{
switch (state) {
case L22_FireHaltCategory::A: return QStringLiteral("A");
case L22_FireHaltCategory::R: return QStringLiteral("R");
case L22_FireHaltCategory::E: return QStringLiteral("E");
case L22_FireHaltCategory::C: return QStringLiteral("C");
case L22_FireHaltCategory::F: return QStringLiteral("F");
default: return QStringLiteral("Unknown");
}
}
inline PDM_COMMON_EXPORT QString toString(L25_KindGuidingLine state)
{
switch (state) {
case L25_KindGuidingLine::FFA: return QStringLiteral("FFA");
case L25_KindGuidingLine::NFA: return QStringLiteral("NFA");
case L25_KindGuidingLine::RFA: return QStringLiteral("RFA");
case L25_KindGuidingLine::FSCL: return QStringLiteral("FSCL");
case L25_KindGuidingLine::RFL: return QStringLiteral("RFL");
case L25_KindGuidingLine::FSSL: return QStringLiteral("FSSL");
case L25_KindGuidingLine::NFL: return QStringLiteral("NFL");
default: return QStringLiteral("Unknown");
}
}
inline PDM_COMMON_EXPORT QString toString(L26_EffectingSystemType state)
{
switch (state) {
case L26_EffectingSystemType::Unknown: return QStringLiteral("Unknown");
case L26_EffectingSystemType::Pzh2000: return QStringLiteral("Pzh2000");
case L26_EffectingSystemType::RRohr: return QStringLiteral("RRohr");
case L26_EffectingSystemType::Mars: return QStringLiteral("Mars");
default: return QStringLiteral("Unknown");
}
}
inline PDM_COMMON_EXPORT QString toString(L27_EffectorId state)
{
switch (state) {
case L27_EffectorId::Unknown: return QStringLiteral("Unknown");
default: return QStringLiteral("Unknown");
}
}
inline PDM_COMMON_EXPORT QString toString(L28_Status state)
{
switch (state) {
case L28_Status::NichtEinsatzbereit: return QStringLiteral("NichtEinsatzbereit");
case L28_Status::Einsatzbereit: return QStringLiteral("Einsatzbereit");
default: return QStringLiteral("Unknown");
}
}
inline PDM_COMMON_EXPORT QString toString(L46_GpsFrequency state)
{
switch (state) {
case L46_GpsFrequency::L1: return QStringLiteral("L1");
case L46_GpsFrequency::L2: return QStringLiteral("L2");
default: return QStringLiteral("Unknown");
}
}
inline PDM_COMMON_EXPORT QString toString(L48_TrajectoryRocket state)
{
switch (state) {
case L48_TrajectoryRocket::Nominal: return QStringLiteral("Nominal");
case L48_TrajectoryRocket::Vertical: return QStringLiteral("Vertical");
default: return QStringLiteral("Unknown");
}
}
inline PDM_COMMON_EXPORT QString toString(EventType et)
{
switch (et) {
case EventType::Unknown: return QStringLiteral("Unknown");
case EventType::Alarm: return QStringLiteral("Alarm");
case EventType::Warning: return QStringLiteral("Warning");
case EventType::Info: return QStringLiteral("Info");
case EventType::Status: return QStringLiteral("Status");
default: return QStringLiteral("Unknown");
}
}
} // namespace ProjectDataManagement