// Stub file for pdm_translation.h // This file is used when BUILD_GRANTLEE=OFF to provide basic enum-to-string conversions #ifndef PDM_TRANSLATION_H #define PDM_TRANSLATION_H #include #include "pdm_enums.h" #ifdef BUILD_RTI #include "svcpdmcommon_export.h" #else #define PDM_COMMON_EXPORT #endif namespace ProjectDataManagement { PDM_COMMON_EXPORT QString toQString(IgniterFunctionBase e); PDM_COMMON_EXPORT QString toQString(EventType e); PDM_COMMON_EXPORT QString toQString(VulnerabilityState e); inline QString toQString(IgniterFunctionBase e) { switch (e) { case IgniterFunctionBase::IfbDefault: return "IfbDefault"; case IgniterFunctionBase::IfbTimer: return "IfbTimer"; case IgniterFunctionBase::IfbImpact: return "IfbImpact"; case IgniterFunctionBase::IfbDelay: return "IfbDelay"; case IgniterFunctionBase::IfbProximity: return "IfbProximity"; default: return "Unknown"; } } inline QString toQString(EventType e) { switch (e) { case EventType::Hit: return "Hit"; case EventType::WeaponAssignment: return "WeaponAssignment"; case EventType::BiteMessage: return "BiteMessage"; case EventType::FireEvent: return "FireEvent"; case EventType::AreaEnter: return "AreaEnter"; case EventType::AreaLeave: return "AreaLeave"; case EventType::AreaContaminated: return "AreaContaminated"; case EventType::AreaDecontaminated: return "AreaDecontaminated"; case EventType::AreaContaminationChanged: return "AreaContaminationChanged"; case EventType::AreaVisibilityChanged: return "AreaVisibilityChanged"; case EventType::AreaOwnershipChanged: return "AreaOwnershipChanged"; case EventType::AreaStatusChanged: return "AreaStatusChanged"; case EventType::AreaTypeChanged: return "AreaTypeChanged"; case EventType::AreaNameChanged: return "AreaNameChanged"; case EventType::AreaDescriptionChanged: return "AreaDescriptionChanged"; case EventType::AreaIconChanged: return "AreaIconChanged"; case EventType::AreaColorChanged: return "AreaColorChanged"; case EventType::AreaShapeChanged: return "AreaShapeChanged"; case EventType::AreaSizeChanged: return "AreaSizeChanged"; case EventType::AreaPositionChanged: return "AreaPositionChanged"; case EventType::AreaRotationChanged: return "AreaRotationChanged"; case EventType::AreaAltitudeChanged: return "AreaAltitudeChanged"; case EventType::AreaElevationChanged: return "AreaElevationChanged"; case EventType::AreaDepthChanged: return "AreaDepthChanged"; case EventType::AreaWidthChanged: return "AreaWidthChanged"; case EventType::AreaLengthChanged: return "AreaLengthChanged"; case EventType::AreaHeightChanged: return "AreaHeightChanged"; case EventType::AreaRadiusChanged: return "AreaRadiusChanged"; case EventType::AreaPointsChanged: return "AreaPointsChanged"; case EventType::AreaVerticesChanged: return "AreaVerticesChanged"; case EventType::AreaEdgesChanged: return "AreaEdgesChanged"; case EventType::AreaFacesChanged: return "AreaFacesChanged"; case EventType::AreaVolumeChanged: return "AreaVolumeChanged"; case EventType::AreaMassChanged: return "AreaMassChanged"; case EventType::AreaDensityChanged: return "AreaDensityChanged"; case EventType::AreaTemperatureChanged: return "AreaTemperatureChanged"; case EventType::AreaPressureChanged: return "AreaPressureChanged"; case EventType::AreaHumidityChanged: return "AreaHumidityChanged"; case EventType::AreaWindSpeedChanged: return "AreaWindSpeedChanged"; case EventType::AreaWindDirectionChanged: return "AreaWindDirectionChanged"; case EventType::AreaWeatherChanged: return "AreaWeatherChanged"; case EventType::AreaLightingChanged: return "AreaLightingChanged"; case EventType::AreaSoundChanged: return "AreaSoundChanged"; case EventType::AreaSmellChanged: return "AreaSmellChanged"; case EventType::AirSupport: return "AirSupport"; case EventType::ExplosionCluster: return "ExplosionCluster"; case EventType::Jamming: return "Jamming"; case EventType::Chaff: return "Chaff"; case EventType::Flare: return "Flare"; case EventType::Smoke: return "Smoke"; case EventType::Laser: return "Laser"; case EventType::Infrared: return "Infrared"; case EventType::Radar: return "Radar"; case EventType::Sonar: return "Sonar"; case EventType::Acoustic: return "Acoustic"; case EventType::Seismic: return "Seismic"; case EventType::Magnetic: return "Magnetic"; case EventType::Electric: return "Electric"; case EventType::Chemical: return "Chemical"; case EventType::Biological: return "Biological"; case EventType::Radiological: return "Radiological"; case EventType::Nuclear: return "Nuclear"; case EventType::Thermal: return "Thermal"; case EventType::Optical: return "Optical"; case EventType::Visual: return "Visual"; case EventType::Audible: return "Audible"; case EventType::Tactile: return "Tactile"; case EventType::Olfactory: return "Olfactory"; case EventType::Gustatory: return "Gustatory"; case EventType::Vestibular: return "Vestibular"; case EventType::Proprioceptive: return "Proprioceptive"; case EventType::Interoceptive: return "Interoceptive"; case EventType::Nociceptive: return "Nociceptive"; case EventType::Thermoceptive: return "Thermoceptive"; default: return "Unknown"; } } inline QString toQString(VulnerabilityState e) { switch (e) { case VulnerabilityState::NoChange: return "NoChange"; case VulnerabilityState::CombatReady: return "CombatReady"; case VulnerabilityState::LightDamage: return "LightDamage"; case VulnerabilityState::MediumDamage: return "MediumDamage"; case VulnerabilityState::HeavyDamage: return "HeavyDamage"; case VulnerabilityState::MobilityKill: return "MobilityKill"; case VulnerabilityState::VisibleMobilityKill: return "VisibleMobilityKill"; case VulnerabilityState::WeaponSystemDamage: return "WeaponSystemDamage"; case VulnerabilityState::VisibleWeaponSystemDamage: return "VisibleWeaponSystemDamage"; case VulnerabilityState::CatastrophicKill: return "CatastrophicKill"; case VulnerabilityState::TemporarySeverance: return "TemporarySeverance"; case VulnerabilityState::NearMiss: return "NearMiss"; case VulnerabilityState::HitWithNoEffect: return "HitWithNoEffect"; case VulnerabilityState::VulnerabilityBitsChanged: return "VulnerabilityBitsChanged"; case VulnerabilityState::Reserved: return "Reserved"; case VulnerabilityState::NContamination: return "NContamination"; case VulnerabilityState::BContamination: return "BContamination"; case VulnerabilityState::CContamination: return "CContamination"; case VulnerabilityState::NotReady: return "NotReady"; default: return "Unknown"; } } } // namespace ProjectDataManagement #endif // PDM_TRANSLATION_H