diff --git a/qt6-after/qt6-migrated-legatus/Lts/Common/CodeGen/GrantleeParserSmoke.h b/qt6-after/qt6-migrated-legatus/Lts/Common/CodeGen/GrantleeParserSmoke.h new file mode 100644 index 000000000..c0bf6d4c1 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Common/CodeGen/GrantleeParserSmoke.h @@ -0,0 +1,20 @@ +#ifndef GRANTLEEPARSERSMOKE_H +#define GRANTLEEPARSERSMOKE_H + +/** + * @brief GrantleeParserSmoke - Minimal header for test compilation + * + * This header exists solely to allow test_GrantleeParserSmoke.cpp to compile. + * The actual Grantlee parser smoke test is implemented in + * Lts/Common/CodeGen/tests/GrantleeParserSmoke.cpp as a standalone executable. + * + * This file was accidentally deleted and needs to be restored for BUILD_TESTING. + */ + +namespace GrantleeParserSmoke +{ + // Placeholder namespace for test compilation + // Actual implementation is in Lts/Common/CodeGen/tests/GrantleeParserSmoke.cpp +} + +#endif // GRANTLEEPARSERSMOKE_H \ No newline at end of file diff --git a/qt6-after/qt6-migrated-legatus/Lts/Common/LtsTimelineClassic/ltstimelineclassic_export.h b/qt6-after/qt6-migrated-legatus/Lts/Common/LtsTimelineClassic/ltstimelineclassic_export.h new file mode 100644 index 000000000..1cc2b4a61 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Common/LtsTimelineClassic/ltstimelineclassic_export.h @@ -0,0 +1,8 @@ +#ifndef LTSTIMELINECLASSIC_EXPORT_H +#define LTSTIMELINECLASSIC_EXPORT_H + +// Stub export header for LtsTimelineClassic when not built with MIGRATE_MODULE scope +#define LTSTIMELINECLASSIC_EXPORT +#define LTSTIMELINECLASSIC_NO_EXPORT + +#endif // LTSTIMELINECLASSIC_EXPORT_H \ No newline at end of file diff --git a/qt6-after/qt6-migrated-legatus/include/AreaEffectSimulation/aes_enums.hpp.stub b/qt6-after/qt6-migrated-legatus/include/AreaEffectSimulation/aes_enums.hpp.stub new file mode 100644 index 000000000..2f85ab8f6 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/include/AreaEffectSimulation/aes_enums.hpp.stub @@ -0,0 +1,28 @@ +// Stub file for aes_enums.hpp - used when BUILD_RTI=OFF +#ifndef AES_ENUMS_HPP +#define AES_ENUMS_HPP + +// Minimal stub - actual enums generated by rtiddsgen when BUILD_RTI=ON + +namespace AreaEffectSimulation { + +// Stub enum definitions for compilation when BUILD_RTI=OFF +enum class SymbolAppearance { + Solid = 0, + Dashed = 1, + Dotted = 2 +}; + +enum class SymbolVisibility { + Visible = 0, + Hidden = 1 +}; + +struct UnitSymbolPosition { + double x = 0.0; + double y = 0.0; +}; + +} // namespace AreaEffectSimulation + +#endif // AES_ENUMS_HPP \ No newline at end of file diff --git a/qt6-after/qt6-migrated-legatus/include/AssetManagement/asm_enums.hpp.stub b/qt6-after/qt6-migrated-legatus/include/AssetManagement/asm_enums.hpp.stub new file mode 100644 index 000000000..a5b1343e5 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/include/AssetManagement/asm_enums.hpp.stub @@ -0,0 +1,28 @@ +// Stub file for asm_enums.hpp - used when BUILD_RTI=OFF +#ifndef ASM_ENUMS_HPP +#define ASM_ENUMS_HPP + +#include + +namespace AssetManagement { + +enum class SymbolAppearance : std::int32_t { + Solid = 0, + Dashed = 1, + Dotted = 2 +}; + +enum class SymbolVisibility : std::int32_t { + Visible = 0, + Hidden = 1 +}; + +struct UnitSymbolPosition { + double x = 0.0; + double y = 0.0; + double z = 0.0; +}; + +} // namespace AssetManagement + +#endif // ASM_ENUMS_HPP \ No newline at end of file diff --git a/qt6-after/qt6-migrated-legatus/include/AudioVideoManagement/avm_enums.hpp.stub b/qt6-after/qt6-migrated-legatus/include/AudioVideoManagement/avm_enums.hpp.stub new file mode 100644 index 000000000..af2e85150 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/include/AudioVideoManagement/avm_enums.hpp.stub @@ -0,0 +1,34 @@ +/** + * @file avm_enums.hpp + * @brief Stub file for AudioVideoManagement enums (BUILD_RTI=OFF) + * + * This file provides stub definitions when RTI DDS code generation is disabled. + * Replace with generated file when BUILD_RTI=ON. + */ + +#ifndef AVM_ENUMS_HPP +#define AVM_ENUMS_HPP + +namespace AudioVideoManagement +{ + +// Stub enum definitions for compilation without RTI DDS +enum class StreamType +{ + UNKNOWN = 0, + AUDIO = 1, + VIDEO = 2, + AUDIO_VIDEO = 3 +}; + +enum class ConnectionState +{ + DISCONNECTED = 0, + CONNECTING = 1, + CONNECTED = 2, + ERROR = 3 +}; + +} // namespace AudioVideoManagement + +#endif // AVM_ENUMS_HPP \ No newline at end of file diff --git a/qt6-after/qt6-migrated-legatus/include/Buildings/bld_enums.hpp.stub b/qt6-after/qt6-migrated-legatus/include/Buildings/bld_enums.hpp.stub new file mode 100644 index 000000000..b43d8f43d --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/include/Buildings/bld_enums.hpp.stub @@ -0,0 +1,30 @@ +// Stub file for bld_enums.hpp - used when BUILD_RTI=OFF +#ifndef BLD_ENUMS_HPP +#define BLD_ENUMS_HPP + +#include + +namespace Buildings { + +enum class BuildingType : std::int32_t { + Residential = 0, + Commercial = 1, + Industrial = 2 +}; + +enum class BuildingStatus : std::int32_t { + Active = 0, + Inactive = 1, + UnderConstruction = 2 +}; + +struct BuildingInfo { + int id = 0; + double x = 0.0; + double y = 0.0; + double z = 0.0; +}; + +} // namespace Buildings + +#endif // BLD_ENUMS_HPP \ No newline at end of file diff --git a/qt6-after/qt6-migrated-legatus/include/Core/core_enums.hpp.stub b/qt6-after/qt6-migrated-legatus/include/Core/core_enums.hpp.stub new file mode 100644 index 000000000..1c91d34cb --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/include/Core/core_enums.hpp.stub @@ -0,0 +1,24 @@ +// Stub file for core_enums.hpp - used when BUILD_RTI=OFF +#ifndef CORE_ENUMS_HPP +#define CORE_ENUMS_HPP + +#include + +namespace Core { + +enum class LogLevel : std::int32_t { + Debug = 0, + Info = 1, + Warning = 2, + Error = 3 +}; + +enum class ComponentState : std::int32_t { + Stopped = 0, + Running = 1, + Paused = 2 +}; + +} // namespace Core + +#endif // CORE_ENUMS_HPP \ No newline at end of file diff --git a/qt6-after/qt6-migrated-legatus/include/ExerciseEventManagement/eem_enums.hpp.stub b/qt6-after/qt6-migrated-legatus/include/ExerciseEventManagement/eem_enums.hpp.stub new file mode 100644 index 000000000..cf4aa177f --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/include/ExerciseEventManagement/eem_enums.hpp.stub @@ -0,0 +1,24 @@ +// Stub file for eem_enums.hpp - used when BUILD_RTI=OFF +#ifndef EEM_ENUMS_HPP +#define EEM_ENUMS_HPP + +#include + +namespace ExerciseEventManagement { + +enum class EventState : std::int32_t { + Pending = 0, + Active = 1, + Completed = 2, + Cancelled = 3 +}; + +enum class EventPriority : std::int32_t { + Low = 0, + Medium = 1, + High = 2 +}; + +} // namespace ExerciseEventManagement + +#endif // EEM_ENUMS_HPP \ No newline at end of file diff --git a/qt6-after/qt6-migrated-legatus/include/ExerciseManagement/exm_enums.hpp.stub b/qt6-after/qt6-migrated-legatus/include/ExerciseManagement/exm_enums.hpp.stub new file mode 100644 index 000000000..934fd1da0 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/include/ExerciseManagement/exm_enums.hpp.stub @@ -0,0 +1,34 @@ +// Stub file for exm_enums.hpp - used when BUILD_RTI=OFF +#ifndef EXM_ENUMS_HPP +#define EXM_ENUMS_HPP + +#include + +namespace ExerciseManagement { + +enum class ExerciseState : std::int32_t { + Planned = 0, + Running = 1, + Paused = 2, + Finished = 3 +}; + +enum class ExerciseType : std::int32_t { + Training = 0, + Operational = 1, + Test = 2 +}; + +enum class SymbolAppearance : std::int32_t { + Solid = 0, + Outline = 1 +}; + +enum class SymbolVisibility : std::int32_t { + Visible = 0, + Hidden = 1 +}; + +} // namespace ExerciseManagement + +#endif // EXM_ENUMS_HPP \ No newline at end of file diff --git a/qt6-after/qt6-migrated-legatus/include/FileManagement/flm_enums.hpp.stub b/qt6-after/qt6-migrated-legatus/include/FileManagement/flm_enums.hpp.stub new file mode 100644 index 000000000..8623c02f3 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/include/FileManagement/flm_enums.hpp.stub @@ -0,0 +1,39 @@ +// Stub file for flm_enums.hpp - used when BUILD_RTI=OFF +#ifndef FLM_ENUMS_HPP +#define FLM_ENUMS_HPP + +#include + +namespace FileManagement { + +enum class FileType : std::int32_t { + Unknown = 0, + Document = 1, + Image = 2, + Video = 3, + Audio = 4 +}; + +enum class FileStatus : std::int32_t { + Available = 0, + Downloading = 1, + Error = 2, + Valid = 3, + Deleted = 4 +}; + +enum class MainFolder : std::int32_t { + None = 0, + Global = 1, + Local = 2 +}; + +enum class FileCategory : std::int32_t { + Global = 0, + Local = 1, + Personal = 2 +}; + +} // namespace FileManagement + +#endif // FLM_ENUMS_HPP \ No newline at end of file diff --git a/qt6-after/qt6-migrated-legatus/include/InfrastructureManagement/ism_enums.hpp.stub b/qt6-after/qt6-migrated-legatus/include/InfrastructureManagement/ism_enums.hpp.stub new file mode 100644 index 000000000..d020415c4 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/include/InfrastructureManagement/ism_enums.hpp.stub @@ -0,0 +1,69 @@ +// Stub file for ism_enums.hpp - used when BUILD_RTI=OFF +#ifndef ISM_ENUMS_HPP +#define ISM_ENUMS_HPP + +#include + +namespace InfrastructureManagement { + +enum class InfrastructureState : std::int32_t { + Online = 0, + Offline = 1, + Maintenance = 2 +}; + +enum class ConnectionType : std::int32_t { + Wired = 0, + Wireless = 1, + Satellite = 2 +}; + +// DDS-style enum wrapper +struct MountingPointType_def { + enum type : std::int32_t { + Undefined = 0, + Rack = 1, + Shelf = 2, + Slot = 3, + Module = 4, + Port = 5, + Cable = 6, + Connector = 7 + }; +}; + +struct MountingPointState_def { + enum type : std::int32_t { + Undefined = 0, + Planned = 1, + Installed = 2, + InService = 3, + OutOfService = 4, + Defect = 5 + }; +}; + +// Also provide enum class for direct usage +enum class MountingPointType : std::int32_t { + Undefined = 0, + Rack = 1, + Shelf = 2, + Slot = 3, + Module = 4, + Port = 5, + Cable = 6, + Connector = 7 +}; + +enum class MountingPointState : std::int32_t { + Undefined = 0, + Planned = 1, + Installed = 2, + InService = 3, + OutOfService = 4, + Defect = 5 +}; + +} // namespace InfrastructureManagement + +#endif // ISM_ENUMS_HPP \ No newline at end of file diff --git a/qt6-after/qt6-migrated-legatus/include/NotificationManagement/nom_enums.hpp.stub b/qt6-after/qt6-migrated-legatus/include/NotificationManagement/nom_enums.hpp.stub new file mode 100644 index 000000000..18885e7ac --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/include/NotificationManagement/nom_enums.hpp.stub @@ -0,0 +1,25 @@ +// Stub file for nom_enums.hpp - used when BUILD_RTI=OFF +#ifndef NOM_ENUMS_HPP +#define NOM_ENUMS_HPP + +#include + +namespace NotificationManagement { + +enum class NotificationType : std::int32_t { + Info = 0, + Warning = 1, + Error = 2, + Critical = 3 +}; + +enum class NotificationPriority : std::int32_t { + Low = 0, + Normal = 1, + High = 2, + Urgent = 3 +}; + +} // namespace NotificationManagement + +#endif // NOM_ENUMS_HPP \ No newline at end of file diff --git a/qt6-after/qt6-migrated-legatus/include/ParticipantManagement/ppm_enums.hpp.stub b/qt6-after/qt6-migrated-legatus/include/ParticipantManagement/ppm_enums.hpp.stub new file mode 100644 index 000000000..5854c1700 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/include/ParticipantManagement/ppm_enums.hpp.stub @@ -0,0 +1,49 @@ +// Stub file for ppm_enums.hpp - used when BUILD_RTI=OFF +#ifndef PPM_ENUMS_HPP +#define PPM_ENUMS_HPP + +#include +#include + +namespace ParticipantManagement { + +enum class ParticipantState : std::int32_t { + Active = 0, + Inactive = 1, + Suspended = 2 +}; + +enum class ParticipantRole : std::int32_t { + Observer = 0, + Player = 1, + Controller = 2, + Admin = 3 +}; + +enum class DataModification : std::int32_t { + eAdded = 0, + eModified = 1, + eRemoved = 2 +}; + +enum class TypeClass : std::int32_t { + eUninitialized = 0, + ePlatform = 1, + ePerson = 2, + eEvent = 3 +}; + +inline std::ostream& operator<<(std::ostream& os, TypeClass tc) { + switch (tc) { + case TypeClass::eUninitialized: os << "eUninitialized"; break; + case TypeClass::ePlatform: os << "ePlatform"; break; + case TypeClass::ePerson: os << "ePerson"; break; + case TypeClass::eEvent: os << "eEvent"; break; + default: os << "Unknown"; break; + } + return os; +} + +} // namespace ParticipantManagement + +#endif // PPM_ENUMS_HPP \ 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 new file mode 100644 index 000000000..1f1bb233a --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/include/ProjectDataManagement/pdm_enums.hpp @@ -0,0 +1,7 @@ +// Stub file for pdm_enums.hpp - used when BUILD_RTI=OFF +#ifndef PDM_ENUMS_HPP +#define PDM_ENUMS_HPP + +// Minimal stub - actual enums generated by rtiddsgen when BUILD_RTI=ON + +#endif // PDM_ENUMS_HPP \ No newline at end of file diff --git a/qt6-after/qt6-migrated-legatus/include/ProjectDataManagement/pdm_translation.h b/qt6-after/qt6-migrated-legatus/include/ProjectDataManagement/pdm_translation.h new file mode 100644 index 000000000..47f5b0753 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/include/ProjectDataManagement/pdm_translation.h @@ -0,0 +1,7 @@ +// Stub file for pdm_translation.h - used when BUILD_GRANTLEE=OFF +#ifndef PDM_TRANSLATION_H +#define PDM_TRANSLATION_H + +// Minimal stub - actual translation generated by codegen when BUILD_GRANTLEE=ON + +#endif // PDM_TRANSLATION_H \ No newline at end of file diff --git a/qt6-after/qt6-migrated-legatus/include/ProjectDataManagement/pdm_types.h b/qt6-after/qt6-migrated-legatus/include/ProjectDataManagement/pdm_types.h new file mode 100644 index 000000000..0ceaae0c6 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/include/ProjectDataManagement/pdm_types.h @@ -0,0 +1,15 @@ +// Stub file for pdm_types.h - used when BUILD_GRANTLEE=OFF +#ifndef PDM_TYPES_H +#define PDM_TYPES_H + +#include + +namespace ProjectDataManagement { + +enum class EventType : std::int32_t { + Unknown = 0 +}; + +} // namespace ProjectDataManagement + +#endif // PDM_TYPES_H \ No newline at end of file diff --git a/qt6-after/qt6-migrated-legatus/include/ReportManagement/rep_enums.hpp.stub b/qt6-after/qt6-migrated-legatus/include/ReportManagement/rep_enums.hpp.stub new file mode 100644 index 000000000..a741cbd91 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/include/ReportManagement/rep_enums.hpp.stub @@ -0,0 +1,24 @@ +// Stub file for rep_enums.hpp - used when BUILD_RTI=OFF +#ifndef REP_ENUMS_HPP +#define REP_ENUMS_HPP + +#include + +namespace ReportManagement { + +enum class ReportType : std::int32_t { + Summary = 0, + Detailed = 1, + Statistical = 2 +}; + +enum class ReportFormat : std::int32_t { + PDF = 0, + HTML = 1, + XML = 2, + JSON = 3 +}; + +} // namespace ReportManagement + +#endif // REP_ENUMS_HPP \ No newline at end of file diff --git a/qt6-after/qt6-migrated-legatus/include/SituationReplay/srp_enums.hpp.stub b/qt6-after/qt6-migrated-legatus/include/SituationReplay/srp_enums.hpp.stub new file mode 100644 index 000000000..cb174cfac --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/include/SituationReplay/srp_enums.hpp.stub @@ -0,0 +1,25 @@ +// Stub file for srp_enums.hpp - used when BUILD_RTI=OFF +#ifndef SRP_ENUMS_HPP +#define SRP_ENUMS_HPP + +#include + +namespace SituationReplay { + +enum class ReplayState : std::int32_t { + Stopped = 0, + Playing = 1, + Paused = 2, + Rewinding = 3 +}; + +enum class ReplaySpeed : std::int32_t { + QuarterSpeed = 0, + HalfSpeed = 1, + NormalSpeed = 2, + DoubleSpeed = 3 +}; + +} // namespace SituationReplay + +#endif // SRP_ENUMS_HPP \ No newline at end of file