From eb02c1f001096c12d45c69f8f520c291b05ab890 Mon Sep 17 00:00:00 2001 From: Torsten Wierschin Date: Mon, 14 Sep 2026 11:21:00 +0000 Subject: [PATCH] Removes code-generated files that were accidentally committed to the repo --- .../Common/CodeGen/svc_db_structs.h.grantlee | 2 +- .../AreaEffectSimulation/aes_enums.hpp | 49 --- .../InfrastructureManagement/ism_enums.hpp | 113 ----- .../ProjectDataManagement/pdm_db.h.stub | 36 +- .../pdm_db_impl.cpp.stub | 31 +- .../ProjectDataManagement/pdm_db_impl.h.stub | 26 +- .../pdm_db_structs.cpp.stub | 10 +- .../pdm_db_structs.h.stub | 15 +- .../pdm_translation.h.stub | 146 ------- .../forward-declarations/aes_enums.hpp | 19 - .../forward-declarations/asm_enums.hpp | 19 - .../forward-declarations/avm_enums.hpp | 19 - .../forward-declarations/bld_enums.hpp | 19 - .../forward-declarations/core_enums.hpp | 19 - .../forward-declarations/eem_enums.hpp | 19 - .../forward-declarations/exm_enums.hpp | 19 - .../forward-declarations/flm_enums.hpp | 19 - .../forward-declarations/ism_enums.hpp | 19 - .../forward-declarations/nom_enums.hpp | 19 - .../forward-declarations/pdm_enums.hpp | 28 -- .../forward-declarations/ppm_enums.hpp | 19 - .../forward-declarations/rep_enums.hpp | 19 - .../forward-declarations/srp_enums.hpp | 19 - .../include/AssetManagement/asm_enums.hpp | 19 - .../AudioVideoManagement/avm_enums.hpp | 33 -- .../include/Buildings/bld_enums.hpp | 19 - .../include/Core/core_enums.hpp | 19 - .../include/DDS/Core/core.hpp.stub | 12 - .../include/DDS/Core/core_dtc_types.h.stub | 51 --- .../include/DDS/DTC/generic_dtc.h | 61 +++ .../ExerciseEventManagement/eem_enums.hpp | 19 - .../include/ExerciseManagement/exm_enums.hpp | 19 - .../include/FileManagement/flm_enums.hpp | 163 ------- .../InfrastructureManagement/ism_enums.hpp | 83 ---- .../NotificationManagement/nom_enums.hpp | 19 - .../include/OperatorManagement/opm_enums.hpp | 22 - .../ParticipantManagement/ppm_enums.hpp | 117 ----- .../ProjectDataManagement/pdm_dtc.h.stub | 290 ------------- .../ProjectDataManagement/pdm_dtc_impl.h.stub | 399 ------------------ .../ProjectDataManagement/pdm_enums.hpp | 13 - .../ProjectDataManagement/pdm_enums.hpp.stub | 246 +---------- .../pdm_translation.h.stub | 194 +-------- .../ProjectDataManagement/pdm_types.h.stub | 37 +- .../include/ReportManagement/rep_enums.hpp | 19 - .../AreaEffectSimulation/aes_enums.hpp | 67 --- .../include/SituationReplay/srp_enums.hpp | 19 - 46 files changed, 96 insertions(+), 2547 deletions(-) delete mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/AreaEffectSimulation/aes_enums.hpp delete mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/InfrastructureManagement/ism_enums.hpp delete mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_translation.h.stub delete mode 100644 qt6-after/qt6-migrated-legatus/forward-declarations/aes_enums.hpp delete mode 100644 qt6-after/qt6-migrated-legatus/forward-declarations/asm_enums.hpp delete mode 100644 qt6-after/qt6-migrated-legatus/forward-declarations/avm_enums.hpp delete mode 100644 qt6-after/qt6-migrated-legatus/forward-declarations/bld_enums.hpp delete mode 100644 qt6-after/qt6-migrated-legatus/forward-declarations/core_enums.hpp delete mode 100644 qt6-after/qt6-migrated-legatus/forward-declarations/eem_enums.hpp delete mode 100644 qt6-after/qt6-migrated-legatus/forward-declarations/exm_enums.hpp delete mode 100644 qt6-after/qt6-migrated-legatus/forward-declarations/flm_enums.hpp delete mode 100644 qt6-after/qt6-migrated-legatus/forward-declarations/ism_enums.hpp delete mode 100644 qt6-after/qt6-migrated-legatus/forward-declarations/nom_enums.hpp delete mode 100644 qt6-after/qt6-migrated-legatus/forward-declarations/pdm_enums.hpp delete mode 100644 qt6-after/qt6-migrated-legatus/forward-declarations/ppm_enums.hpp delete mode 100644 qt6-after/qt6-migrated-legatus/forward-declarations/rep_enums.hpp delete mode 100644 qt6-after/qt6-migrated-legatus/forward-declarations/srp_enums.hpp delete mode 100644 qt6-after/qt6-migrated-legatus/include/AssetManagement/asm_enums.hpp delete mode 100644 qt6-after/qt6-migrated-legatus/include/AudioVideoManagement/avm_enums.hpp delete mode 100644 qt6-after/qt6-migrated-legatus/include/Buildings/bld_enums.hpp delete mode 100644 qt6-after/qt6-migrated-legatus/include/Core/core_enums.hpp delete mode 100644 qt6-after/qt6-migrated-legatus/include/DDS/Core/core.hpp.stub delete mode 100644 qt6-after/qt6-migrated-legatus/include/DDS/Core/core_dtc_types.h.stub create mode 100644 qt6-after/qt6-migrated-legatus/include/DDS/DTC/generic_dtc.h delete mode 100644 qt6-after/qt6-migrated-legatus/include/ExerciseEventManagement/eem_enums.hpp delete mode 100644 qt6-after/qt6-migrated-legatus/include/ExerciseManagement/exm_enums.hpp delete mode 100644 qt6-after/qt6-migrated-legatus/include/FileManagement/flm_enums.hpp delete mode 100644 qt6-after/qt6-migrated-legatus/include/InfrastructureManagement/ism_enums.hpp delete mode 100644 qt6-after/qt6-migrated-legatus/include/NotificationManagement/nom_enums.hpp delete mode 100644 qt6-after/qt6-migrated-legatus/include/OperatorManagement/opm_enums.hpp delete mode 100644 qt6-after/qt6-migrated-legatus/include/ParticipantManagement/ppm_enums.hpp delete mode 100644 qt6-after/qt6-migrated-legatus/include/ProjectDataManagement/pdm_dtc.h.stub delete mode 100644 qt6-after/qt6-migrated-legatus/include/ProjectDataManagement/pdm_dtc_impl.h.stub delete mode 100644 qt6-after/qt6-migrated-legatus/include/ProjectDataManagement/pdm_enums.hpp delete mode 100644 qt6-after/qt6-migrated-legatus/include/ReportManagement/rep_enums.hpp delete mode 100644 qt6-after/qt6-migrated-legatus/include/Services/AreaEffectSimulation/aes_enums.hpp delete mode 100644 qt6-after/qt6-migrated-legatus/include/SituationReplay/srp_enums.hpp diff --git a/qt6-after/qt6-migrated-legatus/Lts/Common/CodeGen/svc_db_structs.h.grantlee b/qt6-after/qt6-migrated-legatus/Lts/Common/CodeGen/svc_db_structs.h.grantlee index 1782c0bd8..590d6dbf1 100755 --- a/qt6-after/qt6-migrated-legatus/Lts/Common/CodeGen/svc_db_structs.h.grantlee +++ b/qt6-after/qt6-migrated-legatus/Lts/Common/CodeGen/svc_db_structs.h.grantlee @@ -26,7 +26,7 @@ {% endif %} #include <{{ include_prefix }}/{{ namespace_abbr }}_export.h> -#include <{{ include_prefix }}/{{ namespace_abbr }}_enums.hpp> +#include <{{ namespace_abbr }}_enums.hpp> {% for ext_service in ext_services.member %} #include <{{ ext_service.baseFilePath }}.hpp> diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/AreaEffectSimulation/aes_enums.hpp b/qt6-after/qt6-migrated-legatus/Lts/Services/AreaEffectSimulation/aes_enums.hpp deleted file mode 100644 index 64103442e..000000000 --- a/qt6-after/qt6-migrated-legatus/Lts/Services/AreaEffectSimulation/aes_enums.hpp +++ /dev/null @@ -1,49 +0,0 @@ -#pragma once - -// STUB-HEADER für Qt6-Migration -// Dieser Header ersetzt den DDS-generierten Header aes_enums.hpp -// DDS-generierte Typen werden im Build-Prozess extern erzeugt -// Dieser Stub ermöglicht die Migration und den Build ohne DDS-Generator - -#include -#include -#include - -namespace AreaEffectSimulation -{ - -// Forward declarations -class SymbolAppearance; - -// Enum für Symbol Visibility (aus DDS-generiertem Code) -enum class SymbolVisibility { Standard = 0, Faded = 1, Hidden = 2, AdditionalSymbol = 3 }; - -// Enum für Unit Symbol Position (aus DDS-generiertem Code) -enum class UnitSymbolPosition { Center, Leader }; - -// Minimaler Stub für SymbolAppearance DDS-Type -// Vollständige Definition wird im Build-Prozess durch DDS generiert -class SymbolAppearance -{ - public: - // Standard-Konstruktor - SymbolAppearance() = default; - ~SymbolAppearance() = default; - - // Copy-Konstruktor und Assignment - SymbolAppearance(const SymbolAppearance&) = default; - SymbolAppearance& operator=(const SymbolAppearance&) = default; - SymbolAppearance(SymbolAppearance&&) = default; - SymbolAppearance& operator=(SymbolAppearance&&) = default; - - // Placeholder-Properties (werden durch DDS-Typ ersetzt) - // Diese Properties werden im echten DDS-Typ definiert - QString id; // Placeholder für DDS key -}; - -} // namespace AreaEffectSimulation - -// Globale Namespace Aliase für Kompatibilität -using SymbolAppearance = AreaEffectSimulation::SymbolAppearance; -using SymbolVisibility = AreaEffectSimulation::SymbolVisibility; -using UnitSymbolPosition = AreaEffectSimulation::UnitSymbolPosition; \ No newline at end of file diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/InfrastructureManagement/ism_enums.hpp b/qt6-after/qt6-migrated-legatus/Lts/Services/InfrastructureManagement/ism_enums.hpp deleted file mode 100644 index ba9c21eec..000000000 --- a/qt6-after/qt6-migrated-legatus/Lts/Services/InfrastructureManagement/ism_enums.hpp +++ /dev/null @@ -1,113 +0,0 @@ -/** - * @file ism_enums.hpp - * @brief DDS-Stub-Header für InfrastructureManagement Enums - */ - -#ifndef ISM_ENUMS_HPP -#define ISM_ENUMS_HPP - -#include -#include -#include - -namespace InfrastructureManagement -{ - -// MountingPointType als enum class mit allen Werten -enum class MountingPointType : int32_t { - Undefined = 0, - Generic = 1, - Sensor = 2, - Actuator = 3, - BuildingSensorModule = 4, - OutdoorCamera = 5, - IndoorCamera = 6, - OutdoorIPS = 7, - IndoorIPS = 8, - MeteoDataUnit = 9, - AnnouncementUnit = 10, - BuildingNetworkSwitch = 11, - EffectGenerationControlUnit = 12, - Unknown = 13 -}; - -// MountingPointState als enum class mit allen Werten -enum class MountingPointState : int32_t { Undefined = 0, Equipped = 1, Empty = 2, Idle = 3 }; - -// AimState als enum class -enum class AimState : int32_t { Undefined = 0, Active = 1, Inactive = 2 }; - -// DDS type wrapper für MountingPointType -struct MountingPointType_def -{ - using type = MountingPointType; - - // Enum values als static members für Kompatibilität - static constexpr MountingPointType Undefined = MountingPointType::Undefined; - static constexpr MountingPointType Generic = MountingPointType::Generic; - static constexpr MountingPointType Sensor = MountingPointType::Sensor; - static constexpr MountingPointType Actuator = MountingPointType::Actuator; - static constexpr MountingPointType BuildingSensorModule = MountingPointType::BuildingSensorModule; - static constexpr MountingPointType OutdoorCamera = MountingPointType::OutdoorCamera; - static constexpr MountingPointType IndoorCamera = MountingPointType::IndoorCamera; - static constexpr MountingPointType OutdoorIPS = MountingPointType::OutdoorIPS; - static constexpr MountingPointType IndoorIPS = MountingPointType::IndoorIPS; - static constexpr MountingPointType MeteoDataUnit = MountingPointType::MeteoDataUnit; - static constexpr MountingPointType AnnouncementUnit = MountingPointType::AnnouncementUnit; - static constexpr MountingPointType BuildingNetworkSwitch = MountingPointType::BuildingNetworkSwitch; - static constexpr MountingPointType EffectGenerationControlUnit = MountingPointType::EffectGenerationControlUnit; - static constexpr MountingPointType Unknown = MountingPointType::Unknown; -}; - -// DDS type wrapper für MountingPointState -struct MountingPointState_def -{ - using type = MountingPointState; - - static constexpr MountingPointState Undefined = MountingPointState::Undefined; - static constexpr MountingPointState Equipped = MountingPointState::Equipped; - static constexpr MountingPointState Empty = MountingPointState::Empty; - static constexpr MountingPointState Idle = MountingPointState::Idle; -}; - -// DDS type wrapper für AimState -struct AimState_def -{ - using type = AimState; - - static constexpr AimState Undefined = AimState::Undefined; - static constexpr AimState Active = AimState::Active; - static constexpr AimState Inactive = AimState::Inactive; -}; - -} // namespace InfrastructureManagement - -// QDebug operator<< für MountingPointType -inline QDebug operator<<(QDebug debug, InfrastructureManagement::MountingPointType type) -{ - QDebugStateSaver saver(debug); - debug.nospace() << "MountingPointType(" << static_cast(type) << ")"; - return debug; -} - -// QDebug operator<< für MountingPointState -inline QDebug operator<<(QDebug debug, InfrastructureManagement::MountingPointState state) -{ - QDebugStateSaver saver(debug); - debug.nospace() << "MountingPointState(" << static_cast(state) << ")"; - return debug; -} - -// qHash für MountingPointType (für QMap/QHash) -namespace dds -{ -namespace core -{ -static inline uint qHash(const InfrastructureManagement::MountingPointType& mpt) -{ - return ::qHash(static_cast(mpt)); -} -} // namespace core -} // namespace dds - -#endif // ISM_ENUMS_HPP diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_db.h.stub b/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_db.h.stub index dcfa2347b..7f9a91111 100644 --- a/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_db.h.stub +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_db.h.stub @@ -1,33 +1,7 @@ -// Stub file for BUILD_GRANTLEE=OFF -// Generated database header for ProjectDataManagement service -#pragma once +// Stub file for pdm_db.h - used when BUILD_GRANTLEE=OFF +#ifndef PDM_DB_H +#define PDM_DB_H -#include -#include -#include -#include -#include -#include +// Minimal stub - actual database interface generated by codegen when BUILD_GRANTLEE=ON -#include "svcpdmcommon_export.h" - -namespace ProjectDataManagement { - -// Forward declarations -class DbImpl; - -// Minimal database interface stub -class PDM_COMMON_EXPORT Db { -public: - Db(); - virtual ~Db(); - - bool isOpen() const; - bool open(const QString& connectionName); - void close(); - -protected: - QSqlDatabase m_database; -}; - -} // namespace ProjectDataManagement \ No newline at end of file +#endif // PDM_DB_H \ No newline at end of file diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_db_impl.cpp.stub b/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_db_impl.cpp.stub index cd9227787..1a33b1b9e 100644 --- a/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_db_impl.cpp.stub +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_db_impl.cpp.stub @@ -1,31 +1,4 @@ -// Stub file for BUILD_GRANTLEE=OFF -// Generated database implementation for ProjectDataManagement service +// Stub file for pdm_db_impl.cpp - used when BUILD_GRANTLEE=OFF #include "pdm_db_impl.h" -namespace ProjectDataManagement { - -Db::Db() = default; -Db::~Db() = default; - -bool Db::isOpen() const { - return m_database.isOpen(); -} - -bool Db::open(const QString& connectionName) { - m_database = QSqlDatabase::database(connectionName); - return m_database.open(); -} - -void Db::close() { - m_database.close(); -} - -DbImpl::DbImpl() = default; -DbImpl::~DbImpl() = default; - -bool DbImpl::executeQuery(const QString& query) { - Q_UNUSED(query); - return true; // Stub implementation -} - -} // namespace ProjectDataManagement \ No newline at end of file +// Minimal stub - actual implementation generated by codegen when BUILD_GRANTLEE=ON \ No newline at end of file diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_db_impl.h.stub b/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_db_impl.h.stub index 2b3aa63ef..061c24c88 100644 --- a/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_db_impl.h.stub +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_db_impl.h.stub @@ -1,23 +1,7 @@ -// Stub file for BUILD_GRANTLEE=OFF -// Generated database implementation header for ProjectDataManagement service -#pragma once +// Stub file for pdm_db_impl.h - used when BUILD_GRANTLEE=OFF +#ifndef PDM_DB_IMPL_H +#define PDM_DB_IMPL_H -#include "pdm_db.h" -#include -#include +// Minimal stub - actual implementation generated by codegen when BUILD_GRANTLEE=ON -namespace ProjectDataManagement { - -// Minimal database implementation stub -class DbImpl : public Db { -public: - DbImpl(); - ~DbImpl() override; - - bool executeQuery(const QString& query); - -private: - QSqlQuery m_query; -}; - -} // namespace ProjectDataManagement \ No newline at end of file +#endif // PDM_DB_IMPL_H \ No newline at end of file diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_db_structs.cpp.stub b/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_db_structs.cpp.stub index dd7fe2505..9fdfc4b81 100644 --- a/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_db_structs.cpp.stub +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_db_structs.cpp.stub @@ -1,10 +1,4 @@ -// Stub file for BUILD_GRANTLEE=OFF -// Generated database structs implementation for ProjectDataManagement service +// Stub file for pdm_db_structs.cpp - used when BUILD_GRANTLEE=OFF #include "pdm_db_structs.h" -namespace ProjectDataManagement { - -// Minimal stub implementation -// No database struct operations needed in stub mode - -} // namespace ProjectDataManagement \ No newline at end of file +// Minimal stub - actual implementation generated by codegen when BUILD_GRANTLEE=ON \ No newline at end of file diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_db_structs.h.stub b/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_db_structs.h.stub index fdcd7c142..058d6a5d7 100644 --- a/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_db_structs.h.stub +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_db_structs.h.stub @@ -1,12 +1,7 @@ -// Stub file for BUILD_GRANTLEE=OFF -// Generated database structs for ProjectDataManagement service -#pragma once +// Stub file for pdm_db_structs.h - used when BUILD_GRANTLEE=OFF +#ifndef PDM_DB_STRUCTS_H +#define PDM_DB_STRUCTS_H -namespace ProjectDataManagement { +// Minimal stub - actual structs generated by codegen when BUILD_GRANTLEE=ON -// Minimal stub structs for database operations -struct DbStruct { - int id = 0; -}; - -} // namespace ProjectDataManagement \ No newline at end of file +#endif // PDM_DB_STRUCTS_H \ No newline at end of file diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_translation.h.stub b/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_translation.h.stub deleted file mode 100644 index 20d88dc17..000000000 --- a/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_translation.h.stub +++ /dev/null @@ -1,146 +0,0 @@ -// 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 \ No newline at end of file diff --git a/qt6-after/qt6-migrated-legatus/forward-declarations/aes_enums.hpp b/qt6-after/qt6-migrated-legatus/forward-declarations/aes_enums.hpp deleted file mode 100644 index 7dc7ece03..000000000 --- a/qt6-after/qt6-migrated-legatus/forward-declarations/aes_enums.hpp +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert -// Für die Migration erstellen wir minimale Typ-Definitionen - -namespace AreaEffectSimulation -{ -// Placeholder enums - werden durch echte DDS-Typen ersetzt -enum class SymbolAppearance : int { Solid = 0, Dashed = 1, Dotted = 2 }; - -enum class SymbolVisibility : int { Visible = 0, Hidden = 1 }; - -struct UnitSymbolPosition -{ - double x = 0.0; - double y = 0.0; - double z = 0.0; -}; -} // namespace AreaEffectSimulation diff --git a/qt6-after/qt6-migrated-legatus/forward-declarations/asm_enums.hpp b/qt6-after/qt6-migrated-legatus/forward-declarations/asm_enums.hpp deleted file mode 100644 index d4ac88b4e..000000000 --- a/qt6-after/qt6-migrated-legatus/forward-declarations/asm_enums.hpp +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert -// Für die Migration erstellen wir minimale Typ-Definitionen - -namespace AssetManagement -{ -// Placeholder enums - werden durch echte DDS-Typen ersetzt -enum class SymbolAppearance : int { Solid = 0, Dashed = 1, Dotted = 2 }; - -enum class SymbolVisibility : int { Visible = 0, Hidden = 1 }; - -struct UnitSymbolPosition -{ - double x = 0.0; - double y = 0.0; - double z = 0.0; -}; -} // namespace AssetManagement diff --git a/qt6-after/qt6-migrated-legatus/forward-declarations/avm_enums.hpp b/qt6-after/qt6-migrated-legatus/forward-declarations/avm_enums.hpp deleted file mode 100644 index c4a2a16af..000000000 --- a/qt6-after/qt6-migrated-legatus/forward-declarations/avm_enums.hpp +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert -// Für die Migration erstellen wir minimale Typ-Definitionen - -namespace AudioVideoManagement -{ -// Placeholder enums - werden durch echte DDS-Typen ersetzt -enum class SymbolAppearance : int { Solid = 0, Dashed = 1, Dotted = 2 }; - -enum class SymbolVisibility : int { Visible = 0, Hidden = 1 }; - -struct UnitSymbolPosition -{ - double x = 0.0; - double y = 0.0; - double z = 0.0; -}; -} // namespace AudioVideoManagement diff --git a/qt6-after/qt6-migrated-legatus/forward-declarations/bld_enums.hpp b/qt6-after/qt6-migrated-legatus/forward-declarations/bld_enums.hpp deleted file mode 100644 index e3f3ac39c..000000000 --- a/qt6-after/qt6-migrated-legatus/forward-declarations/bld_enums.hpp +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert -// Für die Migration erstellen wir minimale Typ-Definitionen - -namespace Buildings -{ -// Placeholder enums - werden durch echte DDS-Typen ersetzt -enum class SymbolAppearance : int { Solid = 0, Dashed = 1, Dotted = 2 }; - -enum class SymbolVisibility : int { Visible = 0, Hidden = 1 }; - -struct UnitSymbolPosition -{ - double x = 0.0; - double y = 0.0; - double z = 0.0; -}; -} // namespace Buildings diff --git a/qt6-after/qt6-migrated-legatus/forward-declarations/core_enums.hpp b/qt6-after/qt6-migrated-legatus/forward-declarations/core_enums.hpp deleted file mode 100644 index 7cf5e6fee..000000000 --- a/qt6-after/qt6-migrated-legatus/forward-declarations/core_enums.hpp +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert -// Für die Migration erstellen wir minimale Typ-Definitionen - -namespace Core -{ -// Placeholder enums - werden durch echte DDS-Typen ersetzt -enum class SymbolAppearance : int { Solid = 0, Dashed = 1, Dotted = 2 }; - -enum class SymbolVisibility : int { Visible = 0, Hidden = 1 }; - -struct UnitSymbolPosition -{ - double x = 0.0; - double y = 0.0; - double z = 0.0; -}; -} // namespace Core diff --git a/qt6-after/qt6-migrated-legatus/forward-declarations/eem_enums.hpp b/qt6-after/qt6-migrated-legatus/forward-declarations/eem_enums.hpp deleted file mode 100644 index 69fa05e78..000000000 --- a/qt6-after/qt6-migrated-legatus/forward-declarations/eem_enums.hpp +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert -// Für die Migration erstellen wir minimale Typ-Definitionen - -namespace ExerciseEventManagement -{ -// Placeholder enums - werden durch echte DDS-Typen ersetzt -enum class SymbolAppearance : int { Solid = 0, Dashed = 1, Dotted = 2 }; - -enum class SymbolVisibility : int { Visible = 0, Hidden = 1 }; - -struct UnitSymbolPosition -{ - double x = 0.0; - double y = 0.0; - double z = 0.0; -}; -} // namespace ExerciseEventManagement diff --git a/qt6-after/qt6-migrated-legatus/forward-declarations/exm_enums.hpp b/qt6-after/qt6-migrated-legatus/forward-declarations/exm_enums.hpp deleted file mode 100644 index 63217d29f..000000000 --- a/qt6-after/qt6-migrated-legatus/forward-declarations/exm_enums.hpp +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert -// Für die Migration erstellen wir minimale Typ-Definitionen - -namespace ExerciseManagement -{ -// Placeholder enums - werden durch echte DDS-Typen ersetzt -enum class SymbolAppearance : int { Solid = 0, Dashed = 1, Dotted = 2 }; - -enum class SymbolVisibility : int { Visible = 0, Hidden = 1 }; - -struct UnitSymbolPosition -{ - double x = 0.0; - double y = 0.0; - double z = 0.0; -}; -} // namespace ExerciseManagement diff --git a/qt6-after/qt6-migrated-legatus/forward-declarations/flm_enums.hpp b/qt6-after/qt6-migrated-legatus/forward-declarations/flm_enums.hpp deleted file mode 100644 index 9bef20c39..000000000 --- a/qt6-after/qt6-migrated-legatus/forward-declarations/flm_enums.hpp +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert -// Für die Migration erstellen wir minimale Typ-Definitionen - -namespace FileManagement -{ -// Placeholder enums - werden durch echte DDS-Typen ersetzt -enum class SymbolAppearance : int { Solid = 0, Dashed = 1, Dotted = 2 }; - -enum class SymbolVisibility : int { Visible = 0, Hidden = 1 }; - -struct UnitSymbolPosition -{ - double x = 0.0; - double y = 0.0; - double z = 0.0; -}; -} // namespace FileManagement diff --git a/qt6-after/qt6-migrated-legatus/forward-declarations/ism_enums.hpp b/qt6-after/qt6-migrated-legatus/forward-declarations/ism_enums.hpp deleted file mode 100644 index 369f0caa3..000000000 --- a/qt6-after/qt6-migrated-legatus/forward-declarations/ism_enums.hpp +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert -// Für die Migration erstellen wir minimale Typ-Definitionen - -namespace InfrastructureManagement -{ -// Placeholder enums - werden durch echte DDS-Typen ersetzt -enum class SymbolAppearance : int { Solid = 0, Dashed = 1, Dotted = 2 }; - -enum class SymbolVisibility : int { Visible = 0, Hidden = 1 }; - -struct UnitSymbolPosition -{ - double x = 0.0; - double y = 0.0; - double z = 0.0; -}; -} // namespace InfrastructureManagement diff --git a/qt6-after/qt6-migrated-legatus/forward-declarations/nom_enums.hpp b/qt6-after/qt6-migrated-legatus/forward-declarations/nom_enums.hpp deleted file mode 100644 index 5b65a07b3..000000000 --- a/qt6-after/qt6-migrated-legatus/forward-declarations/nom_enums.hpp +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert -// Für die Migration erstellen wir minimale Typ-Definitionen - -namespace NotificationManagement -{ -// Placeholder enums - werden durch echte DDS-Typen ersetzt -enum class SymbolAppearance : int { Solid = 0, Dashed = 1, Dotted = 2 }; - -enum class SymbolVisibility : int { Visible = 0, Hidden = 1 }; - -struct UnitSymbolPosition -{ - double x = 0.0; - double y = 0.0; - double z = 0.0; -}; -} // namespace NotificationManagement diff --git a/qt6-after/qt6-migrated-legatus/forward-declarations/pdm_enums.hpp b/qt6-after/qt6-migrated-legatus/forward-declarations/pdm_enums.hpp deleted file mode 100644 index 8d1f1aafe..000000000 --- a/qt6-after/qt6-migrated-legatus/forward-declarations/pdm_enums.hpp +++ /dev/null @@ -1,28 +0,0 @@ -#pragma once - -// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert -// Für die Migration erstellen wir minimale Typ-Definitionen - -namespace ProjectDataManagement -{ -// Placeholder enums - werden durch echte DDS-Typen ersetzt -enum class SymbolAppearance : int { Solid = 0, Dashed = 1, Dotted = 2 }; - -enum class SymbolVisibility : int { Visible = 0, Hidden = 1 }; - -struct UnitSymbolPosition -{ - double x = 0.0; - double y = 0.0; - double z = 0.0; -}; - -// Enums für PdmEventFilterHgrMineSearch -enum class HgrMineSearchFilterType : int { Unknown = 0 }; - -// Enums für PdmGearType -enum class GearClass : int { Unknown = 0 }; - -// Enums für PdmVulnerability -enum class VulnerabilityClass : int { Unknown = 0 }; -} // namespace ProjectDataManagement diff --git a/qt6-after/qt6-migrated-legatus/forward-declarations/ppm_enums.hpp b/qt6-after/qt6-migrated-legatus/forward-declarations/ppm_enums.hpp deleted file mode 100644 index 8e4ff784b..000000000 --- a/qt6-after/qt6-migrated-legatus/forward-declarations/ppm_enums.hpp +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert -// Für die Migration erstellen wir minimale Typ-Definitionen - -namespace ParticipantManagement -{ -// Placeholder enums - werden durch echte DDS-Typen ersetzt -enum class SymbolAppearance : int { Solid = 0, Dashed = 1, Dotted = 2 }; - -enum class SymbolVisibility : int { Visible = 0, Hidden = 1 }; - -struct UnitSymbolPosition -{ - double x = 0.0; - double y = 0.0; - double z = 0.0; -}; -} // namespace ParticipantManagement diff --git a/qt6-after/qt6-migrated-legatus/forward-declarations/rep_enums.hpp b/qt6-after/qt6-migrated-legatus/forward-declarations/rep_enums.hpp deleted file mode 100644 index 79221323c..000000000 --- a/qt6-after/qt6-migrated-legatus/forward-declarations/rep_enums.hpp +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert -// Für die Migration erstellen wir minimale Typ-Definitionen - -namespace ReportManagement -{ -// Placeholder enums - werden durch echte DDS-Typen ersetzt -enum class SymbolAppearance : int { Solid = 0, Dashed = 1, Dotted = 2 }; - -enum class SymbolVisibility : int { Visible = 0, Hidden = 1 }; - -struct UnitSymbolPosition -{ - double x = 0.0; - double y = 0.0; - double z = 0.0; -}; -} // namespace ReportManagement diff --git a/qt6-after/qt6-migrated-legatus/forward-declarations/srp_enums.hpp b/qt6-after/qt6-migrated-legatus/forward-declarations/srp_enums.hpp deleted file mode 100644 index 986ac3e0c..000000000 --- a/qt6-after/qt6-migrated-legatus/forward-declarations/srp_enums.hpp +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert -// Für die Migration erstellen wir minimale Typ-Definitionen - -namespace SituationReplay -{ -// Placeholder enums - werden durch echte DDS-Typen ersetzt -enum class SymbolAppearance : int { Solid = 0, Dashed = 1, Dotted = 2 }; - -enum class SymbolVisibility : int { Visible = 0, Hidden = 1 }; - -struct UnitSymbolPosition -{ - double x = 0.0; - double y = 0.0; - double z = 0.0; -}; -} // namespace SituationReplay diff --git a/qt6-after/qt6-migrated-legatus/include/AssetManagement/asm_enums.hpp b/qt6-after/qt6-migrated-legatus/include/AssetManagement/asm_enums.hpp deleted file mode 100644 index d4ac88b4e..000000000 --- a/qt6-after/qt6-migrated-legatus/include/AssetManagement/asm_enums.hpp +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert -// Für die Migration erstellen wir minimale Typ-Definitionen - -namespace AssetManagement -{ -// Placeholder enums - werden durch echte DDS-Typen ersetzt -enum class SymbolAppearance : int { Solid = 0, Dashed = 1, Dotted = 2 }; - -enum class SymbolVisibility : int { Visible = 0, Hidden = 1 }; - -struct UnitSymbolPosition -{ - double x = 0.0; - double y = 0.0; - double z = 0.0; -}; -} // namespace AssetManagement diff --git a/qt6-after/qt6-migrated-legatus/include/AudioVideoManagement/avm_enums.hpp b/qt6-after/qt6-migrated-legatus/include/AudioVideoManagement/avm_enums.hpp deleted file mode 100644 index 2c680d588..000000000 --- a/qt6-after/qt6-migrated-legatus/include/AudioVideoManagement/avm_enums.hpp +++ /dev/null @@ -1,33 +0,0 @@ -#pragma once - -// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert -// Für die Migration erstellen wir minimale Typ-Definitionen - -#include - -#ifdef BUILD_RTI -#include -#endif - -namespace AudioVideoManagement -{ -// Placeholder enums - werden durch echte DDS-Typen ersetzt -enum class SymbolAppearance : int { Solid = 0, Dashed = 1, Dotted = 2 }; - -enum class SymbolVisibility : int { Visible = 0, Hidden = 1 }; - -struct UnitSymbolPosition -{ - double x = 0.0; - double y = 0.0; - double z = 0.0; -}; - -#ifdef BUILD_RTI -// RadioSystem wird von DDS generiert -using RadioSystem = dds::core::Reference; -#else -// Stub für BUILD_RTI=OFF -enum class RadioSystem : int32_t { Cnr = 0, Tvc = 1 }; -#endif -} // namespace AudioVideoManagement diff --git a/qt6-after/qt6-migrated-legatus/include/Buildings/bld_enums.hpp b/qt6-after/qt6-migrated-legatus/include/Buildings/bld_enums.hpp deleted file mode 100644 index e3f3ac39c..000000000 --- a/qt6-after/qt6-migrated-legatus/include/Buildings/bld_enums.hpp +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert -// Für die Migration erstellen wir minimale Typ-Definitionen - -namespace Buildings -{ -// Placeholder enums - werden durch echte DDS-Typen ersetzt -enum class SymbolAppearance : int { Solid = 0, Dashed = 1, Dotted = 2 }; - -enum class SymbolVisibility : int { Visible = 0, Hidden = 1 }; - -struct UnitSymbolPosition -{ - double x = 0.0; - double y = 0.0; - double z = 0.0; -}; -} // namespace Buildings diff --git a/qt6-after/qt6-migrated-legatus/include/Core/core_enums.hpp b/qt6-after/qt6-migrated-legatus/include/Core/core_enums.hpp deleted file mode 100644 index 7cf5e6fee..000000000 --- a/qt6-after/qt6-migrated-legatus/include/Core/core_enums.hpp +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert -// Für die Migration erstellen wir minimale Typ-Definitionen - -namespace Core -{ -// Placeholder enums - werden durch echte DDS-Typen ersetzt -enum class SymbolAppearance : int { Solid = 0, Dashed = 1, Dotted = 2 }; - -enum class SymbolVisibility : int { Visible = 0, Hidden = 1 }; - -struct UnitSymbolPosition -{ - double x = 0.0; - double y = 0.0; - double z = 0.0; -}; -} // namespace Core diff --git a/qt6-after/qt6-migrated-legatus/include/DDS/Core/core.hpp.stub b/qt6-after/qt6-migrated-legatus/include/DDS/Core/core.hpp.stub deleted file mode 100644 index 6b3bf5fdf..000000000 --- a/qt6-after/qt6-migrated-legatus/include/DDS/Core/core.hpp.stub +++ /dev/null @@ -1,12 +0,0 @@ -/** - * @file core.hpp - * @brief Core DDS Sammel-Header - * - * Beinhaltet alle Core-Typen für DDS-Integration. - */ - -#pragma once - -#include -#include -#include \ No newline at end of file diff --git a/qt6-after/qt6-migrated-legatus/include/DDS/Core/core_dtc_types.h.stub b/qt6-after/qt6-migrated-legatus/include/DDS/Core/core_dtc_types.h.stub deleted file mode 100644 index d89197274..000000000 --- a/qt6-after/qt6-migrated-legatus/include/DDS/Core/core_dtc_types.h.stub +++ /dev/null @@ -1,51 +0,0 @@ -/** - * @file core_dtc_types.h - * @brief DDS-Stub für Core-Typen (DTC = Data Transfer Component) - * - * Dieser Header enthält Stub-Definitionen für DDS-Core-Typen, die von RTI DDS generiert werden würden. - */ - -#pragma once - -#include - -namespace IDL -{ - -enum class PartitionType -{ - Any = 0, - Live = 1, - Replay = 2, - Record = 3, - Gateway = 4 -}; - -} // namespace IDL - -namespace Core -{ - -class ReplayPartition -{ -public: - ReplayPartition() = default; - - int domainId() const { return m_domainId; } - int id() const { return m_id; } - int exerciseId() const { return m_exerciseId; } - QString tcpConnectionUrl() const { return m_tcpConnectionUrl; } - - void setDomainId(int id) { m_domainId = id; } - void setId(int id) { m_id = id; } - void setExerciseId(int id) { m_exerciseId = id; } - void setTcpConnectionUrl(const QString &url) { m_tcpConnectionUrl = url; } - -private: - int m_domainId = -1; - int m_id = 0; - int m_exerciseId = 0; - QString m_tcpConnectionUrl; -}; - -} // namespace Core \ No newline at end of file diff --git a/qt6-after/qt6-migrated-legatus/include/DDS/DTC/generic_dtc.h b/qt6-after/qt6-migrated-legatus/include/DDS/DTC/generic_dtc.h new file mode 100644 index 000000000..32587ab92 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/include/DDS/DTC/generic_dtc.h @@ -0,0 +1,61 @@ + + +#pragma once +#include +#include + +namespace NGLLogger +{ +class INGLLogger; +} + +namespace DTC +{ +class SubscriberListener; + +template class GenericDtcSC +{ + public: + using DataReaderObject = DRO_OBJECT; + using SubscriberCallback = SC; + using TopicType = typename DRO_OBJECT::TopicType; + + GenericDtcSC() = default; + virtual ~GenericDtcSC() = default; + + virtual bool setSubscriberCallback(const SubscriberCallback& subscriberCallback) = 0; + virtual dds::sub::LoanedSamples readAlive() const = 0; + virtual dds::sub::LoanedSamples takeAlive() const = 0; + virtual dds::sub::LoanedSamples takeDisposed() const = 0; + virtual bool hasSamples() const = 0; + virtual DataReaderObject* dataReader() const = 0; + virtual bool waitForHistoricalData(int timeoutMSec) = 0; +}; + +template +class GenericDtc + : public GenericDtcSC> +{ +}; + +template +class GenericDtcSampleInfo + : public GenericDtcSC> +{ +}; + +template +class Ddtc + : public GenericDtcSC< + DRO_OBJECT, std::function> +{ +}; + +template +class DdtcSampleInfo + : public GenericDtcSC> +{ +}; +} // namespace DTC diff --git a/qt6-after/qt6-migrated-legatus/include/ExerciseEventManagement/eem_enums.hpp b/qt6-after/qt6-migrated-legatus/include/ExerciseEventManagement/eem_enums.hpp deleted file mode 100644 index 69fa05e78..000000000 --- a/qt6-after/qt6-migrated-legatus/include/ExerciseEventManagement/eem_enums.hpp +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert -// Für die Migration erstellen wir minimale Typ-Definitionen - -namespace ExerciseEventManagement -{ -// Placeholder enums - werden durch echte DDS-Typen ersetzt -enum class SymbolAppearance : int { Solid = 0, Dashed = 1, Dotted = 2 }; - -enum class SymbolVisibility : int { Visible = 0, Hidden = 1 }; - -struct UnitSymbolPosition -{ - double x = 0.0; - double y = 0.0; - double z = 0.0; -}; -} // namespace ExerciseEventManagement diff --git a/qt6-after/qt6-migrated-legatus/include/ExerciseManagement/exm_enums.hpp b/qt6-after/qt6-migrated-legatus/include/ExerciseManagement/exm_enums.hpp deleted file mode 100644 index 63217d29f..000000000 --- a/qt6-after/qt6-migrated-legatus/include/ExerciseManagement/exm_enums.hpp +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert -// Für die Migration erstellen wir minimale Typ-Definitionen - -namespace ExerciseManagement -{ -// Placeholder enums - werden durch echte DDS-Typen ersetzt -enum class SymbolAppearance : int { Solid = 0, Dashed = 1, Dotted = 2 }; - -enum class SymbolVisibility : int { Visible = 0, Hidden = 1 }; - -struct UnitSymbolPosition -{ - double x = 0.0; - double y = 0.0; - double z = 0.0; -}; -} // namespace ExerciseManagement diff --git a/qt6-after/qt6-migrated-legatus/include/FileManagement/flm_enums.hpp b/qt6-after/qt6-migrated-legatus/include/FileManagement/flm_enums.hpp deleted file mode 100644 index ced9895af..000000000 --- a/qt6-after/qt6-migrated-legatus/include/FileManagement/flm_enums.hpp +++ /dev/null @@ -1,163 +0,0 @@ -#pragma once - -// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert -// Für die Migration erstellen wir minimale Typ-Definitionen basierend auf flm_service.xml - -#include -#include - -namespace FileManagement -{ -// Enums aus flm_service.xml -// FileStatus als enum class für beide Build-Varianten (BUILD_RTI=ON/OFF) -enum class FileStatus : int { Valid = 0, Deleted = 1 }; - -// QDebug-Operator für FileStatus -inline QDebug operator<<(QDebug debug, FileStatus status) -{ - QDebugStateSaver saver(debug); - debug.nospace() << "FileStatus::" - << (status == FileStatus::Valid ? "Valid" : "Deleted"); - return debug; -} - -enum class FileCategory : int { Global = 1, Exercise = 2, User = 3 }; - -enum class FileType : int { - Unknown = 0, - Text = 1, - Xml = 2, - Pdf = 3, - Jpg = 4, - Png = 5, - TacticalPlan = 6, - OperatorFavourite = 7, - OperatorDefinedSymbol = 8, - OpenOfficeDocument = 9, - OpenOfficeSpreadsheet = 10, - OpenOfficePresentation = 11, - MSOfficeDocument = 12, - MSOfficeDocument97 = 13, - MSOfficeSpreadsheet = 14, - MSOfficeSpreadsheet97 = 15, - MSOfficePresentation = 16, - MSOfficePresentation97 = 17, - Zip = 18, - Gif = 19, - Bmp = 20, - Tiff = 21, - Wmf = 22, - Emf = 23, - Rtf = 24, - Html = 25, - Hlp = 26, - Wps = 27, - Wpd = 28, - Wk3 = 29, - Wk4 = 30, - Wks = 31, - Wr1 = 32, - Wr3 = 33, - Wq1 = 34, - Wq2 = 35, - Dif = 36, - Dbf = 37, - Slk = 38, - Xlk = 39, - Doc = 40, - Dot = 41, - Xls = 42, - Xlt = 43, - Ppt = 44, - Pps = 45, - Pot = 46, - Accdb = 47, - Accde = 48, - Mwcd = 49, - Mwct = 50, - Mwcz = 51, - Mwcu = 52, - Ods = 53, - Odt = 54, - Odp = 55, - Odg = 56, - Odf = 57, - Odc = 58, - Odi = 59, - Odm = 60, - Otg = 61, - Oth = 62, - Ots = 63, - Ott = 64, - Oxt = 65, - Six = 66, - Msg = 67, - Vsd = 68, - Vdx = 69, - Vsx = 70, - Vtx = 71, - Vss = 72, - Vst = 73, - Vsw = 74, - VsdX = 75, - VssX = 76, - VstX = 77, - VdxX = 78, - VsxX = 79, - VtxX = 80, - Dwg = 81, - Dxf = 82, - Dgn = 83, - Cgm = 84, - Cal = 85, - Mil = 86, - Img = 87, - Grib = 88, - Grb2 = 89, - Wkt = 90, - Shp = 91, - Tab = 92, - Mif = 93, - E00 = 94, - Aml = 95, - Coverage = 96, - Tin = 97, - Grid = 98, - Lyr = 99, - Lrx = 100, - Pmf = 101, - Pmz = 102, - Sxd = 103, - Sxm = 104, - Sxg = 105, - Sxi = 106, - Sxc = 107, - Sxw = 108, - Stw = 109, - Sxv = 110, - Sxd2 = 111, - Sxm2 = 112, - Sxg2 = 113, - Sxi2 = 114, - Sxc2 = 115, - Sxw2 = 116, - Stw2 = 117, - Sxv2 = 118, - Video = 119, - Audio = 120, - Flash = 121, - Svg = 122, - Svgz = 123 -}; - -// MainFolder Enum -enum class MainFolder : int { None = 0, GlobalDocuments = 1, UserDocuments = 2, ExerciseDocuments = 3 }; - -// Helper-Funktion -inline int toInt(MainFolder folder) { return static_cast(folder); } - -// Forward declarations -class Folder; -class FileContent; -class Ftc; -} // namespace FileManagement diff --git a/qt6-after/qt6-migrated-legatus/include/InfrastructureManagement/ism_enums.hpp b/qt6-after/qt6-migrated-legatus/include/InfrastructureManagement/ism_enums.hpp deleted file mode 100644 index a8e972cff..000000000 --- a/qt6-after/qt6-migrated-legatus/include/InfrastructureManagement/ism_enums.hpp +++ /dev/null @@ -1,83 +0,0 @@ -/** - * @file ism_enums.hpp - * @brief DDS-Stub-Header für InfrastructureManagement Enums - */ - -#ifndef ISM_ENUMS_HPP -#define ISM_ENUMS_HPP - -#include - -namespace InfrastructureManagement -{ - -// MountingPointType als enum class mit allen Werten -enum class MountingPointType : int32_t { - Undefined = 0, - Generic = 1, - Sensor = 2, - Actuator = 3, - BuildingSensorModule = 4, - OutdoorCamera = 5, - IndoorCamera = 6, - OutdoorIPS = 7, - IndoorIPS = 8, - MeteoDataUnit = 9, - AnnouncementUnit = 10, - BuildingNetworkSwitch = 11, - EffectGenerationControlUnit = 12, - Unknown = 13 -}; - -// MountingPointState als enum class mit allen Werten -enum class MountingPointState : int32_t { Undefined = 0, Equipped = 1, Empty = 2, Idle = 3 }; - -// AimState als enum class -enum class AimState : int32_t { Undefined = 0, Active = 1, Inactive = 2 }; - -// DDS type wrapper für MountingPointType -struct MountingPointType_def -{ - using type = MountingPointType; - - // Enum values als static members für Kompatibilität - static constexpr MountingPointType Undefined = MountingPointType::Undefined; - static constexpr MountingPointType Generic = MountingPointType::Generic; - static constexpr MountingPointType Sensor = MountingPointType::Sensor; - static constexpr MountingPointType Actuator = MountingPointType::Actuator; - static constexpr MountingPointType BuildingSensorModule = MountingPointType::BuildingSensorModule; - static constexpr MountingPointType OutdoorCamera = MountingPointType::OutdoorCamera; - static constexpr MountingPointType IndoorCamera = MountingPointType::IndoorCamera; - static constexpr MountingPointType OutdoorIPS = MountingPointType::OutdoorIPS; - static constexpr MountingPointType IndoorIPS = MountingPointType::IndoorIPS; - static constexpr MountingPointType MeteoDataUnit = MountingPointType::MeteoDataUnit; - static constexpr MountingPointType AnnouncementUnit = MountingPointType::AnnouncementUnit; - static constexpr MountingPointType BuildingNetworkSwitch = MountingPointType::BuildingNetworkSwitch; - static constexpr MountingPointType EffectGenerationControlUnit = MountingPointType::EffectGenerationControlUnit; - static constexpr MountingPointType Unknown = MountingPointType::Unknown; -}; - -// DDS type wrapper für MountingPointState -struct MountingPointState_def -{ - using type = MountingPointState; - - static constexpr MountingPointState Undefined = MountingPointState::Undefined; - static constexpr MountingPointState Equipped = MountingPointState::Equipped; - static constexpr MountingPointState Empty = MountingPointState::Empty; - static constexpr MountingPointState Idle = MountingPointState::Idle; -}; - -// DDS type wrapper für AimState -struct AimState_def -{ - using type = AimState; - - static constexpr AimState Undefined = AimState::Undefined; - static constexpr AimState Active = AimState::Active; - static constexpr AimState Inactive = AimState::Inactive; -}; - -} // namespace InfrastructureManagement - -#endif // ISM_ENUMS_HPP diff --git a/qt6-after/qt6-migrated-legatus/include/NotificationManagement/nom_enums.hpp b/qt6-after/qt6-migrated-legatus/include/NotificationManagement/nom_enums.hpp deleted file mode 100644 index 5b65a07b3..000000000 --- a/qt6-after/qt6-migrated-legatus/include/NotificationManagement/nom_enums.hpp +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert -// Für die Migration erstellen wir minimale Typ-Definitionen - -namespace NotificationManagement -{ -// Placeholder enums - werden durch echte DDS-Typen ersetzt -enum class SymbolAppearance : int { Solid = 0, Dashed = 1, Dotted = 2 }; - -enum class SymbolVisibility : int { Visible = 0, Hidden = 1 }; - -struct UnitSymbolPosition -{ - double x = 0.0; - double y = 0.0; - double z = 0.0; -}; -} // namespace NotificationManagement diff --git a/qt6-after/qt6-migrated-legatus/include/OperatorManagement/opm_enums.hpp b/qt6-after/qt6-migrated-legatus/include/OperatorManagement/opm_enums.hpp deleted file mode 100644 index 56bdc5c96..000000000 --- a/qt6-after/qt6-migrated-legatus/include/OperatorManagement/opm_enums.hpp +++ /dev/null @@ -1,22 +0,0 @@ -#pragma once - -namespace opm { - -enum class OperatorType -{ - Unknown = 0, - Supervisor, - Trainee, - Evaluator, - Observer -}; - -enum class OperatorStatus -{ - Unknown = 0, - Active, - Inactive, - Suspended -}; - -} // namespace opm \ No newline at end of file diff --git a/qt6-after/qt6-migrated-legatus/include/ParticipantManagement/ppm_enums.hpp b/qt6-after/qt6-migrated-legatus/include/ParticipantManagement/ppm_enums.hpp deleted file mode 100644 index 73c078f34..000000000 --- a/qt6-after/qt6-migrated-legatus/include/ParticipantManagement/ppm_enums.hpp +++ /dev/null @@ -1,117 +0,0 @@ -#pragma once - -// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert -// Für die Migration erstellen wir minimale Typ-Definitionen - -#include -#include - -namespace ParticipantManagement -{ -// Placeholder enums - werden durch echte DDS-Typen ersetzt -enum class SymbolAppearance : int { Solid = 0, Dashed = 1, Dotted = 2 }; - -enum class SymbolVisibility : int { Visible = 0, Hidden = 1 }; - -enum class TypeClass : int { - eUninitialized = 0, - Unknown = 1, - Aircraft = 2, - Ground = 3, - Naval = 4, - Human = 5, - Unit = 6, - SupportUnit = 7, - SupportEntity = 8, - Vehicle = 9, - GroundVehicle = 10, - Airborne = 11, - Vessel = 12, - Building = 13, - WeaponSystem = 14, - TargetHuman = 15, - TargetVehicle = 16, - VehicleWithGear = 17, - VehicleMarker = 18, - None = 19, - Other = 20 -}; - -enum class DataModification : int { eAdded = 0, eModified = 1, eRemoved = 2 }; - -inline std::ostream& operator<<(std::ostream& os, TypeClass tc) -{ - switch (tc) { - case TypeClass::eUninitialized: - os << "eUninitialized"; - break; - case TypeClass::Unknown: - os << "Unknown"; - break; - case TypeClass::Aircraft: - os << "Aircraft"; - break; - case TypeClass::Ground: - os << "Ground"; - break; - case TypeClass::Naval: - os << "Naval"; - break; - case TypeClass::Human: - os << "Human"; - break; - case TypeClass::Unit: - os << "Unit"; - break; - case TypeClass::SupportUnit: - os << "SupportUnit"; - break; - case TypeClass::SupportEntity: - os << "SupportEntity"; - break; - case TypeClass::Vehicle: - os << "Vehicle"; - break; - case TypeClass::GroundVehicle: - os << "GroundVehicle"; - break; - case TypeClass::Airborne: - os << "Airborne"; - break; - case TypeClass::Vessel: - os << "Vessel"; - break; - case TypeClass::Building: - os << "Building"; - break; - case TypeClass::WeaponSystem: - os << "WeaponSystem"; - break; - case TypeClass::TargetHuman: - os << "TargetHuman"; - break; - case TypeClass::TargetVehicle: - os << "TargetVehicle"; - break; - case TypeClass::VehicleWithGear: - os << "VehicleWithGear"; - break; - case TypeClass::VehicleMarker: - os << "VehicleMarker"; - break; - case TypeClass::None: - os << "None"; - break; - default: - os << std::string("Unknown"); - } - return os; -} - -struct UnitSymbolPosition -{ - double x = 0.0; - double y = 0.0; - double z = 0.0; -}; -} // namespace ParticipantManagement diff --git a/qt6-after/qt6-migrated-legatus/include/ProjectDataManagement/pdm_dtc.h.stub b/qt6-after/qt6-migrated-legatus/include/ProjectDataManagement/pdm_dtc.h.stub deleted file mode 100644 index 1501f71f5..000000000 --- a/qt6-after/qt6-migrated-legatus/include/ProjectDataManagement/pdm_dtc.h.stub +++ /dev/null @@ -1,290 +0,0 @@ -#pragma once - -// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert -// Für die Migration erstellen wir minimale Forward-Declarations und Stubs - -#include -#include -#include -#include -#include -#include -#include - -namespace DDSConnector -{ -class DdsConnector; -} - -namespace ProjectDataManagement -{ - -// Forward declarations and stub types -enum class GearClass -{ - Unknown = 0, - // Add other values as needed -}; - -enum class VolatilityType -{ - Unknown = 0, - // Add other values as needed -}; - -enum class IgniterFunctionBase -{ - IfbImpact = 0, - // Add other values as needed -}; - -enum class VulnerabilityClass -{ - Unknown = 0, - // Add other values as needed -}; - -enum class CasEffect -{ - None = 0, - // Add other values as needed -}; - -enum class ChargeTypeProperty -{ - None = 0, - // Add other values as needed -}; - -struct ChargeType -{ - int id = 0; - QString name; - QString shortName; - QString baseSuffix; - int gearClass = 0; - QJsonObject properties; - // Add other fields as needed -}; - -struct IgniterType -{ - int id = 0; - QString name; - QString shortName; - QJsonObject properties; - // Add other fields as needed -}; - -struct IgniterFunction -{ - int id = 0; - QString name; - QString shortName; - QJsonObject properties; - // Add other fields as needed -}; - -struct LoadType -{ - int id = 0; - QString name; - QString shortName; - QJsonObject properties; - // Add other fields as needed -}; - -struct TargetSubType -{ - int id = 0; - // Add other fields as needed -}; - -struct GearType -{ - int id = 0; - // Add other fields as needed -}; - -struct GearTypeChargeType -{ - int id = 0; - // Add other fields as needed -}; - -struct ChargeTypeIgniterTypeIgniterFunction -{ - int id = 0; - int chargeTypeId = 0; - int igniterTypeId = 0; - int igniterFunctionId = 0; - int igniterFunctionBase = 0; - double impactRadius = 0.0; - int hazardDistance = 0; - int chargeLegacyId = 0; - QString adlerChargeTypeName; - QString adlerIgniterTypeName; - QString adlerIgniterFunctionName; - bool isSmart = false; - bool isSmoke = false; - bool isDus = false; - bool isConcrete = false; - int volatilityTypeId = 0; - QJsonObject properties; - // Add other fields as needed -}; - -struct ChargeTypeLoadType -{ - int id = 0; - int chargeTypeId = 0; - int loadTypeId = 0; - QJsonObject properties; - // Add other fields as needed -}; - -struct BuildingChargeEffect -{ - int id = 0; - // Add other fields as needed -}; - -struct SanitationProcedure -{ - int id = 0; - // Add other fields as needed -}; - -struct PdmBaseName -{ - QString name; - // Add other fields as needed -}; - -namespace Interface -{ - -// Base class stub - normally generated by DDS -class DtcImpl : public QObject -{ - Q_OBJECT - - public: - explicit DtcImpl(const std::shared_ptr &ddsConnector = nullptr); - ~DtcImpl() override = default; - - // Virtual methods that DtcImplCustom overrides - virtual QVector chargesForGearClass(GearClass gearClass) = 0; - virtual QVector ignitersForChargeType(int chargeTypeId) = 0; - virtual QVector igniterFunctionsForChargeTypeIgniterType( - int chargeTypeId, int igniterTypeId) = 0; - virtual QVector loadsForChargeType(int chargeTypeId) = 0; - virtual QVector targetSubTypesForTargetType(int targetType) = 0; - - virtual double expansionFactor(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual double impactRadius(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual double impactEdgeLength(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual bool isDryFire(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual int mineClass(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual bool canBeThrown(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual bool canBeCreated(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual bool isIed(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual bool isReactivatable(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual bool isSmart(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual int maxEffectShows(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual bool isSmoke(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual bool isVisible(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual bool isIndirect(int chargeTypeId) = 0; - virtual int searchRadius(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual bool showHitline(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual int remainingTasCode(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual int secondaryRemainingTasCode(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual int segments(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual bool isLine(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual bool isFromMineLayer(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual bool isMineLaying(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual QJsonObject mineLayingPattern(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual int height(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual bool isLaserGuidable(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual bool isUasDroppable(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual bool isJamming(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual QVector spacing(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual VolatilityType volatilityTypeId(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual int hazardDistance(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual QVector casEffects(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual GearClass gearClassFromChargeTypeId(int chargeTypeId) = 0; - virtual QVector gearTypeIdFromChargeTypeId(int chargeTypeId) = 0; - virtual int chargeTypeIdFromLegacyId(GearClass gearClass, int legacyId) = 0; - virtual bool isGmlrs(int chargeTypeId) = 0; - virtual bool isDm72(int chargeTypeId) = 0; - virtual bool isRocket(int chargeTypeId) = 0; - - virtual ChargeTypeIgniterTypeIgniterFunction getChargeTypeIgniterTypeIgniterFunction( - int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual ChargeTypeLoadType getChargeTypeLoadType(int chargeTypeId, int loadTypeId) = 0; - - virtual bool canRestock(int gearTypeId) = 0; - virtual bool canSetDefaults(int gearTypeId) = 0; - virtual int maxCharges(int gearTypeId) = 0; - virtual int cadence(int gearTypeId) = 0; - virtual int getAdlerWeaponSystemId(int gearTypeId) = 0; - virtual int factoryDefault(int gearTypeId, int chargeTypeId) = 0; - virtual int maxCharge(int gearTypeId, int chargeTypeId) = 0; - virtual bool isAtMine(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual bool isApMine(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual double getLethalRadius(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual double getNonLethalRadius(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual double getMaxRange(int chargeTypeId, int gearTypeId) = 0; - virtual ProjectDataManagement::BuildingChargeEffect getBuildingChargeEffectByChargeTypeId(int chargeTypeId) = 0; - virtual bool isVirtuallyFireable(int chargeTypeId) = 0; - virtual bool isAdlerChargeType(int chargeTypeId) = 0; - virtual int getAmountFireMarkers(int firePurposeId) = 0; - virtual bool getWithDurationFirePurpose(int firePurposeId) = 0; - - // get Adler names/ids - virtual int getTargetTypeIdFromAdlerTargetType(const QString &typ) = 0; - virtual int getTargetSubTypeIdFromAdlerTargetSubType(const QString &subTyp) = 0; - virtual int getChargeTypeIdFromAdlerCharges(const QString &geschosssorte) = 0; - virtual int getIgniterTypeIdFromAdlerIgniter(const QString &zuender) = 0; - virtual int getIgniterFunctionIdFromAdlerIgniterFunction(const QString &zuenderFunktion) = 0; - virtual int getLoadTypeIdFromAdlerLoad(const QString &ladung) = 0; - virtual QString adlerTargetTypeName(int targetTypeId) = 0; - virtual QString adlerTargetSubTypeName(int targetSubTypeId) = 0; - virtual QString adlerChargeTypeName(int chargeTypeId) = 0; - virtual QString adlerIgniterTypeName(int igniterTypeId) = 0; - virtual QString adlerIgniterFunctionName(int igniterFunctionId) = 0; - virtual QString adlerLoadTypeName(int loadTypeId) = 0; - - virtual QString trBiteComponentTextName(int biteComponentId) = 0; - virtual QString trCanComponentStringName(int canComponentId) = 0; - virtual QString trChargeTypeShortName(int chargeTypeId, bool omitBaseSuffix = false) = 0; - virtual QString trChargeTypeName(int chargeTypeId, bool omitBaseSuffix = false) = 0; - virtual QString trFirePurposeName(int firePurposeId) = 0; - virtual QString trGearTypeName(int gearTypeId) = 0; - virtual QString trIgniterTypeName(int igniterTypeId) = 0; - virtual QString trIgniterTypeShortName(int igniterTypeId) = 0; - virtual QString trIgniterFunctionName(int igniterFunctionId) = 0; - virtual QString trIgniterFunctionShortName(int igniterFunctionId) = 0; - virtual QString trLoadTypeName(int loadTypeId) = 0; - virtual QString trLoadTypeShortName(int loadTypeId) = 0; - virtual QString trTargetTypeName(int targetTypeId) = 0; - virtual QString trTargetSubTypeName(int targetSubTypeId) = 0; - virtual QString trLanguageHmiName(int languageHmiId) = 0; - virtual QString trLanguageXduName(int languageXduId) = 0; - virtual QString trNuclearPresetName(int nucularPresetId) = 0; // "'Nucular'. It's pronounced 'Nucular'!" - virtual QString trRadioGroupName(int radioGroupId) = 0; - virtual QString trVulnerabilityKindName(int vulnerabilityKindId, VulnerabilityClass vulnerabilityClassId) = 0; - virtual QString trSanitationMaterialName(int sanitationMaterialId) = 0; - - virtual QStringList chargeNames(std::vector &chargeIds) = 0; - virtual int getAvailableChargeTypeId(int chargeTypeId) = 0; - virtual ChargeTypeProperty getChargeTypeSpecialProperty(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual QVector getSanitationProcedures(qint64 procedures) = 0; - virtual QStringList sanitationProceduresList(qint64 procedures) = 0; -}; - -class Dtc; -class Ftc; - -} // namespace Interface -} // namespace ProjectDataManagement diff --git a/qt6-after/qt6-migrated-legatus/include/ProjectDataManagement/pdm_dtc_impl.h.stub b/qt6-after/qt6-migrated-legatus/include/ProjectDataManagement/pdm_dtc_impl.h.stub deleted file mode 100644 index e75394eb7..000000000 --- a/qt6-after/qt6-migrated-legatus/include/ProjectDataManagement/pdm_dtc_impl.h.stub +++ /dev/null @@ -1,399 +0,0 @@ -/** - * @file pdm_dtc_impl.h - * @brief Stub header for pdm_dtc_impl.h when BUILD_RTI=OFF - * - * This file provides stub definitions for the DtcImpl base class and related types - * that are normally generated by RTI DDS code generation. - */ -#pragma once - -#include "pdm_types.h" -#include -#include -#include -#include - -namespace DDSConnector -{ -class DdsConnector; -} - -namespace ProjectDataManagement -{ - -// Stub types not defined in pdm_types.h -enum class GearClass -{ - None = 0, - PrimaryWeapon = 1, - SecondaryWeapon = 2, - Grenade = 3, - Mine = 4, - Other = 5 -}; - -enum class VolatilityType -{ - Unknown = 0, - Low = 1, - Medium = 2, - High = 3 -}; - -enum class IgniterFunctionBase -{ - IfbImpact = 0, - IfbProximity = 1, - IfbTime = 2, - IfbRemote = 3 -}; - -struct CasEffect -{ - int effectId = 0; - QString effectName; -}; - -struct SanitationProcedure -{ - int procedureId = 0; - QString procedureName; -}; - -enum class ChargeTypeProperty : int -{ - None = 0, - LRF = 1, - LTD = 2 -}; - -// Use ChargeType from pdm_types.h, but we need a struct for DTC data -struct ChargeTypeData -{ - int chargeTypeId = 0; - QString name; - QString shortName; - QString baseSuffix; - GearClass gearClass = GearClass::None; - QJsonObject properties; -}; - -struct IgniterType -{ - int igniterTypeId = 0; - int id = 0; - QString name; - QString shortName; - QJsonObject properties; - - bool operator==(const IgniterType &other) const - { - return igniterTypeId == other.igniterTypeId && id == other.id && name == other.name && - shortName == other.shortName && properties == other.properties; - } -}; - -struct IgniterFunction -{ - int igniterFunctionId = 0; - int id = 0; - QString name; - QString shortName; - QJsonObject properties; -}; - -struct LoadType -{ - int loadTypeId = 0; - int id = 0; - QString name; - QString shortName; - QJsonObject properties; - - bool operator==(const LoadType &other) const - { - return loadTypeId == other.loadTypeId && id == other.id && name == other.name && - shortName == other.shortName && properties == other.properties; - } -}; - -struct TargetSubType -{ - int targetSubTypeId = 0; - QString name; - - bool operator==(const TargetSubType &other) const - { - return targetSubTypeId == other.targetSubTypeId && name == other.name; - } -}; - -struct ChargeTypeIgniterTypeIgniterFunction -{ - int id = 0; - int chargeTypeId = 0; - int igniterTypeId = 0; - int igniterFunctionId = 0; - bool isSmoke = false; - bool isDus = false; - bool isConcrete = false; - int volatilityTypeId = 0; - IgniterFunctionBase igniterFunctionBase = IgniterFunctionBase::IfbImpact; - double impactRadius = 0.0; - double hazardDistance = 0.0; - int chargeLegacyId = 0; - QJsonObject properties; -}; - -struct ChargeTypeLoadType -{ - int chargeTypeId = 0; - int loadTypeId = 0; - int id = 0; - QJsonObject properties; -}; - -struct GearType -{ - int gearTypeId = 0; - QString name; -}; - -struct GearTypeChargeType -{ - int gearTypeId = 0; - int chargeTypeId = 0; -}; - -enum class PdmBaseName : int -{ - None = 0, - ChargeType = 1, - IgniterType = 2, - IgniterFunction = 3, - LoadType = 4, - TargetType = 5, - TargetSubType = 6, - GearType = 7, - FirePurpose = 8, - LanguageHmi = 9, - LanguageXdu = 10, - NuclearPreset = 11, - RadioGroup = 12, - VulnerabilityKind = 13, - SanitationMaterial = 14, - BiteComponent = 15, - CanComponent = 16 -}; - -struct BuildingChargeEffect -{ - int effectId = 0; - QString effectName; -}; - -namespace Interface -{ - -/** - * @brief Base class for DTC (Data Type Configuration) implementation - * - * This is a stub implementation used when BUILD_RTI=OFF. - * In production, this is generated by RTI DDS code generation. - */ -class DtcImpl : public QObject -{ - Q_OBJECT - -public: - explicit DtcImpl(QObject *parent = nullptr) : QObject(parent) {} - explicit DtcImpl(const std::shared_ptr &ddsConnector, QObject *parent = nullptr) : QObject(parent) { Q_UNUSED(ddsConnector); } - virtual ~DtcImpl() = default; - - // Custom procs - pure virtual methods that must be implemented by derived classes - virtual QVector chargesForGearClass(GearClass gearClass) = 0; - virtual QVector ignitersForChargeType(int chargeTypeId) = 0; - virtual QVector igniterFunctionsForChargeTypeIgniterType(int chargeTypeId, int igniterTypeId) = 0; - virtual QVector loadsForChargeType(int chargeTypeId) = 0; - virtual QVector targetSubTypesForTargetType(int targetType) = 0; - - virtual double expansionFactor(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual double impactRadius(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual double impactEdgeLength(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual bool isDryFire(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual int mineClass(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual bool canBeThrown(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual bool canBeCreated(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual bool isIed(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual bool isReactivatable(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual bool isSmart(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual int maxEffectShows(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual bool isSmoke(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual bool isVisible(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual bool isIndirect(int chargeTypeId) = 0; - virtual int searchRadius(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual bool showHitline(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual int remainingTasCode(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual int secondaryRemainingTasCode(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual int segments(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual bool isLine(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual bool isFromMineLayer(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual bool isMineLaying(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual QJsonObject mineLayingPattern(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual int height(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual bool isLaserGuidable(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual bool isUasDroppable(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual bool isJamming(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual QVector spacing(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual VolatilityType volatilityTypeId(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual int hazardDistance(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual QVector casEffects(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual GearClass gearClassFromChargeTypeId(int chargeTypeId) = 0; - virtual QVector gearTypeIdFromChargeTypeId(int chargeTypeId) = 0; - virtual int chargeTypeIdFromLegacyId(GearClass gearClass, int legacyId) = 0; - virtual bool isGmlrs(int chargeTypeId) = 0; - virtual bool isDm72(int chargeTypeId) = 0; - virtual bool isRocket(int chargeTypeId) = 0; - - virtual ChargeTypeIgniterTypeIgniterFunction getChargeTypeIgniterTypeIgniterFunction(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual ChargeTypeLoadType getChargeTypeLoadType(int chargeTypeId, int loadTypeId) = 0; - - virtual bool canRestock(int gearTypeId) = 0; - virtual bool canSetDefaults(int gearTypeId) = 0; - virtual int maxCharges(int gearTypeId) = 0; - virtual int cadence(int gearTypeId) = 0; - virtual int getAdlerWeaponSystemId(int gearTypeId) = 0; - virtual int factoryDefault(int gearTypeId, int chargeTypeId) = 0; - virtual int maxCharge(int gearTypeId, int chargeTypeId) = 0; - virtual bool isAtMine(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual bool isApMine(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual double getLethalRadius(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual double getNonLethalRadius(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual double getMaxRange(int chargeTypeId, int gearTypeId) = 0; - virtual BuildingChargeEffect getBuildingChargeEffectByChargeTypeId(int chargeTypeId) = 0; - virtual bool isVirtuallyFireable(int chargeTypeId) = 0; - virtual bool isAdlerChargeType(int chargeTypeId) = 0; - virtual int getAmountFireMarkers(int firePurposeId) = 0; - virtual bool getWithDurationFirePurpose(int firePurposeId) = 0; - - // Adler names/ids - virtual int getTargetTypeIdFromAdlerTargetType(const QString &typ) = 0; - virtual int getTargetSubTypeIdFromAdlerTargetSubType(const QString &subTyp) = 0; - virtual int getChargeTypeIdFromAdlerCharges(const QString &geschosssorte) = 0; - virtual int getIgniterTypeIdFromAdlerIgniter(const QString &zuender) = 0; - virtual int getIgniterFunctionIdFromAdlerIgniterFunction(const QString &zuenderFunktion) = 0; - virtual int getLoadTypeIdFromAdlerLoad(const QString &ladung) = 0; - virtual QString adlerTargetTypeName(int targetTypeId) = 0; - virtual QString adlerTargetSubTypeName(int targetSubTypeId) = 0; - virtual QString adlerChargeTypeName(int chargeTypeId) = 0; - virtual QString adlerIgniterTypeName(int igniterTypeId) = 0; - virtual QString adlerIgniterFunctionName(int igniterFunctionId) = 0; - virtual QString adlerLoadTypeName(int loadTypeId) = 0; - - // Data access methods - virtual ChargeTypeData chargeType(int chargeTypeId) = 0; - virtual IgniterType igniterType(int igniterTypeId) = 0; - virtual IgniterFunction igniterFunction(int igniterFunctionId) = 0; - virtual LoadType loadType(int loadTypeId) = 0; - virtual GearType gearType(int gearTypeId) = 0; - virtual int targetType(int targetTypeId) = 0; - virtual TargetSubType targetSubType(int targetSubTypeId) = 0; - - // Collection getters - virtual QMap chargeTypes() = 0; - virtual QVector igniterTypes() = 0; - virtual QVector igniterFunctions() = 0; - virtual QVector loadTypes() = 0; - virtual QVector gearTypes() = 0; - virtual QVector targetTypes() = 0; - virtual QVector targetSubTypes() = 0; - virtual QVector chargeTypeIgniterTypeIgniterFunctions() = 0; - virtual QVector chargeTypeLoadTypes() = 0; - virtual QVector gearTypeChargeTypes() = 0; - virtual QVector buildingChargeEffects() = 0; - - // isEnabled checks - virtual bool isChargeTypeEnabled() = 0; - virtual bool isIgniterTypeEnabled() = 0; - virtual bool isIgniterFunctionEnabled() = 0; - virtual bool isLoadTypeEnabled() = 0; - virtual bool isGearTypeEnabled() = 0; - virtual bool isTargetTypeEnabled() = 0; - virtual bool isTargetSubTypeEnabled() = 0; - virtual bool isChargeTypeIgniterTypeIgniterFunctionEnabled() = 0; - virtual bool isChargeTypeLoadTypeEnabled() = 0; - virtual bool isGearTypeChargeTypeEnabled() = 0; - virtual bool isBuildingChargeEffectEnabled() = 0; - - // enable* methods - virtual void enableIgniterType(bool enable) = 0; - virtual void enableChargeTypeIgniterTypeIgniterFunction(bool enable) = 0; - virtual void enableIgniterFunction(bool enable) = 0; - virtual void enableLoadType(bool enable) = 0; - virtual void enableChargeTypeLoadType(bool enable) = 0; - virtual void enableTargetType(bool enable) = 0; - virtual void enableTargetSubType(bool enable) = 0; - virtual void enableChargeType(bool enable) = 0; - virtual void enableGearType(bool enable) = 0; - virtual void enableGearTypeChargeType(bool enable) = 0; - virtual void enableTargetTypeTargetSubType(bool enable) = 0; - virtual void enableRadioGroup(bool enable) = 0; - virtual void enableVulnerabilityKind(bool enable) = 0; - virtual void enableBuildingChargeEffect(bool enable) = 0; - - // waitForHistoricalData methods - virtual void waitForHistoricalDataChargeType(int timeout_ms) = 0; - virtual void waitForHistoricalDataIgniterType(int timeout_ms) = 0; - virtual void waitForHistoricalDataIgniterFunction(int timeout_ms) = 0; - virtual void waitForHistoricalDataLoadType(int timeout_ms) = 0; - virtual void waitForHistoricalDataGearType(int timeout_ms) = 0; - virtual void waitForHistoricalDataTargetType(int timeout_ms) = 0; - virtual void waitForHistoricalDataTargetSubType(int timeout_ms) = 0; - virtual void waitForHistoricalDataChargeTypeIgniterTypeIgniterFunction(int timeout_ms) = 0; - virtual void waitForHistoricalDataChargeTypeLoadType(int timeout_ms) = 0; - virtual void waitForHistoricalDataGearTypeChargeType(int timeout_ms) = 0; - virtual void waitForHistoricalDataBuildingChargeEffect(int timeout_ms) = 0; - virtual void waitForHistoricalDataTargetTypeTargetSubType(int timeout_ms) = 0; - virtual void waitForHistoricalDataRadioGroup(int timeout_ms) = 0; - virtual void waitForHistoricalDataVulnerabilityKind(int timeout_ms) = 0; - - // Helper methods - virtual QJsonObject propertiesToJson(const std::string &properties) = 0; - - virtual QString trBiteComponentTextName(int biteComponentId) = 0; - virtual QString trCanComponentStringName(int canComponentId) = 0; - virtual QString trChargeTypeShortName(int chargeTypeId, bool omitBaseSuffix = false) = 0; - virtual QString trChargeTypeName(int chargeTypeId, bool omitBaseSuffix = false) = 0; - virtual QString trFirePurposeName(int firePurposeId) = 0; - virtual QString trGearTypeName(int gearTypeId) = 0; - virtual QString trIgniterTypeName(int igniterTypeId) = 0; - virtual QString trIgniterTypeShortName(int igniterTypeId) = 0; - virtual QString trIgniterFunctionName(int igniterFunctionId) = 0; - virtual QString trIgniterFunctionShortName(int igniterFunctionId) = 0; - virtual QString trLoadTypeName(int loadTypeId) = 0; - virtual QString trLoadTypeShortName(int loadTypeId) = 0; - virtual QString trTargetTypeName(int targetTypeId) = 0; - virtual QString trTargetSubTypeName(int targetSubTypeId) = 0; - virtual QString trLanguageHmiName(int languageHmiId) = 0; - virtual QString trLanguageXduName(int languageXduId) = 0; - virtual QString trNuclearPresetName(int nucularPresetId) = 0; - virtual QString trRadioGroupName(int radioGroupId) = 0; - virtual QString trVulnerabilityKindName(int vulnerabilityKindId, VulnerabilityClass vulnerabilityClassId) = 0; - virtual QString trSanitationMaterialName(int sanitationMaterialId) = 0; - virtual QString trSanitationProcedureName(int sanitationProcedureId) = 0; - virtual QString trSanitationInjuryKindName(int sanitationInjuryKindId) = 0; - virtual QString trSanitationInjuryPlace1Name(int sanitationInjuryPlace1Id) = 0; - virtual QString trSanitationInjuryPlace2Name(int sanitationInjuryPlace2Id) = 0; - - virtual QStringList chargeNames(std::vector &chargeIds) = 0; - virtual int getAvailableChargeTypeId(int chargeTypeId) = 0; - virtual ChargeTypeProperty getChargeTypeSpecialProperty(int chargeTypeId, int igniterTypeId, int igniterFunctionId) = 0; - virtual QVector getSanitationProcedures(qint64 procedures) = 0; - virtual QStringList sanitationProceduresList(qint64 procedures) = 0; - -protected: - DtcImpl() = default; -}; - -} // namespace Interface -} // namespace ProjectDataManagement \ No newline at end of file diff --git a/qt6-after/qt6-migrated-legatus/include/ProjectDataManagement/pdm_enums.hpp b/qt6-after/qt6-migrated-legatus/include/ProjectDataManagement/pdm_enums.hpp deleted file mode 100644 index c8fb2aac7..000000000 --- a/qt6-after/qt6-migrated-legatus/include/ProjectDataManagement/pdm_enums.hpp +++ /dev/null @@ -1,13 +0,0 @@ -#ifndef PROJECTDATAMANAGEMENT_PDM_ENUMS_HPP -#define PROJECTDATAMANAGEMENT_PDM_ENUMS_HPP - -// Minimal placeholder for migration build. Real definitions come from ProjectDataManagement module. -// This stub allows isolated migration builds; replace with real generated header when available. - -namespace ProjectDataManagement { - enum PdmEnums { - PDM_ENUM_PLACEHOLDER = 0 - }; -} - -#endif // PROJECTDATAMANAGEMENT_PDM_ENUMS_HPP diff --git a/qt6-after/qt6-migrated-legatus/include/ProjectDataManagement/pdm_enums.hpp.stub b/qt6-after/qt6-migrated-legatus/include/ProjectDataManagement/pdm_enums.hpp.stub index 3387d4b32..1f1bb233a 100644 --- a/qt6-after/qt6-migrated-legatus/include/ProjectDataManagement/pdm_enums.hpp.stub +++ b/qt6-after/qt6-migrated-legatus/include/ProjectDataManagement/pdm_enums.hpp.stub @@ -1,243 +1,7 @@ -// Temporary stub for pdm_enums.hpp -// This file should be generated by RTI codegen from IDL definitions -// Created for Qt6 migration build -// Extended with AdlerJson enums +// Stub file for pdm_enums.hpp - used when BUILD_RTI=OFF +#ifndef PDM_ENUMS_HPP +#define PDM_ENUMS_HPP -#pragma once +// Minimal stub - actual enums generated by rtiddsgen when BUILD_RTI=ON -#include -#include -#include "pdm_types.h" - -namespace ProjectDataManagement -{ - -// Additional enums required by AdlerJson/telegrams.h -// (ChargeType, UnitType, SimulationType are already defined in pdm_types.h) -enum class L4_TargetGeometry : int { - Unknown = 0, - Point, // P - Punktziel - Area, // F - Flaechenziel - Radial, // R - Radialziel - Linear, // L - Linearziel - A, - L, - L4_T, - P, - R, - E, - F1, - F2, - F3, - F4, - F5, - F6, - F7, - F8, - F9 -}; - -enum class L7_Request : int { - Unknown = 0, - ABR, - BEI, - BEK, - BEL, - BEO, - BEW, - BLE, - BLI, - BLW, - BWL, - L7_R, - MBE, - MBL, - MIR, - MRK, - NIE, - SPE, - STO, - UBW, - VER, - WRN, - ZER, - ZSL -}; - -enum class L19_Oi : int { - Unknown = 0, - Empty, // Orts ID nicht gesetzt - F1, - F2, - F3, - F4, - F5, - F6, - F7, - F8, - F9, // Feuerstellungen - L // Ladeplatz -}; - -enum class L22_FireHaltCategory : int { - A = 0, // Feuer HALT Allgemein - R, // Feuer HALT Referenziert - E, // Feuer Einstellen - C, // Aufheben Feuer HALT Allgemein - F // Aufheben Feuer HALT Referenziert -}; - -enum class L25_KindGuidingLine : int { FFA = 0, NFA, RFA, FSCL, RFL, FSSL, NFL }; - -enum class L26_EffectingSystemType : int { Unknown = 0, Pzh2000, RRohr, Mars, L26_E, M, P, RR }; - -enum class L27_EffectorId : int { - Unknown = 0, - // Letter IDs - A, - B, - B1, - B2, - B3, - B4, - B5, - B6, - B7, - B8, - C, - C1, - C2, - C3, - C4, - C5, - C6, - C7, - C8, - D, - E, - F, - G, - H, - I, - J, - K, - L, - L27_E, - M, - N, - O, - P, - Q, - R, - S, - T, - U, - V, - W, - X, - Y, - Z, - // Numeric IDs - NO_211, - NO_212, - NO_213, - NO_214, - NO_215, - NO_216, - NO_217, - NO_218, - NO_221, - NO_222, - NO_223, - NO_224, - NO_225, - NO_226, - NO_227, - NO_228, - NO_311, - NO_312, - NO_313, - NO_314, - NO_315, - NO_316, - NO_317, - NO_318, - NO_321, - NO_322, - NO_323, - NO_324, - NO_325, - NO_326, - NO_327, - NO_328, - NO_411, - NO_412, - NO_413, - NO_414, - NO_415, - NO_416, - NO_417, - NO_418, - NO_421, - NO_422, - NO_423, - NO_424, - NO_425, - NO_426, - NO_427, - NO_428, - NO_511, - NO_512, - NO_513, - NO_514, - NO_515, - NO_516, - NO_517, - NO_518, - NO_521, - NO_522, - NO_523, - NO_524, - NO_525, - NO_526, - NO_527, - NO_528 -}; - -enum class L28_Status : int { NichtEinsatzbereit = 0, Einsatzbereit }; - -enum class L46_GpsFrequency : int { L1 = 0, L2 }; - -enum class L48_TrajectoryRocket : int { Nominal = 0, Vertical }; - -// Enums required by pdm_db_structs.h -enum class HgrMineSearchFilterType : int { - Unknown = 0, - Type1 = 1, - Type2 = 2, - Type3 = 3, - Type4 = 4, - Type5 = 5, - Type6 = 6, - Type7 = 7 -}; - -enum class GearClass : int { - Unknown = 0, - Class1 = 1, - Class2 = 2, - Class3 = 3, - Class4 = 4, - Class5 = 5 -}; - -enum class VulnerabilityClass : int { - Unknown = 0, - ClassA = 1, - ClassB = 2, - ClassC = 3, - ClassD = 4, - ClassE = 5 -}; - -} // namespace ProjectDataManagement \ No newline at end of file +#endif // PDM_ENUMS_HPP \ No newline at end of file diff --git a/qt6-after/qt6-migrated-legatus/include/ProjectDataManagement/pdm_translation.h.stub b/qt6-after/qt6-migrated-legatus/include/ProjectDataManagement/pdm_translation.h.stub index dcf29db46..47f5b0753 100644 --- a/qt6-after/qt6-migrated-legatus/include/ProjectDataManagement/pdm_translation.h.stub +++ b/qt6-after/qt6-migrated-legatus/include/ProjectDataManagement/pdm_translation.h.stub @@ -1,191 +1,7 @@ -/** - * @RDE_HEADER@ - * Convert DSS enumerations to translatable strings - * $Id$ - * $HeadURL$ - * $Author$ - */ +// Stub file for pdm_translation.h - used when BUILD_GRANTLEE=OFF +#ifndef PDM_TRANSLATION_H +#define PDM_TRANSLATION_H -#pragma once +// Minimal stub - actual translation generated by codegen when BUILD_GRANTLEE=ON -// filename: pdm_translation.h - -#include -#include "pdm_enums.hpp" -#ifndef PDM_COMMON_EXPORT -#ifdef BUILD_RTI -#include "svcpdmcommon_export.h" -#define PDM_COMMON_EXPORT SVCPDMCOMMON_EXPORT -#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"); - } -} - -inline PDM_COMMON_EXPORT QString toString(VulnerabilityState vs) -{ - switch (vs) { - case VulnerabilityState::NoChange: return QStringLiteral("NoChange"); - case VulnerabilityState::CombatReady: return QStringLiteral("CombatReady"); - case VulnerabilityState::LightDamage: return QStringLiteral("LightDamage"); - case VulnerabilityState::MediumDamage: return QStringLiteral("MediumDamage"); - case VulnerabilityState::HeavyDamage: return QStringLiteral("HeavyDamage"); - case VulnerabilityState::MobilityKill: return QStringLiteral("MobilityKill"); - case VulnerabilityState::VisibleMobilityKill: return QStringLiteral("VisibleMobilityKill"); - case VulnerabilityState::WeaponSystemDamage: return QStringLiteral("WeaponSystemDamage"); - case VulnerabilityState::VisibleWeaponSystemDamage: return QStringLiteral("VisibleWeaponSystemDamage"); - case VulnerabilityState::CatastrophicKill: return QStringLiteral("CatastrophicKill"); - case VulnerabilityState::TemporarySeverance: return QStringLiteral("TemporarySeverance"); - case VulnerabilityState::NearMiss: return QStringLiteral("NearMiss"); - case VulnerabilityState::HitWithNoEffect: return QStringLiteral("HitWithNoEffect"); - case VulnerabilityState::VulnerabilityBitsChanged: return QStringLiteral("VulnerabilityBitsChanged"); - case VulnerabilityState::Reserved: return QStringLiteral("Reserved"); - case VulnerabilityState::NContamination: return QStringLiteral("NContamination"); - case VulnerabilityState::BContamination: return QStringLiteral("BContamination"); - case VulnerabilityState::CContamination: return QStringLiteral("CContamination"); - default: return QStringLiteral("Unknown"); - } -} - -} // namespace ProjectDataManagement \ No newline at end of file +#endif // PDM_TRANSLATION_H \ No newline at end of file diff --git a/qt6-after/qt6-migrated-legatus/include/ProjectDataManagement/pdm_types.h.stub b/qt6-after/qt6-migrated-legatus/include/ProjectDataManagement/pdm_types.h.stub index 390e7a64f..501d23d60 100644 --- a/qt6-after/qt6-migrated-legatus/include/ProjectDataManagement/pdm_types.h.stub +++ b/qt6-after/qt6-migrated-legatus/include/ProjectDataManagement/pdm_types.h.stub @@ -1,34 +1,7 @@ -#pragma once +// Stub file for pdm_types.h - used when BUILD_GRANTLEE=OFF +#ifndef PDM_TYPES_H +#define PDM_TYPES_H -// STUB-HEADER: Diese Datei enthält nur Typen die NICHT von RTIDDSGEN generiert werden -// Alle DDS-generierten Typen sind in pdm_enums.hpp und pdm.hpp +// Minimal stub - actual types generated by codegen when BUILD_GRANTLEE=ON -#include -#include "pdm_export.h" - -// Include generated DDS types -#include "pdm_enums.hpp" - -namespace ProjectDataManagement -{ - -// These types are NOT generated by RTIDDSGEN and must be defined here -// STUB: UnitType Enum -enum class UnitType : int -{ - Unknown = 0, - Air = 1, - Ground = 2, - Naval = 3 -}; - -// STUB: SimulationType Enum -enum class SimulationType : int -{ - Unknown = 0, - Live = 1, - Constructive = 2, - Virtual = 3 -}; - -} // namespace ProjectDataManagement \ No newline at end of file +#endif // PDM_TYPES_H \ No newline at end of file diff --git a/qt6-after/qt6-migrated-legatus/include/ReportManagement/rep_enums.hpp b/qt6-after/qt6-migrated-legatus/include/ReportManagement/rep_enums.hpp deleted file mode 100644 index 79221323c..000000000 --- a/qt6-after/qt6-migrated-legatus/include/ReportManagement/rep_enums.hpp +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert -// Für die Migration erstellen wir minimale Typ-Definitionen - -namespace ReportManagement -{ -// Placeholder enums - werden durch echte DDS-Typen ersetzt -enum class SymbolAppearance : int { Solid = 0, Dashed = 1, Dotted = 2 }; - -enum class SymbolVisibility : int { Visible = 0, Hidden = 1 }; - -struct UnitSymbolPosition -{ - double x = 0.0; - double y = 0.0; - double z = 0.0; -}; -} // namespace ReportManagement diff --git a/qt6-after/qt6-migrated-legatus/include/Services/AreaEffectSimulation/aes_enums.hpp b/qt6-after/qt6-migrated-legatus/include/Services/AreaEffectSimulation/aes_enums.hpp deleted file mode 100644 index d7b3a431f..000000000 --- a/qt6-after/qt6-migrated-legatus/include/Services/AreaEffectSimulation/aes_enums.hpp +++ /dev/null @@ -1,67 +0,0 @@ -#pragma once -// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert -// Für die Migration erstellen wir minimale Typ-Definitionen - -#include - -namespace AreaEffectSimulation -{ -// Placeholder enums - werden durch echte DDS-Typen ersetzt -enum class SymbolAppearance : int { Solid = 0, Dashed = 1, Dotted = 2 }; - -enum class SymbolVisibility : int { Visible = 0, Hidden = 1 }; - -struct UnitSymbolPosition -{ - double x = 0.0; - double y = 0.0; - double z = 0.0; -}; - -// AesType - Arten von Area Effect Simulation Entities -enum class AesType : int { - AtBCContamination = 0, - AtNContamination = 1, - AtDangerArea = 2, - AtMineArea = 3, - AtMineCorridor = 4, - AtExplosionSingle = 5, - AtExplosionArea = 6, - AtFunctionalArea = 7, - AtBorderline = 8, - AtMineAreaSingleMines = 9, - AtDusSingleMine = 10, - AtGasPipe = 11, - AtTechnicalArea = 12, - AtAirSupportImpact = 13, - AtUnknown = 99 -}; - -// AesEffectState_def - Status eines AES Effekts (mit _def Suffix wie DDS generiert) -enum class AesEffectState_def : int { - EsCreated = 0, - EsPrepared = 1, - EsFired = 2, - EsActivated = 3, - EsPaused = 4, - EsExpired = 5, - EsRemoved = 6, - EsReceived = 7, - EsUnknown = 99, - EsError = 100 -}; - -// AesEffectState - Alias für AesEffectState_def (Backward Compatibility) -using AesEffectState = AesEffectState_def; - -// EffectStateStruct - Filter-Struktur für Effect States -struct EffectStateStruct -{ - bool showCreated = true; - bool showPrepared = true; - bool showActive = true; - bool showInactive = false; - bool showExpired = false; -}; - -} // namespace AreaEffectSimulation diff --git a/qt6-after/qt6-migrated-legatus/include/SituationReplay/srp_enums.hpp b/qt6-after/qt6-migrated-legatus/include/SituationReplay/srp_enums.hpp deleted file mode 100644 index 986ac3e0c..000000000 --- a/qt6-after/qt6-migrated-legatus/include/SituationReplay/srp_enums.hpp +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert -// Für die Migration erstellen wir minimale Typ-Definitionen - -namespace SituationReplay -{ -// Placeholder enums - werden durch echte DDS-Typen ersetzt -enum class SymbolAppearance : int { Solid = 0, Dashed = 1, Dotted = 2 }; - -enum class SymbolVisibility : int { Visible = 0, Hidden = 1 }; - -struct UnitSymbolPosition -{ - double x = 0.0; - double y = 0.0; - double z = 0.0; -}; -} // namespace SituationReplay