164 lines
5.1 KiB
C++
164 lines
5.1 KiB
C++
/**
|
|
* @RDE_HEADER@
|
|
* Convert DSS enumerations to translatable strings
|
|
* $Id$
|
|
* $HeadURL$
|
|
* $Author$
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
// filename: pdm_translation.h
|
|
|
|
#include "pdm_enums.hpp"
|
|
#ifndef PDM_COMMON_EXPORT
|
|
#ifdef BUILD_RTI
|
|
#include "svcpdmcommon_export.h"
|
|
#else
|
|
#define PDM_COMMON_EXPORT
|
|
#endif
|
|
#endif
|
|
|
|
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
|