From 8cec9973e7f4e5a30b9a2557ef30b1b3851b6a46 Mon Sep 17 00:00:00 2001 From: twi-devel Date: Mon, 7 Sep 2026 19:36:21 +0200 Subject: [PATCH] Migration of Legatus codebase to Qt6 with RTI Connext DDS 7.7 integration is partially complete. Core DDS targets build successfully, but ProjectDataManagement module blocks full ddsfts compilation due to IDL definition conflicts. --- .../codegen_simple.cpython-314.pyc | Bin 0 -> 32703 bytes .../coordTransTests_gtest.cpp | 11 + .../coordTransTests_smoke.cpp | 14 ++ .../data_plugin_interface.cpp | 1 + .../PluginInterfaces/gui_plugin_interface.cpp | 1 + .../project_plugin_interface.cpp | 1 + .../PluginInterfaces/record_replay_plugin.cpp | 1 + .../style_plugin_interface.cpp | 1 + .../topic_replay_interface.cpp | 1 + .../Lts/DDS/Core/core_dtc.h | 152 ++++++++++++++ .../Lts/DDS/Core/core_ftc.h | 95 +++++++++ .../Lts/Proxies/Buildings/bld_dtc.h | 4 + .../Lts/Proxies/Buildings/bld_ftc.h | 3 + .../Lts/Proxies/CombatNetRadio/cnr_dtc.h | 4 + .../Lts/Proxies/CombatNetRadio/cnr_ftc.h | 3 + .../Lts/Proxies/ComponentMonitor/cmo_dtc.h | 4 + .../Lts/Proxies/ComponentMonitor/cmo_ftc.h | 3 + .../Lts/Proxies/DifferentialGPS/dgps_dtc.h | 4 + .../Lts/Proxies/DifferentialGPS/dgps_ftc.h | 3 + .../Lts/Proxies/GuezNasat/gna_dtc.h | 4 + .../Lts/Proxies/GuezNasat/gna_ftc.h | 3 + .../HighLevelArchitecture/Apache/hla_dtc.h | 4 + .../HighLevelArchitecture/Apache/hla_ftc.h | 3 + .../HighLevelArchitecture/Guez/hla_dtc.h | 4 + .../HighLevelArchitecture/Guez/hla_ftc.h | 3 + .../Lts/Proxies/TrainingAreaBase/tab_dtc.h | 4 + .../Lts/Proxies/TrainingAreaBase/tab_ftc.h | 3 + .../Proxies/TrainingAreaBaseOC/taboc_dtc.h | 4 + .../Proxies/TrainingAreaBaseOC/taboc_ftc.h | 3 + .../Lts/Proxies/WarehouseManagement/wms_dtc.h | 4 + .../Lts/Proxies/WarehouseManagement/wms_ftc.h | 3 + .../Proxies/WirelessLocationSystem/wls_dtc.h | 4 + .../Proxies/WirelessLocationSystem/wls_ftc.h | 3 + .../Lts/Services/AlarmManagement/alm_dtc.h | 23 +++ .../Lts/Services/AlarmManagement/alm_ftc.h | 23 +++ .../Services/AreaEffectSimulation/aes_dtc.h | 2 + .../Services/AreaEffectSimulation/aes_ftc.h | 2 + .../Lts/Services/AssetManagement/asm_dtc.h | 2 + .../Lts/Services/AssetManagement/asm_ftc.h | 2 + .../Services/AudioVideoManagement/avm_dtc.h | 2 + .../Services/AudioVideoManagement/avm_ftc.h | 2 + .../CentralEffectSimulation/ces_dtc.h | 2 + .../CentralEffectSimulation/ces_ftc.h | 2 + .../Services/CodificationManagement/cod_dtc.h | 13 ++ .../Services/CodificationManagement/cod_ftc.h | 13 ++ .../Lts/Services/EffectShowClient/esc_dtc.h | 7 + .../Lts/Services/EffectShowClient/esc_ftc.h | 7 + .../Services/EffectShowManagement/esm_dtc.h | 7 + .../Services/EffectShowManagement/esm_ftc.h | 7 + .../Lts/Services/Evaluations/evl_dtc.h | 7 + .../Lts/Services/Evaluations/evl_ftc.h | 7 + .../ExerciseEventManagement/eem_dtc.h | 13 ++ .../ExerciseEventManagement/eem_ftc.h | 17 ++ .../Lts/Services/ExerciseManagement/exm_dtc.h | 7 + .../Lts/Services/ExerciseManagement/exm_ftc.h | 7 + .../Lts/Services/FileManagement/flm_dtc.h | 76 +++++++ .../Lts/Services/FileManagement/flm_ftc.h | 20 ++ .../Lts/Services/FilterManagement/flt_dtc.h | 7 + .../Lts/Services/FilterManagement/flt_ftc.h | 7 + .../Lts/Services/GuezIedManagement/gim_dtc.h | 7 + .../Lts/Services/GuezIedManagement/gim_ftc.h | 7 + .../GuezMinelayerProcessing/gmp_dtc.h | 17 ++ .../GuezMinelayerProcessing/gmp_ftc.h | 17 ++ .../InfrastructureManagement/ism_dtc.h | 129 ++++++++++++ .../Lts/Services/MarkerManagement/mrk_dtc.h | 58 ++++++ .../Lts/Services/MarkerManagement/mrk_ftc.h | 17 ++ .../Lts/Services/Messaging/msg_dtc.h | 13 ++ .../Lts/Services/Messaging/msg_ftc.h | 17 ++ .../Services/MeteoDataManagement/mdm_dtc.h | 13 ++ .../Services/MeteoDataManagement/mdm_ftc.h | 17 ++ .../Lts/Services/NmeaManagement/nme_dtc.h | 17 ++ .../Lts/Services/NmeaManagement/nme_ftc.h | 17 ++ .../Services/NotificationManagement/nom_dtc.h | 7 + .../Services/NotificationManagement/nom_ftc.h | 7 + .../Lts/Services/OcBaseDownload/obd_dtc.h | 17 ++ .../Lts/Services/OcBaseDownload/obd_ftc.h | 17 ++ .../Lts/Services/OcSituationClient/osc_dtc.h | 7 + .../Lts/Services/OcSituationClient/osc_ftc.h | 7 + .../Lts/Services/OcSituationServer/oss_dtc.h | 7 + .../Lts/Services/OcSituationServer/oss_ftc.h | 7 + .../Lts/Services/OnlineReports/ore_dtc.h | 7 + .../Lts/Services/OnlineReports/ore_ftc.h | 7 + .../Lts/Services/OperatorManagement/opm_dtc.h | 43 ++++ .../Lts/Services/OperatorManagement/opm_ftc.h | 21 ++ .../Services/ParticipantManagement/ppm_dtc.h | 17 ++ .../Services/ParticipantManagement/ppm_ftc.h | 44 ++++ .../Lts/Services/PlanEditor/ped_dtc.h | 17 ++ .../Lts/Services/PlanEditor/ped_ftc.h | 17 ++ .../Services/PresentationManagement/pre_dtc.h | 190 ++++++++++++++++++ .../Services/PresentationManagement/pre_ftc.h | 17 ++ .../ProjectDataManagement/pdm_db.h.stub | 33 +++ .../pdm_db_impl.cpp.stub | 31 +++ .../ProjectDataManagement/pdm_db_impl.h.stub | 23 +++ .../pdm_db_structs.cpp.stub | 10 + .../pdm_db_structs.h.stub | 12 ++ .../Services/ProjectDataManagement/pdm_dtc.h | 17 ++ .../Services/ProjectDataManagement/pdm_ftc.h | 17 ++ .../pdm_translation.h.stub | 146 ++++++++++++++ .../service_idl_files.txt | 28 +++ .../Services/ProjectionWorkstation/pws_dtc.h | 7 + .../Services/ProjectionWorkstation/pws_ftc.h | 7 + .../Services/RecordingManagement/rec_dtc.h | 7 + .../Services/RecordingManagement/rec_ftc.h | 7 + .../Lts/Services/ReportManagement/rep_dtc.h | 13 ++ .../Lts/Services/ReportManagement/rep_ftc.h | 17 ++ .../Lts/Services/RoutingServiceNG/rsc_dtc.h | 17 ++ .../Lts/Services/RoutingServiceNG/rsc_ftc.h | 17 ++ .../Lts/Services/ScreenRecording/scr_dtc.h | 17 ++ .../Lts/Services/ScreenRecording/scr_ftc.h | 17 ++ .../Lts/Services/ServiceManagement/scm_dtc.h | 17 ++ .../Lts/Services/ServiceManagement/scm_ftc.h | 17 ++ .../Lts/Services/ServiceMonitor/smo_dtc.h | 7 + .../Lts/Services/ServiceMonitor/smo_ftc.h | 7 + .../Lts/Services/SituationMap/map_dtc.h | 17 ++ .../Lts/Services/SituationMap/map_ftc.h | 17 ++ .../Lts/Services/SituationReplay/srp_dtc.h | 7 + .../Lts/Services/SituationReplay/srp_ftc.h | 7 + .../SituationReplayManagement/srm_dtc.h | 13 ++ .../SituationReplayManagement/srm_ftc.h | 17 ++ .../Lts/Services/SoundManagement/som_dtc.h | 13 ++ .../Lts/Services/SoundManagement/som_ftc.h | 17 ++ .../Lts/Services/TargetManagement/tgt_dtc.h | 13 ++ .../Lts/Services/TargetManagement/tgt_ftc.h | 17 ++ .../Services/VideoOverlayManagement/vom_dtc.h | 17 ++ .../Services/VideoOverlayManagement/vom_ftc.h | 17 ++ .../Lts/Services/WarehouseGuez/whg_dtc.h | 13 ++ .../Lts/Services/WarehouseGuez/whg_ftc.h | 17 ++ 127 files changed, 2134 insertions(+) create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Common/CodeGen/__pycache__/codegen_simple.cpython-314.pyc create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Common/CommonUnitTestsPlaceholder/coordTransTests_gtest.cpp create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Common/CommonUnitTestsPlaceholder/coordTransTests_smoke.cpp create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Common/PluginInterfaces/data_plugin_interface.cpp create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Common/PluginInterfaces/gui_plugin_interface.cpp create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Common/PluginInterfaces/project_plugin_interface.cpp create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Common/PluginInterfaces/record_replay_plugin.cpp create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Common/PluginInterfaces/style_plugin_interface.cpp create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Common/PluginInterfaces/topic_replay_interface.cpp create mode 100644 qt6-after/qt6-migrated-legatus/Lts/DDS/Core/core_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/DDS/Core/core_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Proxies/Buildings/bld_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Proxies/Buildings/bld_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Proxies/CombatNetRadio/cnr_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Proxies/CombatNetRadio/cnr_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Proxies/ComponentMonitor/cmo_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Proxies/ComponentMonitor/cmo_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Proxies/DifferentialGPS/dgps_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Proxies/DifferentialGPS/dgps_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Proxies/GuezNasat/gna_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Proxies/GuezNasat/gna_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Proxies/HighLevelArchitecture/Apache/hla_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Proxies/HighLevelArchitecture/Apache/hla_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Proxies/HighLevelArchitecture/Guez/hla_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Proxies/HighLevelArchitecture/Guez/hla_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Proxies/TrainingAreaBase/tab_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Proxies/TrainingAreaBase/tab_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Proxies/TrainingAreaBaseOC/taboc_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Proxies/TrainingAreaBaseOC/taboc_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Proxies/WarehouseManagement/wms_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Proxies/WarehouseManagement/wms_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Proxies/WirelessLocationSystem/wls_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Proxies/WirelessLocationSystem/wls_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/AlarmManagement/alm_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/AlarmManagement/alm_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/AreaEffectSimulation/aes_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/AreaEffectSimulation/aes_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/AssetManagement/asm_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/AssetManagement/asm_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/AudioVideoManagement/avm_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/AudioVideoManagement/avm_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/CentralEffectSimulation/ces_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/CentralEffectSimulation/ces_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/CodificationManagement/cod_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/CodificationManagement/cod_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/EffectShowClient/esc_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/EffectShowClient/esc_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/EffectShowManagement/esm_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/EffectShowManagement/esm_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/Evaluations/evl_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/Evaluations/evl_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/ExerciseEventManagement/eem_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/ExerciseEventManagement/eem_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/ExerciseManagement/exm_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/ExerciseManagement/exm_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/FileManagement/flm_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/FileManagement/flm_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/FilterManagement/flt_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/FilterManagement/flt_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/GuezIedManagement/gim_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/GuezIedManagement/gim_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/GuezMinelayerProcessing/gmp_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/GuezMinelayerProcessing/gmp_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/InfrastructureManagement/ism_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/MarkerManagement/mrk_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/MarkerManagement/mrk_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/Messaging/msg_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/Messaging/msg_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/MeteoDataManagement/mdm_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/MeteoDataManagement/mdm_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/NmeaManagement/nme_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/NmeaManagement/nme_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/NotificationManagement/nom_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/NotificationManagement/nom_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/OcBaseDownload/obd_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/OcBaseDownload/obd_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/OcSituationClient/osc_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/OcSituationClient/osc_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/OcSituationServer/oss_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/OcSituationServer/oss_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/OnlineReports/ore_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/OnlineReports/ore_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/OperatorManagement/opm_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/OperatorManagement/opm_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/ParticipantManagement/ppm_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/ParticipantManagement/ppm_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/PlanEditor/ped_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/PlanEditor/ped_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/PresentationManagement/pre_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/PresentationManagement/pre_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_db.h.stub create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_db_impl.cpp.stub create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_db_impl.h.stub create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_db_structs.cpp.stub create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_db_structs.h.stub create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_translation.h.stub create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/service_idl_files.txt create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/ProjectionWorkstation/pws_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/ProjectionWorkstation/pws_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/RecordingManagement/rec_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/RecordingManagement/rec_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/ReportManagement/rep_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/ReportManagement/rep_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/RoutingServiceNG/rsc_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/RoutingServiceNG/rsc_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/ScreenRecording/scr_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/ScreenRecording/scr_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/ServiceManagement/scm_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/ServiceManagement/scm_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/ServiceMonitor/smo_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/ServiceMonitor/smo_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/SituationMap/map_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/SituationMap/map_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/SituationReplay/srp_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/SituationReplay/srp_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/SituationReplayManagement/srm_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/SituationReplayManagement/srm_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/SoundManagement/som_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/SoundManagement/som_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/TargetManagement/tgt_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/TargetManagement/tgt_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/VideoOverlayManagement/vom_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/VideoOverlayManagement/vom_ftc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/WarehouseGuez/whg_dtc.h create mode 100644 qt6-after/qt6-migrated-legatus/Lts/Services/WarehouseGuez/whg_ftc.h diff --git a/qt6-after/qt6-migrated-legatus/Lts/Common/CodeGen/__pycache__/codegen_simple.cpython-314.pyc b/qt6-after/qt6-migrated-legatus/Lts/Common/CodeGen/__pycache__/codegen_simple.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7d455a11ed40b025b8bca13e8aa5c60eeebe82fc GIT binary patch literal 32703 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 literal 0 HcmV?d00001 diff --git a/qt6-after/qt6-migrated-legatus/Lts/Common/CommonUnitTestsPlaceholder/coordTransTests_gtest.cpp b/qt6-after/qt6-migrated-legatus/Lts/Common/CommonUnitTestsPlaceholder/coordTransTests_gtest.cpp new file mode 100644 index 000000000..c09daf112 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Common/CommonUnitTestsPlaceholder/coordTransTests_gtest.cpp @@ -0,0 +1,11 @@ +// Stub GTest smoke test for coordTrans +#include + +TEST(CoordTransSmokeTest, StubTest) { + EXPECT_TRUE(true); +} + +int main(int argc, char **argv) { + ::testing::InitGoogleTest(&argc, argv); + return RUN_ALL_TESTS(); +} \ No newline at end of file diff --git a/qt6-after/qt6-migrated-legatus/Lts/Common/CommonUnitTestsPlaceholder/coordTransTests_smoke.cpp b/qt6-after/qt6-migrated-legatus/Lts/Common/CommonUnitTestsPlaceholder/coordTransTests_smoke.cpp new file mode 100644 index 000000000..bf4070736 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Common/CommonUnitTestsPlaceholder/coordTransTests_smoke.cpp @@ -0,0 +1,14 @@ +// Stub QtTest smoke test for coordTrans +#include + +class CoordTransSmokeTest : public QObject +{ + Q_OBJECT + +private slots: + void stubTest() { + QVERIFY(true); + } +}; + +QTEST_APPLESS_MAIN(CoordTransSmokeTest) \ No newline at end of file diff --git a/qt6-after/qt6-migrated-legatus/Lts/Common/PluginInterfaces/data_plugin_interface.cpp b/qt6-after/qt6-migrated-legatus/Lts/Common/PluginInterfaces/data_plugin_interface.cpp new file mode 100644 index 000000000..bf7d1d3af --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Common/PluginInterfaces/data_plugin_interface.cpp @@ -0,0 +1 @@ +#include "data_plugin_interface.h" diff --git a/qt6-after/qt6-migrated-legatus/Lts/Common/PluginInterfaces/gui_plugin_interface.cpp b/qt6-after/qt6-migrated-legatus/Lts/Common/PluginInterfaces/gui_plugin_interface.cpp new file mode 100644 index 000000000..e3c3c369e --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Common/PluginInterfaces/gui_plugin_interface.cpp @@ -0,0 +1 @@ +#include "gui_plugin_interface.h" diff --git a/qt6-after/qt6-migrated-legatus/Lts/Common/PluginInterfaces/project_plugin_interface.cpp b/qt6-after/qt6-migrated-legatus/Lts/Common/PluginInterfaces/project_plugin_interface.cpp new file mode 100644 index 000000000..13d5ff4db --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Common/PluginInterfaces/project_plugin_interface.cpp @@ -0,0 +1 @@ +#include "project_plugin_interface.h" diff --git a/qt6-after/qt6-migrated-legatus/Lts/Common/PluginInterfaces/record_replay_plugin.cpp b/qt6-after/qt6-migrated-legatus/Lts/Common/PluginInterfaces/record_replay_plugin.cpp new file mode 100644 index 000000000..3839ce90f --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Common/PluginInterfaces/record_replay_plugin.cpp @@ -0,0 +1 @@ +#include "record_replay_plugin.h" diff --git a/qt6-after/qt6-migrated-legatus/Lts/Common/PluginInterfaces/style_plugin_interface.cpp b/qt6-after/qt6-migrated-legatus/Lts/Common/PluginInterfaces/style_plugin_interface.cpp new file mode 100644 index 000000000..4a2b1ed97 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Common/PluginInterfaces/style_plugin_interface.cpp @@ -0,0 +1 @@ +#include "style_plugin_interface.h" diff --git a/qt6-after/qt6-migrated-legatus/Lts/Common/PluginInterfaces/topic_replay_interface.cpp b/qt6-after/qt6-migrated-legatus/Lts/Common/PluginInterfaces/topic_replay_interface.cpp new file mode 100644 index 000000000..8f07fe1d8 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Common/PluginInterfaces/topic_replay_interface.cpp @@ -0,0 +1 @@ +#include "topic_replay_interface.h" diff --git a/qt6-after/qt6-migrated-legatus/Lts/DDS/Core/core_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/DDS/Core/core_dtc.h new file mode 100644 index 000000000..d5b450e57 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/DDS/Core/core_dtc.h @@ -0,0 +1,152 @@ +/** + * CORE Data Topic Client Interface + * $Id$ + * $HeadURL$ + * $Author$ + * Created by Hanna E. Rathje, SLSE, 2016-01-04 + */ + + +// filename: core_dtc.h +#pragma once + +#include +#include +#include +#include + +#include +#include + +// Bring Core namespace types into scope for Interface namespace +using namespace Core; + +namespace DDSConnector +{ +class DdsConnector; +} + +namespace Core +{ +namespace Interface +{ +class CORE_COMMON_EXPORT Dtc : public QObject +{ + Q_OBJECT +protected: + Dtc() = default; +public: + virtual ~Dtc() = default; + + /** + * Create a new instance for Core::Interface::Dtc. + */ + static std::shared_ptr create(const std::shared_ptr &ddsConnector); + + /** + * A unique identifier for this DTC + */ + static inline const char *identifier() { return "Core.Interface.Dtc"; } + + /** + * initialize this Dts instance with all data topic readers + */ + virtual bool enableAll(bool enable = true) = 0; + /** + * only initialize the specific reader (can be called instead enableAll()) + */ + + virtual bool enableCurrentRunningState(bool enable = true) = 0; + virtual bool isCurrentRunningStateEnabled() const = 0; + virtual bool waitForHistoricalDataCurrentRunningState(int timeoutMSec = -1) = 0; + virtual bool enableLockedEntity(bool enable = true) = 0; + virtual bool isLockedEntityEnabled() const = 0; + virtual bool waitForHistoricalDataLockedEntity(int timeoutMSec = -1) = 0; + virtual bool enablePartitionTime(bool enable = true) = 0; + virtual bool isPartitionTimeEnabled() const = 0; + virtual bool waitForHistoricalDataPartitionTime(int timeoutMSec = -1) = 0; + virtual bool enableRelativePositionAbsoluteTime(bool enable = true) = 0; + virtual bool isRelativePositionAbsoluteTimeEnabled() const = 0; + virtual bool waitForHistoricalDataRelativePositionAbsoluteTime(int timeoutMSec = -1) = 0; + virtual bool enableRelativePositionRelativeTime(bool enable = true) = 0; + virtual bool isRelativePositionRelativeTimeEnabled() const = 0; + virtual bool waitForHistoricalDataRelativePositionRelativeTime(int timeoutMSec = -1) = 0; + virtual bool enableReplayPartition(bool enable = true) = 0; + virtual bool isReplayPartitionEnabled() const = 0; + virtual bool waitForHistoricalDataReplayPartition(int timeoutMSec = -1) = 0; + + + + +public: + // + // Data Topic 'CurrentRunningState' + // + virtual QMap currentRunningStates() = 0; + virtual bool currentRunningStates(const std::function &cb) = 0; + // when the cb returns true, the loop is stopped (useful when searching for a specific topic) + virtual bool currentRunningStates(const std::function &cb) = 0; + virtual ::Core::CurrentRunningState currentRunningState(qint64 pid) = 0; +Q_SIGNALS: + void currentRunningStateChanged(const ::Core::CurrentRunningState &data, DataModification modType); + + +public: + // + // Data Topic 'LockedEntity' + // + virtual QMap lockedEntitys() = 0; + virtual bool lockedEntitys(const std::function &cb) = 0; + // when the cb returns true, the loop is stopped (useful when searching for a specific topic) + virtual bool lockedEntitys(const std::function &cb) = 0; + virtual ::Core::LockedEntity lockedEntity(qint64 id) = 0; +Q_SIGNALS: + void lockedEntityChanged(const ::Core::LockedEntity &data, DataModification modType); + + +public: + // + // Data Topic 'PartitionTime' + // + virtual ::Core::PartitionTime partitionTime() = 0; +Q_SIGNALS: + void partitionTimeChanged(const ::Core::PartitionTime &data, DataModification modType); + + +public: + // + // Data Topic 'RelativePositionAbsoluteTime' + // + virtual ::Core::RelativePositionAbsoluteTime relativePositionAbsoluteTime() = 0; +Q_SIGNALS: + void relativePositionAbsoluteTimeChanged(const ::Core::RelativePositionAbsoluteTime &data, DataModification modType); + + +public: + // + // Data Topic 'RelativePositionRelativeTime' + // + virtual ::Core::RelativePositionRelativeTime relativePositionRelativeTime() = 0; +Q_SIGNALS: + void relativePositionRelativeTimeChanged(const ::Core::RelativePositionRelativeTime &data, DataModification modType); + + +public: + // + // Data Topic 'ReplayPartition' + // + virtual QMap replayPartitions() = 0; + virtual bool replayPartitions(const std::function &cb) = 0; + // when the cb returns true, the loop is stopped (useful when searching for a specific topic) + virtual bool replayPartitions(const std::function &cb) = 0; + virtual ::Core::ReplayPartition replayPartition(qint32 id) = 0; +Q_SIGNALS: + void replayPartitionChanged(const ::Core::ReplayPartition &data, DataModification modType); + + + +}; + +} // namespace Interface +} // namespace Core + diff --git a/qt6-after/qt6-migrated-legatus/Lts/DDS/Core/core_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/DDS/Core/core_ftc.h new file mode 100644 index 000000000..f4f06e7ae --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/DDS/Core/core_ftc.h @@ -0,0 +1,95 @@ +/** + * Core Function Topic Client interface + * $Id$ + * $HeadURL$ + * $Author$ + */ + + +// filename: core_ftc.h +#pragma once + +#include +#include +#include + + +namespace DDSConnector +{ +class DdsConnector; +} + +namespace Core +{ +namespace Interface +{ +class Ftc +{ +protected: + Ftc() = default; +public: + virtual ~Ftc() = default; + + /** + * Create a new instance for Core::Interface::Ftc. + * The caller takes ownership of the returned instance! + */ + CORE_CLIENT_EXPORT static std::shared_ptr create(const std::shared_ptr &ddsConnector, bool forceCreate = false); + + /** + * A unique identifier for this FTC + */ + CORE_CLIENT_EXPORT static inline const char *identifier() { return "Core.Interface.Ftc"; } + + /** + * initialize this Ftc instance with all function topic clients + */ + virtual bool enableAll(bool enable = true) = 0; + /** + * only initialize the specific function topic client (can be called instead enableAll()) + */ + + virtual bool enableTryLockEntity(bool enable = true) = 0; + virtual bool isTryLockEntityEnabled() const = 0; + virtual bool enableTryUnlockEntity(bool enable = true) = 0; + virtual bool isTryUnlockEntityEnabled() const = 0; + + + // + // Function Topic 'TryLockEntity' + // + class TryLockEntityReplyHandler + { + public: + TryLockEntityReplyHandler() = default; + virtual ~TryLockEntityReplyHandler() = default; + virtual void onTryLockEntityReply(const TryLockEntityReply &reply) = 0; + }; + virtual int64_t tryLockEntityRequest(const TryLockEntityRequest &request, TryLockEntityReplyHandler *handler) = 0; + virtual int64_t tryLockEntityRequest(const TryLockEntityRequest &request, const std::function &cb) = 0; + virtual TryLockEntityReply tryLockEntityRequest(const TryLockEntityRequest &request) noexcept(false) = 0; // await + virtual int64_t lastTryLockEntityRequestUniqueId() const = 0; + + + // + // Function Topic 'TryUnlockEntity' + // + class TryUnlockEntityReplyHandler + { + public: + TryUnlockEntityReplyHandler() = default; + virtual ~TryUnlockEntityReplyHandler() = default; + virtual void onTryUnlockEntityReply(const Core::FunctionReplyObject &reply) = 0; + }; + virtual int64_t tryUnlockEntityRequest(const TryUnlockEntityRequest &request, TryUnlockEntityReplyHandler *handler) = 0; + virtual int64_t tryUnlockEntityRequest(const TryUnlockEntityRequest &request, const std::function &cb) = 0; + virtual int32_t tryUnlockEntityRequest(const TryUnlockEntityRequest &request) noexcept(false) = 0; // await + virtual int64_t lastTryUnlockEntityRequestUniqueId() const = 0; + + +}; + + +} // namespace Interface +} // namespace Core + diff --git a/qt6-after/qt6-migrated-legatus/Lts/Proxies/Buildings/bld_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Proxies/Buildings/bld_dtc.h new file mode 100644 index 000000000..859411d68 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Proxies/Buildings/bld_dtc.h @@ -0,0 +1,4 @@ +#pragma once +// Stub file for BUILD_GRANTLEE=OFF +// Auto-generated during Qt6 migration +namespace DDS { class Topic; } diff --git a/qt6-after/qt6-migrated-legatus/Lts/Proxies/Buildings/bld_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Proxies/Buildings/bld_ftc.h new file mode 100644 index 000000000..5ac72ce7b --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Proxies/Buildings/bld_ftc.h @@ -0,0 +1,3 @@ +#pragma once +// Stub file for BUILD_GRANTLEE=OFF +// Auto-generated during Qt6 migration diff --git a/qt6-after/qt6-migrated-legatus/Lts/Proxies/CombatNetRadio/cnr_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Proxies/CombatNetRadio/cnr_dtc.h new file mode 100644 index 000000000..859411d68 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Proxies/CombatNetRadio/cnr_dtc.h @@ -0,0 +1,4 @@ +#pragma once +// Stub file for BUILD_GRANTLEE=OFF +// Auto-generated during Qt6 migration +namespace DDS { class Topic; } diff --git a/qt6-after/qt6-migrated-legatus/Lts/Proxies/CombatNetRadio/cnr_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Proxies/CombatNetRadio/cnr_ftc.h new file mode 100644 index 000000000..5ac72ce7b --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Proxies/CombatNetRadio/cnr_ftc.h @@ -0,0 +1,3 @@ +#pragma once +// Stub file for BUILD_GRANTLEE=OFF +// Auto-generated during Qt6 migration diff --git a/qt6-after/qt6-migrated-legatus/Lts/Proxies/ComponentMonitor/cmo_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Proxies/ComponentMonitor/cmo_dtc.h new file mode 100644 index 000000000..859411d68 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Proxies/ComponentMonitor/cmo_dtc.h @@ -0,0 +1,4 @@ +#pragma once +// Stub file for BUILD_GRANTLEE=OFF +// Auto-generated during Qt6 migration +namespace DDS { class Topic; } diff --git a/qt6-after/qt6-migrated-legatus/Lts/Proxies/ComponentMonitor/cmo_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Proxies/ComponentMonitor/cmo_ftc.h new file mode 100644 index 000000000..5ac72ce7b --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Proxies/ComponentMonitor/cmo_ftc.h @@ -0,0 +1,3 @@ +#pragma once +// Stub file for BUILD_GRANTLEE=OFF +// Auto-generated during Qt6 migration diff --git a/qt6-after/qt6-migrated-legatus/Lts/Proxies/DifferentialGPS/dgps_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Proxies/DifferentialGPS/dgps_dtc.h new file mode 100644 index 000000000..859411d68 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Proxies/DifferentialGPS/dgps_dtc.h @@ -0,0 +1,4 @@ +#pragma once +// Stub file for BUILD_GRANTLEE=OFF +// Auto-generated during Qt6 migration +namespace DDS { class Topic; } diff --git a/qt6-after/qt6-migrated-legatus/Lts/Proxies/DifferentialGPS/dgps_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Proxies/DifferentialGPS/dgps_ftc.h new file mode 100644 index 000000000..5ac72ce7b --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Proxies/DifferentialGPS/dgps_ftc.h @@ -0,0 +1,3 @@ +#pragma once +// Stub file for BUILD_GRANTLEE=OFF +// Auto-generated during Qt6 migration diff --git a/qt6-after/qt6-migrated-legatus/Lts/Proxies/GuezNasat/gna_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Proxies/GuezNasat/gna_dtc.h new file mode 100644 index 000000000..859411d68 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Proxies/GuezNasat/gna_dtc.h @@ -0,0 +1,4 @@ +#pragma once +// Stub file for BUILD_GRANTLEE=OFF +// Auto-generated during Qt6 migration +namespace DDS { class Topic; } diff --git a/qt6-after/qt6-migrated-legatus/Lts/Proxies/GuezNasat/gna_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Proxies/GuezNasat/gna_ftc.h new file mode 100644 index 000000000..5ac72ce7b --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Proxies/GuezNasat/gna_ftc.h @@ -0,0 +1,3 @@ +#pragma once +// Stub file for BUILD_GRANTLEE=OFF +// Auto-generated during Qt6 migration diff --git a/qt6-after/qt6-migrated-legatus/Lts/Proxies/HighLevelArchitecture/Apache/hla_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Proxies/HighLevelArchitecture/Apache/hla_dtc.h new file mode 100644 index 000000000..859411d68 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Proxies/HighLevelArchitecture/Apache/hla_dtc.h @@ -0,0 +1,4 @@ +#pragma once +// Stub file for BUILD_GRANTLEE=OFF +// Auto-generated during Qt6 migration +namespace DDS { class Topic; } diff --git a/qt6-after/qt6-migrated-legatus/Lts/Proxies/HighLevelArchitecture/Apache/hla_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Proxies/HighLevelArchitecture/Apache/hla_ftc.h new file mode 100644 index 000000000..5ac72ce7b --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Proxies/HighLevelArchitecture/Apache/hla_ftc.h @@ -0,0 +1,3 @@ +#pragma once +// Stub file for BUILD_GRANTLEE=OFF +// Auto-generated during Qt6 migration diff --git a/qt6-after/qt6-migrated-legatus/Lts/Proxies/HighLevelArchitecture/Guez/hla_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Proxies/HighLevelArchitecture/Guez/hla_dtc.h new file mode 100644 index 000000000..859411d68 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Proxies/HighLevelArchitecture/Guez/hla_dtc.h @@ -0,0 +1,4 @@ +#pragma once +// Stub file for BUILD_GRANTLEE=OFF +// Auto-generated during Qt6 migration +namespace DDS { class Topic; } diff --git a/qt6-after/qt6-migrated-legatus/Lts/Proxies/HighLevelArchitecture/Guez/hla_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Proxies/HighLevelArchitecture/Guez/hla_ftc.h new file mode 100644 index 000000000..5ac72ce7b --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Proxies/HighLevelArchitecture/Guez/hla_ftc.h @@ -0,0 +1,3 @@ +#pragma once +// Stub file for BUILD_GRANTLEE=OFF +// Auto-generated during Qt6 migration diff --git a/qt6-after/qt6-migrated-legatus/Lts/Proxies/TrainingAreaBase/tab_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Proxies/TrainingAreaBase/tab_dtc.h new file mode 100644 index 000000000..859411d68 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Proxies/TrainingAreaBase/tab_dtc.h @@ -0,0 +1,4 @@ +#pragma once +// Stub file for BUILD_GRANTLEE=OFF +// Auto-generated during Qt6 migration +namespace DDS { class Topic; } diff --git a/qt6-after/qt6-migrated-legatus/Lts/Proxies/TrainingAreaBase/tab_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Proxies/TrainingAreaBase/tab_ftc.h new file mode 100644 index 000000000..5ac72ce7b --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Proxies/TrainingAreaBase/tab_ftc.h @@ -0,0 +1,3 @@ +#pragma once +// Stub file for BUILD_GRANTLEE=OFF +// Auto-generated during Qt6 migration diff --git a/qt6-after/qt6-migrated-legatus/Lts/Proxies/TrainingAreaBaseOC/taboc_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Proxies/TrainingAreaBaseOC/taboc_dtc.h new file mode 100644 index 000000000..859411d68 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Proxies/TrainingAreaBaseOC/taboc_dtc.h @@ -0,0 +1,4 @@ +#pragma once +// Stub file for BUILD_GRANTLEE=OFF +// Auto-generated during Qt6 migration +namespace DDS { class Topic; } diff --git a/qt6-after/qt6-migrated-legatus/Lts/Proxies/TrainingAreaBaseOC/taboc_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Proxies/TrainingAreaBaseOC/taboc_ftc.h new file mode 100644 index 000000000..5ac72ce7b --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Proxies/TrainingAreaBaseOC/taboc_ftc.h @@ -0,0 +1,3 @@ +#pragma once +// Stub file for BUILD_GRANTLEE=OFF +// Auto-generated during Qt6 migration diff --git a/qt6-after/qt6-migrated-legatus/Lts/Proxies/WarehouseManagement/wms_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Proxies/WarehouseManagement/wms_dtc.h new file mode 100644 index 000000000..859411d68 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Proxies/WarehouseManagement/wms_dtc.h @@ -0,0 +1,4 @@ +#pragma once +// Stub file for BUILD_GRANTLEE=OFF +// Auto-generated during Qt6 migration +namespace DDS { class Topic; } diff --git a/qt6-after/qt6-migrated-legatus/Lts/Proxies/WarehouseManagement/wms_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Proxies/WarehouseManagement/wms_ftc.h new file mode 100644 index 000000000..5ac72ce7b --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Proxies/WarehouseManagement/wms_ftc.h @@ -0,0 +1,3 @@ +#pragma once +// Stub file for BUILD_GRANTLEE=OFF +// Auto-generated during Qt6 migration diff --git a/qt6-after/qt6-migrated-legatus/Lts/Proxies/WirelessLocationSystem/wls_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Proxies/WirelessLocationSystem/wls_dtc.h new file mode 100644 index 000000000..859411d68 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Proxies/WirelessLocationSystem/wls_dtc.h @@ -0,0 +1,4 @@ +#pragma once +// Stub file for BUILD_GRANTLEE=OFF +// Auto-generated during Qt6 migration +namespace DDS { class Topic; } diff --git a/qt6-after/qt6-migrated-legatus/Lts/Proxies/WirelessLocationSystem/wls_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Proxies/WirelessLocationSystem/wls_ftc.h new file mode 100644 index 000000000..5ac72ce7b --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Proxies/WirelessLocationSystem/wls_ftc.h @@ -0,0 +1,3 @@ +#pragma once +// Stub file for BUILD_GRANTLEE=OFF +// Auto-generated during Qt6 migration diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/AlarmManagement/alm_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/AlarmManagement/alm_dtc.h new file mode 100644 index 000000000..c703ca8e4 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/AlarmManagement/alm_dtc.h @@ -0,0 +1,23 @@ +// Stub DTC header for AlarmManagement service +// Pre-generated for BUILD_GRANTLEE=OFF + +#ifndef ALM_DTC_H +#define ALM_DTC_H + +#include +#include "alm_export.h" + +namespace AlarmManagement { +namespace Interface { + +class ALM_EXPORT Dtc : public QObject { + Q_OBJECT +public: + explicit Dtc(QObject* parent = nullptr); + virtual ~Dtc(); +}; + +} // namespace Interface +} // namespace AlarmManagement + +#endif // ALM_DTC_H \ No newline at end of file diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/AlarmManagement/alm_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/AlarmManagement/alm_ftc.h new file mode 100644 index 000000000..d045a8bd4 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/AlarmManagement/alm_ftc.h @@ -0,0 +1,23 @@ +// Stub FTC header for AlarmManagement service +// Pre-generated for BUILD_GRANTLEE=OFF + +#ifndef ALM_FTC_H +#define ALM_FTC_H + +#include +#include "alm_export.h" + +namespace AlarmManagement { +namespace Interface { + +class ALM_EXPORT Ftc : public QObject { + Q_OBJECT +public: + explicit Ftc(QObject* parent = nullptr); + virtual ~Ftc(); +}; + +} // namespace Interface +} // namespace AlarmManagement + +#endif // ALM_FTC_H \ No newline at end of file diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/AreaEffectSimulation/aes_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/AreaEffectSimulation/aes_dtc.h new file mode 100644 index 000000000..0fa5c7eda --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/AreaEffectSimulation/aes_dtc.h @@ -0,0 +1,2 @@ +#pragma once +namespace AreaEffectSimulation { namespace Interface { class Dtc; class Ftc; } } diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/AreaEffectSimulation/aes_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/AreaEffectSimulation/aes_ftc.h new file mode 100644 index 000000000..0fa5c7eda --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/AreaEffectSimulation/aes_ftc.h @@ -0,0 +1,2 @@ +#pragma once +namespace AreaEffectSimulation { namespace Interface { class Dtc; class Ftc; } } diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/AssetManagement/asm_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/AssetManagement/asm_dtc.h new file mode 100644 index 000000000..9c62b350a --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/AssetManagement/asm_dtc.h @@ -0,0 +1,2 @@ +#pragma once +namespace AssetManagement { namespace Interface { class Dtc; class Ftc; } } diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/AssetManagement/asm_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/AssetManagement/asm_ftc.h new file mode 100644 index 000000000..9c62b350a --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/AssetManagement/asm_ftc.h @@ -0,0 +1,2 @@ +#pragma once +namespace AssetManagement { namespace Interface { class Dtc; class Ftc; } } diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/AudioVideoManagement/avm_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/AudioVideoManagement/avm_dtc.h new file mode 100644 index 000000000..d04c4def2 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/AudioVideoManagement/avm_dtc.h @@ -0,0 +1,2 @@ +#pragma once +namespace AudioVideoManagement { namespace Interface { class Dtc; class Ftc; } } diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/AudioVideoManagement/avm_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/AudioVideoManagement/avm_ftc.h new file mode 100644 index 000000000..d04c4def2 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/AudioVideoManagement/avm_ftc.h @@ -0,0 +1,2 @@ +#pragma once +namespace AudioVideoManagement { namespace Interface { class Dtc; class Ftc; } } diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/CentralEffectSimulation/ces_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/CentralEffectSimulation/ces_dtc.h new file mode 100644 index 000000000..c4ed6a80f --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/CentralEffectSimulation/ces_dtc.h @@ -0,0 +1,2 @@ +#pragma once +namespace CentralEffectSimulation { namespace Interface { class Dtc; class Ftc; } } diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/CentralEffectSimulation/ces_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/CentralEffectSimulation/ces_ftc.h new file mode 100644 index 000000000..c4ed6a80f --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/CentralEffectSimulation/ces_ftc.h @@ -0,0 +1,2 @@ +#pragma once +namespace CentralEffectSimulation { namespace Interface { class Dtc; class Ftc; } } diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/CodificationManagement/cod_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/CodificationManagement/cod_dtc.h new file mode 100644 index 000000000..0aad572f6 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/CodificationManagement/cod_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace CodificationManagement +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace CodificationManagement diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/CodificationManagement/cod_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/CodificationManagement/cod_ftc.h new file mode 100644 index 000000000..0aad572f6 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/CodificationManagement/cod_ftc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace CodificationManagement +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace CodificationManagement diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/EffectShowClient/esc_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/EffectShowClient/esc_dtc.h new file mode 100644 index 000000000..7344ff4bc --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/EffectShowClient/esc_dtc.h @@ -0,0 +1,7 @@ +#ifndef _STUB_DTC_H +#define _STUB_DTC_H +// Stub file for BUILD_GRANTLEE=OFF +namespace ESC { + class Dtc {}; +} +#endif diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/EffectShowClient/esc_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/EffectShowClient/esc_ftc.h new file mode 100644 index 000000000..b21427e1c --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/EffectShowClient/esc_ftc.h @@ -0,0 +1,7 @@ +#ifndef _STUB_FTC_H +#define _STUB_FTC_H +// Stub file for BUILD_GRANTLEE=OFF +namespace ESC { + class Ftc {}; +} +#endif diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/EffectShowManagement/esm_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/EffectShowManagement/esm_dtc.h new file mode 100644 index 000000000..038725933 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/EffectShowManagement/esm_dtc.h @@ -0,0 +1,7 @@ +#ifndef _STUB_DTC_H +#define _STUB_DTC_H +// Stub file for BUILD_GRANTLEE=OFF +namespace ESM { + class Dtc {}; +} +#endif diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/EffectShowManagement/esm_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/EffectShowManagement/esm_ftc.h new file mode 100644 index 000000000..bdbc05f7d --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/EffectShowManagement/esm_ftc.h @@ -0,0 +1,7 @@ +#ifndef _STUB_FTC_H +#define _STUB_FTC_H +// Stub file for BUILD_GRANTLEE=OFF +namespace ESM { + class Ftc {}; +} +#endif diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/Evaluations/evl_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/Evaluations/evl_dtc.h new file mode 100644 index 000000000..2af4ccb91 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/Evaluations/evl_dtc.h @@ -0,0 +1,7 @@ +#ifndef _STUB_DTC_H +#define _STUB_DTC_H +// Stub file for BUILD_GRANTLEE=OFF +namespace EVL { + class Dtc {}; +} +#endif diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/Evaluations/evl_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/Evaluations/evl_ftc.h new file mode 100644 index 000000000..780b39919 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/Evaluations/evl_ftc.h @@ -0,0 +1,7 @@ +#ifndef _STUB_FTC_H +#define _STUB_FTC_H +// Stub file for BUILD_GRANTLEE=OFF +namespace EVL { + class Ftc {}; +} +#endif diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/ExerciseEventManagement/eem_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/ExerciseEventManagement/eem_dtc.h new file mode 100644 index 000000000..ce5c860f8 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/ExerciseEventManagement/eem_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace ExerciseEventManagement +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace ExerciseEventManagement diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/ExerciseEventManagement/eem_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/ExerciseEventManagement/eem_ftc.h new file mode 100644 index 000000000..b0144ef7e --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/ExerciseEventManagement/eem_ftc.h @@ -0,0 +1,17 @@ +#ifndef EEM_FTC_H +#define EEM_FTC_H + +// Stub file for eem_ftc.h - generated code placeholder +// This file is auto-generated from eem_service.xml when BUILD_GRANTLEE=ON +// For BUILD_GRANTLEE=OFF, this stub allows compilation to proceed + +namespace ExerciseEventManagement { +namespace Dds { + +// Forward declarations - actual definitions in generated code +class Ftc; + +} // namespace Dds +} // namespace ExerciseEventManagement + +#endif // EEM_FTC_H diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/ExerciseManagement/exm_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/ExerciseManagement/exm_dtc.h new file mode 100644 index 000000000..c4b473296 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/ExerciseManagement/exm_dtc.h @@ -0,0 +1,7 @@ +#ifndef _STUB_DTC_H +#define _STUB_DTC_H +// Stub file for BUILD_GRANTLEE=OFF +namespace EXM { + class Dtc {}; +} +#endif diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/ExerciseManagement/exm_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/ExerciseManagement/exm_ftc.h new file mode 100644 index 000000000..8fd2beb67 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/ExerciseManagement/exm_ftc.h @@ -0,0 +1,7 @@ +#ifndef _STUB_FTC_H +#define _STUB_FTC_H +// Stub file for BUILD_GRANTLEE=OFF +namespace EXM { + class Ftc {}; +} +#endif diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/FileManagement/flm_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/FileManagement/flm_dtc.h new file mode 100644 index 000000000..0a6bf4e41 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/FileManagement/flm_dtc.h @@ -0,0 +1,76 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Implementierungen + +#include +#include +#include "flm_db.h" + +namespace FileManagement +{ +namespace Interface +{ + +// DataModification Enum (aus DDS generiert) +enum class DataModification +{ + eAdded, + eModified, + eRemoved +}; + +// Callback types +using FolderCallback = std::function&, const std::vector&, DataModification)>; +using FileContentCallback = std::function&, const std::vector&, DataModification)>; + +// Dtc - Data Transfer Component interface for FileManagement +class Dtc : public QObject +{ + Q_OBJECT + +public: + virtual ~Dtc() = default; + + // Initialization methods + virtual void enableFolder() {} + virtual void waitForHistoricalDataFolder() {} + virtual void enableFileContent() {} + virtual void waitForHistoricalDataFileContent() {} + + // Folder operations + virtual void folders(FolderCallback callback) const + { + // STUB-Implementierung - keine Ordner vorhanden + std::vector emptyFolders; + std::vector emptyIds; + callback(emptyFolders, emptyIds, DataModification::eModified); + } + + virtual std::shared_ptr folder(int32_t /*folderId*/) const + { + return nullptr; + } + + // FileContent operations + virtual void fileContents(FileContentCallback callback) const + { + // STUB-Implementierung + std::vector emptyContents; + std::vector emptyIds; + callback(emptyContents, emptyIds, DataModification::eModified); + } + + virtual std::shared_ptr fileContent(int32_t /*fileContentId*/) const + { + return nullptr; + } + +signals: + void folderChanged(const FileManagement::Folder &folder, DataModification modification); + void fileContentChanged(const FileManagement::FileContent &fileContent, DataModification modification); +}; + +class Ftc; +} // namespace Interface +} // namespace FileManagement diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/FileManagement/flm_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/FileManagement/flm_ftc.h new file mode 100644 index 000000000..da7303e1c --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/FileManagement/flm_ftc.h @@ -0,0 +1,20 @@ +/** + * @RDE_HEADER@ + * FileManagement Topic Client Stub (BUILD_RTI=OFF) + * Normally generated from flm_service.xml by DDS Code Generator + */ + +#pragma once + +#include + +namespace FileManagement +{ +namespace Interface +{ + +// Forward declaration - actual implementation provided by DDS when BUILD_RTI=ON +class Ftc; + +} // namespace Interface +} // namespace FileManagement \ No newline at end of file diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/FilterManagement/flt_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/FilterManagement/flt_dtc.h new file mode 100644 index 000000000..0c5fecf05 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/FilterManagement/flt_dtc.h @@ -0,0 +1,7 @@ +#ifndef _STUB_DTC_H +#define _STUB_DTC_H +// Stub file for BUILD_GRANTLEE=OFF +namespace FLT { + class Dtc {}; +} +#endif diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/FilterManagement/flt_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/FilterManagement/flt_ftc.h new file mode 100644 index 000000000..c383b6ecd --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/FilterManagement/flt_ftc.h @@ -0,0 +1,7 @@ +#ifndef _STUB_FTC_H +#define _STUB_FTC_H +// Stub file for BUILD_GRANTLEE=OFF +namespace FLT { + class Ftc {}; +} +#endif diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/GuezIedManagement/gim_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/GuezIedManagement/gim_dtc.h new file mode 100644 index 000000000..b18bb76df --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/GuezIedManagement/gim_dtc.h @@ -0,0 +1,7 @@ +#ifndef _STUB_DTC_H +#define _STUB_DTC_H +// Stub file for BUILD_GRANTLEE=OFF +namespace GIM { + class Dtc {}; +} +#endif diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/GuezIedManagement/gim_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/GuezIedManagement/gim_ftc.h new file mode 100644 index 000000000..2350a0176 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/GuezIedManagement/gim_ftc.h @@ -0,0 +1,7 @@ +#ifndef _STUB_FTC_H +#define _STUB_FTC_H +// Stub file for BUILD_GRANTLEE=OFF +namespace GIM { + class Ftc {}; +} +#endif diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/GuezMinelayerProcessing/gmp_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/GuezMinelayerProcessing/gmp_dtc.h new file mode 100644 index 000000000..e5791f170 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/GuezMinelayerProcessing/gmp_dtc.h @@ -0,0 +1,17 @@ +#ifndef GMP_DTC_H +#define GMP_DTC_H + +// Stub file for gmp_dtc.h - generated code placeholder +// This file is auto-generated from gmp_service.xml when BUILD_GRANTLEE=ON +// For BUILD_GRANTLEE=OFF, this stub allows compilation to proceed + +namespace GuezMinelayerProcessing { +namespace Dds { + +// Forward declarations - actual definitions in generated code +class Dtc; + +} // namespace Dds +} // namespace GuezMinelayerProcessing + +#endif // GMP_DTC_H diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/GuezMinelayerProcessing/gmp_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/GuezMinelayerProcessing/gmp_ftc.h new file mode 100644 index 000000000..cab5c2426 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/GuezMinelayerProcessing/gmp_ftc.h @@ -0,0 +1,17 @@ +#ifndef GMP_FTC_H +#define GMP_FTC_H + +// Stub file for gmp_ftc.h - generated code placeholder +// This file is auto-generated from gmp_service.xml when BUILD_GRANTLEE=ON +// For BUILD_GRANTLEE=OFF, this stub allows compilation to proceed + +namespace GuezMinelayerProcessing { +namespace Dds { + +// Forward declarations - actual definitions in generated code +class Ftc; + +} // namespace Dds +} // namespace GuezMinelayerProcessing + +#endif // GMP_FTC_H diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/InfrastructureManagement/ism_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/InfrastructureManagement/ism_dtc.h new file mode 100644 index 000000000..6ca6b02ce --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/InfrastructureManagement/ism_dtc.h @@ -0,0 +1,129 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Implementierungen + +#include +#include +#include +#include +#include "ism.hpp" +#include "ism_mounting_point.h" + +namespace InfrastructureManagement +{ +namespace Interface +{ + +// Forward declarations +class Dtc; +class Ftc; + +// DataModification Enum +enum class DataModification +{ + eAdded, + eModified, + eRemoved +}; + +// MountingPointPlan - Planungsdaten für MountingPoints (MUST come before MainSchedule) +class MountingPointPlan { +public: + MountingPointPlan() : structureElementId_(0) {} + int32_t structureElementId() const { return structureElementId_; } + void structureElementId(int32_t v) { structureElementId_ = v; } + + MountingPointState mountingPointState() const { return mountingPointState_; } + void mountingPointState(const MountingPointState& v) { mountingPointState_ = v; } + +private: + int32_t structureElementId_; + MountingPointState mountingPointState_; +}; + +// MainSchedule - benötigt für Schedule-Daten +class MainSchedule { +public: + MainSchedule() : id_(0) {} + int32_t id() const { return id_; } + void id(int32_t v) { id_ = v; } + + // elements() returns vector of MountingPointPlan + const std::vector& elements() const { return elements_; } + void elements(const std::vector& v) { elements_ = v; } + +private: + int32_t id_; + std::vector elements_; +}; + +// InstrumentationAssetState Enum +enum class InstrumentationAssetState +{ + Undefined = 0, + Ok = 1, + Defect = 2 +}; + +// InstrumentationAsset - Asset-Daten +class InstrumentationAsset { +public: + InstrumentationAsset() : assetId_(0), assetStateId_(InstrumentationAssetState::Undefined) {} + int32_t assetId() const { return assetId_; } + void assetId(int32_t v) { assetId_ = v; } + + InstrumentationAssetState assetStateId() const { return assetStateId_; } + void assetStateId(InstrumentationAssetState v) { assetStateId_ = v; } + +private: + int32_t assetId_; + InstrumentationAssetState assetStateId_; +}; + +// Dtc - Data Transfer Component (Hauptklasse für ISM-Daten) +class Dtc : public QObject +{ + Q_OBJECT + +public: + Dtc(QObject* parent = nullptr) : QObject(parent) {} + ~Dtc() override = default; + + // MainStructureElement Zugriff + virtual const QMap& mainStructureElements() const = 0; + virtual MainStructureElement mainStructureElement(int32_t id) const = 0; + virtual bool getStructureElementById(int32_t id, StructureElement& out) const = 0; + virtual void waitForHistoricalDataMainStructureElement(int timeoutMs) = 0; + + // MainSchedule Zugriff + virtual const QMap& mainSchedules() const = 0; + virtual MainSchedule mainSchedule(int32_t id) const = 0; + virtual void waitForHistoricalDataMainSchedule(int timeoutMs) = 0; + + // MountingPointAsset Zugriff + virtual void mountingPointAssets(const std::function& cb) = 0; + virtual void waitForHistoricalDataMountingPointAsset(int timeoutMs) = 0; + virtual InstrumentationAsset instrumentationAsset(int32_t assetId) const = 0; + + // MainFootprint Zugriff (wird in ism_dtc_impl_custom_p.h verwendet) + virtual MainFootprint mainFootprint(int mseId) const = 0; + +signals: + void mainStructureElementChanged(const MainStructureElement& data, DataModification modType); + void mainScheduleChanged(const MainSchedule& data, DataModification modType); + void mountingPointAssetChanged(const MountingPointAsset& data, DataModification modType); +}; + +// Ftc - Forward Declaration (wird später implementiert) +class Ftc : public QObject +{ + Q_OBJECT + +public: + Ftc(QObject* parent = nullptr) : QObject(parent) {} + ~Ftc() override = default; +}; + +} // namespace Interface +} // namespace InfrastructureManagement diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/MarkerManagement/mrk_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/MarkerManagement/mrk_dtc.h new file mode 100644 index 000000000..379ecca8b --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/MarkerManagement/mrk_dtc.h @@ -0,0 +1,58 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +#include +#include +#include +#include +#include + +#include + +#include "LtsUtils/LtsUtilsCore/data_modification_enum.h" +#include "mrk_marker.h" + +namespace MarkerManagement +{ + +namespace Interface +{ + +// Dtc interface class with signals for Qt6 migration STUB +class Dtc : public QObject +{ + Q_OBJECT +public: + explicit Dtc(QObject* parent = nullptr) : QObject(parent) {} + ~Dtc() override = default; + + // Callback registration instead of enableNotification() + void markers(std::function callback) + { + m_markerCallback = callback; + } + + // Trigger marker changed (for STUB testing) + void triggerMarkerChanged(const Marker& marker, DataModification modType) + { + emit markerChanged(marker, modType); + if (m_markerCallback) + { + m_markerCallback(marker); + } + } + +signals: + void markerChanged(const Marker& marker, DataModification modType); + +private: + std::function m_markerCallback; +}; + +class Ftc; + +} // namespace Interface + +} // namespace MarkerManagement diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/MarkerManagement/mrk_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/MarkerManagement/mrk_ftc.h new file mode 100644 index 000000000..f95a9d333 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/MarkerManagement/mrk_ftc.h @@ -0,0 +1,17 @@ +#ifndef MRK_FTC_H +#define MRK_FTC_H + +// Stub file for mrk_ftc.h - generated code placeholder +// This file is auto-generated from mrk_service.xml when BUILD_GRANTLEE=ON +// For BUILD_GRANTLEE=OFF, this stub allows compilation to proceed + +namespace MarkerManagement { +namespace Dds { + +// Forward declarations - actual definitions in generated code +class Ftc; + +} // namespace Dds +} // namespace MarkerManagement + +#endif // MRK_FTC_H diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/Messaging/msg_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/Messaging/msg_dtc.h new file mode 100644 index 000000000..e6a935b68 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/Messaging/msg_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace Messaging +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace Messaging diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/Messaging/msg_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/Messaging/msg_ftc.h new file mode 100644 index 000000000..cf94d39ad --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/Messaging/msg_ftc.h @@ -0,0 +1,17 @@ +#ifndef MSG_FTC_H +#define MSG_FTC_H + +// Stub file for msg_ftc.h - generated code placeholder +// This file is auto-generated from msg_service.xml when BUILD_GRANTLEE=ON +// For BUILD_GRANTLEE=OFF, this stub allows compilation to proceed + +namespace Messaging { +namespace Dds { + +// Forward declarations - actual definitions in generated code +class Ftc; + +} // namespace Dds +} // namespace Messaging + +#endif // MSG_FTC_H diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/MeteoDataManagement/mdm_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/MeteoDataManagement/mdm_dtc.h new file mode 100644 index 000000000..9efa8bfc7 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/MeteoDataManagement/mdm_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace MeteoDataManagement +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace MeteoDataManagement diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/MeteoDataManagement/mdm_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/MeteoDataManagement/mdm_ftc.h new file mode 100644 index 000000000..297c3e14b --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/MeteoDataManagement/mdm_ftc.h @@ -0,0 +1,17 @@ +#ifndef MDM_FTC_H +#define MDM_FTC_H + +// Stub file for mdm_ftc.h - generated code placeholder +// This file is auto-generated from mdm_service.xml when BUILD_GRANTLEE=ON +// For BUILD_GRANTLEE=OFF, this stub allows compilation to proceed + +namespace MeteoDataManagement { +namespace Dds { + +// Forward declarations - actual definitions in generated code +class Ftc; + +} // namespace Dds +} // namespace MeteoDataManagement + +#endif // MDM_FTC_H diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/NmeaManagement/nme_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/NmeaManagement/nme_dtc.h new file mode 100644 index 000000000..8b4130862 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/NmeaManagement/nme_dtc.h @@ -0,0 +1,17 @@ +#ifndef NME_DTC_H +#define NME_DTC_H + +// Stub file for nme_dtc.h - generated code placeholder +// This file is auto-generated from nme_service.xml when BUILD_GRANTLEE=ON +// For BUILD_GRANTLEE=OFF, this stub allows compilation to proceed + +namespace NmeaManagement { +namespace Dds { + +// Forward declarations - actual definitions in generated code +class Dtc; + +} // namespace Dds +} // namespace NmeaManagement + +#endif // NME_DTC_H diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/NmeaManagement/nme_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/NmeaManagement/nme_ftc.h new file mode 100644 index 000000000..e1c7f5bda --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/NmeaManagement/nme_ftc.h @@ -0,0 +1,17 @@ +#ifndef NME_FTC_H +#define NME_FTC_H + +// Stub file for nme_ftc.h - generated code placeholder +// This file is auto-generated from nme_service.xml when BUILD_GRANTLEE=ON +// For BUILD_GRANTLEE=OFF, this stub allows compilation to proceed + +namespace NmeaManagement { +namespace Dds { + +// Forward declarations - actual definitions in generated code +class Ftc; + +} // namespace Dds +} // namespace NmeaManagement + +#endif // NME_FTC_H diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/NotificationManagement/nom_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/NotificationManagement/nom_dtc.h new file mode 100644 index 000000000..79d7b43e9 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/NotificationManagement/nom_dtc.h @@ -0,0 +1,7 @@ +#ifndef _STUB_DTC_H +#define _STUB_DTC_H +// Stub file for BUILD_GRANTLEE=OFF +namespace NOM { + class Dtc {}; +} +#endif diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/NotificationManagement/nom_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/NotificationManagement/nom_ftc.h new file mode 100644 index 000000000..496bb11a5 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/NotificationManagement/nom_ftc.h @@ -0,0 +1,7 @@ +#ifndef _STUB_FTC_H +#define _STUB_FTC_H +// Stub file for BUILD_GRANTLEE=OFF +namespace NOM { + class Ftc {}; +} +#endif diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/OcBaseDownload/obd_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/OcBaseDownload/obd_dtc.h new file mode 100644 index 000000000..762795109 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/OcBaseDownload/obd_dtc.h @@ -0,0 +1,17 @@ +#ifndef OBD_DTC_H +#define OBD_DTC_H + +// Stub file for obd_dtc.h - generated code placeholder +// This file is auto-generated from obd_service.xml when BUILD_GRANTLEE=ON +// For BUILD_GRANTLEE=OFF, this stub allows compilation to proceed + +namespace OcBaseDownload { +namespace Dds { + +// Forward declarations - actual definitions in generated code +class Dtc; + +} // namespace Dds +} // namespace OcBaseDownload + +#endif // OBD_DTC_H diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/OcBaseDownload/obd_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/OcBaseDownload/obd_ftc.h new file mode 100644 index 000000000..e006e5857 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/OcBaseDownload/obd_ftc.h @@ -0,0 +1,17 @@ +#ifndef OBD_FTC_H +#define OBD_FTC_H + +// Stub file for obd_ftc.h - generated code placeholder +// This file is auto-generated from obd_service.xml when BUILD_GRANTLEE=ON +// For BUILD_GRANTLEE=OFF, this stub allows compilation to proceed + +namespace OcBaseDownload { +namespace Dds { + +// Forward declarations - actual definitions in generated code +class Ftc; + +} // namespace Dds +} // namespace OcBaseDownload + +#endif // OBD_FTC_H diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/OcSituationClient/osc_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/OcSituationClient/osc_dtc.h new file mode 100644 index 000000000..77f1cb2ea --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/OcSituationClient/osc_dtc.h @@ -0,0 +1,7 @@ +#ifndef _STUB_DTC_H +#define _STUB_DTC_H +// Stub file for BUILD_GRANTLEE=OFF +namespace OSC { + class Dtc {}; +} +#endif diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/OcSituationClient/osc_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/OcSituationClient/osc_ftc.h new file mode 100644 index 000000000..8b56f9854 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/OcSituationClient/osc_ftc.h @@ -0,0 +1,7 @@ +#ifndef _STUB_FTC_H +#define _STUB_FTC_H +// Stub file for BUILD_GRANTLEE=OFF +namespace OSC { + class Ftc {}; +} +#endif diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/OcSituationServer/oss_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/OcSituationServer/oss_dtc.h new file mode 100644 index 000000000..6695a5a57 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/OcSituationServer/oss_dtc.h @@ -0,0 +1,7 @@ +#ifndef _STUB_DTC_H +#define _STUB_DTC_H +// Stub file for BUILD_GRANTLEE=OFF +namespace OSS { + class Dtc {}; +} +#endif diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/OcSituationServer/oss_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/OcSituationServer/oss_ftc.h new file mode 100644 index 000000000..29af724ca --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/OcSituationServer/oss_ftc.h @@ -0,0 +1,7 @@ +#ifndef _STUB_FTC_H +#define _STUB_FTC_H +// Stub file for BUILD_GRANTLEE=OFF +namespace OSS { + class Ftc {}; +} +#endif diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/OnlineReports/ore_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/OnlineReports/ore_dtc.h new file mode 100644 index 000000000..a54fd2cfd --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/OnlineReports/ore_dtc.h @@ -0,0 +1,7 @@ +#ifndef _STUB_DTC_H +#define _STUB_DTC_H +// Stub file for BUILD_GRANTLEE=OFF +namespace ORE { + class Dtc {}; +} +#endif diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/OnlineReports/ore_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/OnlineReports/ore_ftc.h new file mode 100644 index 000000000..d53867deb --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/OnlineReports/ore_ftc.h @@ -0,0 +1,7 @@ +#ifndef _STUB_FTC_H +#define _STUB_FTC_H +// Stub file for BUILD_GRANTLEE=OFF +namespace ORE { + class Ftc {}; +} +#endif diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/OperatorManagement/opm_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/OperatorManagement/opm_dtc.h new file mode 100644 index 000000000..9e13368c5 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/OperatorManagement/opm_dtc.h @@ -0,0 +1,43 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Implementierungen + +#include +#include +#include + +namespace OperatorManagement +{ + +struct User +{ + [[nodiscard]] qint32 id() const { return m_id; } + [[nodiscard]] std::string name() const { return m_name; } + + qint32 m_id = 0; + std::string m_name; +}; + +namespace Interface +{ +class Dtc +{ +public: + // Initialization methods + void enableUser() {} + void waitForHistoricalDataUser() {} + + User user(qint32 id) const + { + // STUB-Implementierung - leerer User + User u; + u.m_id = id; + u.m_name = "Unknown"; + return u; + } +}; + +class Ftc; +} // namespace Interface +} // namespace OperatorManagement diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/OperatorManagement/opm_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/OperatorManagement/opm_ftc.h new file mode 100644 index 000000000..f5c6ff045 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/OperatorManagement/opm_ftc.h @@ -0,0 +1,21 @@ +#ifndef OPM_FTC_H +#define OPM_FTC_H + +// Stub header for OperatorManagement FTC functionality +// This file is part of FilterManagement which is excluded from build +// For non-FilterManagement builds, we provide this stub + +#include +#include + +// Forward declarations and stubs for FTC (Filter/Translation/Conversion) +// Actual implementation is in FilterManagement plugin + +class OpmFtc +{ +public: + virtual ~OpmFtc() = default; + // Stub methods - actual implementation in FilterManagement +}; + +#endif // OPM_FTC_H \ No newline at end of file diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/ParticipantManagement/ppm_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/ParticipantManagement/ppm_dtc.h new file mode 100644 index 000000000..fb62c60ef --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/ParticipantManagement/ppm_dtc.h @@ -0,0 +1,17 @@ +#ifndef PPM_DTC_H +#define PPM_DTC_H + +// Stub file for ppm_dtc.h - generated code placeholder +// This file is auto-generated from ppm_service.xml when BUILD_GRANTLEE=ON +// For BUILD_GRANTLEE=OFF, this stub allows compilation to proceed + +namespace ParticipantManagement { +namespace Dds { + +// Forward declarations - actual definitions in generated code +class Dtc; + +} // namespace Dds +} // namespace ParticipantManagement + +#endif // PPM_DTC_H diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/ParticipantManagement/ppm_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/ParticipantManagement/ppm_ftc.h new file mode 100644 index 000000000..c01ee6063 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/ParticipantManagement/ppm_ftc.h @@ -0,0 +1,44 @@ +#pragma once + +// DDS-Stub-Header für ParticipantManagement FTC (Filter Topic Client) +// Generiert für Qt6-Migration ohne RTI DDS + +#include +#include +#include +#include +#include + +namespace ParticipantManagement +{ +namespace Interface +{ + +class Ftc +{ +public: + class ModifyTypeReplyHandler + { + public: + virtual ~ModifyTypeReplyHandler() = default; + virtual void onModifyTypeReply(const Core::FunctionReplyObject &replyObject) = 0; + }; + + Ftc() = default; + virtual ~Ftc() = default; + + virtual std::map getTypes() const + { + return std::map(); + } + + virtual Type type(int32_t typeId) const + { + Type t; + t.id = typeId; + return t; + } +}; + +} // namespace Interface +} // namespace ParticipantManagement \ No newline at end of file diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/PlanEditor/ped_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/PlanEditor/ped_dtc.h new file mode 100644 index 000000000..fd52b4efb --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/PlanEditor/ped_dtc.h @@ -0,0 +1,17 @@ +#ifndef PED_DTC_H +#define PED_DTC_H + +// Stub file for ped_dtc.h - generated code placeholder +// This file is auto-generated from ped_service.xml when BUILD_GRANTLEE=ON +// For BUILD_GRANTLEE=OFF, this stub allows compilation to proceed + +namespace PlanEditor { +namespace Dds { + +// Forward declarations - actual definitions in generated code +class Dtc; + +} // namespace Dds +} // namespace PlanEditor + +#endif // PED_DTC_H diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/PlanEditor/ped_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/PlanEditor/ped_ftc.h new file mode 100644 index 000000000..b9dc828b7 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/PlanEditor/ped_ftc.h @@ -0,0 +1,17 @@ +#ifndef PED_FTC_H +#define PED_FTC_H + +// Stub file for ped_ftc.h - generated code placeholder +// This file is auto-generated from ped_service.xml when BUILD_GRANTLEE=ON +// For BUILD_GRANTLEE=OFF, this stub allows compilation to proceed + +namespace PlanEditor { +namespace Dds { + +// Forward declarations - actual definitions in generated code +class Ftc; + +} // namespace Dds +} // namespace PlanEditor + +#endif // PED_FTC_H diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/PresentationManagement/pre_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/PresentationManagement/pre_dtc.h new file mode 100644 index 000000000..c962b3ebc --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/PresentationManagement/pre_dtc.h @@ -0,0 +1,190 @@ +/** + * @file pre_dtc.h + * @brief DDS-generated Stub-Header für PresentationManagement DTC (Data Transfer Component) + * + * Dieser Header ist ein Stub für den von RTI DDS Generator erzeugten Header. + * Ermöglicht Build ohne echte DDS-Codegenerierung. + */ + +#pragma once + +#include +#include +#include +#include +#include + +namespace PresentationManagement +{ + +// Forward declarations +struct Presentation; +struct PresentationContent; +struct GetPresentationContentReply; + +// FileStatus Enum - Status einer Präsentation +enum class FileStatus : int { Valid = 0, Deleted = 1 }; + +// Presentation - DDS-generierter Typ für Präsentationen +struct Presentation +{ + int32_t id = 0; + QString name; + QString description; + int32_t operatorId = 0; + qint64 lastModified = 0; + FileStatus fileStatus = FileStatus::Valid; +}; + +// PresentationContent - Inhalt einer Präsentation +struct PresentationContent +{ + QString attributes; + QString channel; + QString description; + int32_t duration = 0; + double height = 0.0; + int32_t id = 0; + int32_t index = 0; + int32_t presentationId = 0; + QString presentationTopicType; + qint64 startTime = 0; + double width = 0.0; + double x = 0.0; + double y = 0.0; +}; + +// GetPresentationContentReply - Reply für GetPresentationContent Request +struct GetPresentationContentReply +{ + QList content; +}; + +namespace Interface +{ + +/** + * @brief Dtc - Data Transfer Component für Presentation Management + * + * DDS-generierte Klasse mit Präsentation-Daten und Signalen für Änderungen. + */ +class Dtc : public QObject +{ + Q_OBJECT + + public: + Dtc() = default; + ~Dtc() override = default; + + // Präsentations-Liste abrufen (Callback-basiert) + void presentations(const std::function& callback) const + { + for (const auto& p : m_presentations) + { + callback(p); + } + } + + // Präsentations-Liste als QList (für direkten Zugriff) + QList presentationsList() const + { + return m_presentations; + } + + // Präsentation hinzufügen/entfernen/ändern + void addPresentation(const Presentation& p) + { + m_presentations.append(p); + emit presentationChanged(p, 0); // 0 = added + } + + void updatePresentation(const Presentation& p) + { + for (auto& existing : m_presentations) + { + if (existing.id == p.id) + { + existing = p; + emit presentationChanged(p, 1); // 1 = modified + return; + } + } + addPresentation(p); + } + + void removePresentation(int id) + { + for (auto it = m_presentations.begin(); it != m_presentations.end(); ++it) + { + if (it->id == id) + { + Presentation removed = *it; + m_presentations.erase(it); + emit presentationChanged(removed, 2); // 2 = removed + return; + } + } + } + + // Content getter/setter für PresentationContent + void content(const std::function& callback) const + { + for (const auto& c : m_content) + { + callback(c); + } + } + + QList contentList() const + { + return m_content; + } + + void setContent(const QList& content) + { + m_content = content; + } + + signals: + // Signal für Präsentations-Änderungen + void presentationChanged(const Presentation& presentation, int modificationType); + + private: + QList m_presentations; + QList m_content; +}; + +/** + * @brief Ftc - Filter Topic Client für Presentation Management + * + * DDS-generierte Klasse für Presentation-Client-Operationen. + */ +class Ftc +{ + public: + using ModifyTypeReplyHandler = std::function; + + virtual ~Ftc() = default; + + /** + * @brief Factory-Methode zur Erstellung einer Ftc-Instanz + * @param connector DDS-Connector (wird im Stub ignoriert) + * @return Shared Pointer zur Ftc-Instanz (nullptr im Stub) + */ + static std::shared_ptr create(void* /*connector*/) + { + return nullptr; // Stub returns nullptr - actual implementation requires DDS + } + + // PresentationModify Reply Handler + virtual void presentationModifyReply(ModifyTypeReplyHandler handler) = 0; + + // PresentationRemove Reply Handler + virtual void presentationRemoveReply(ModifyTypeReplyHandler handler) = 0; + + // GetPresentationContent Reply Handler + virtual void getPresentationContentReply(const GetPresentationContentReply& reply) = 0; +}; + +} // namespace Interface +} // namespace PresentationManagement diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/PresentationManagement/pre_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/PresentationManagement/pre_ftc.h new file mode 100644 index 000000000..7fc492f0e --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/PresentationManagement/pre_ftc.h @@ -0,0 +1,17 @@ +#ifndef PRE_FTC_H +#define PRE_FTC_H + +// Stub file for pre_ftc.h - generated code placeholder +// This file is auto-generated from pre_service.xml when BUILD_GRANTLEE=ON +// For BUILD_GRANTLEE=OFF, this stub allows compilation to proceed + +namespace PresentationManagement { +namespace Dds { + +// Forward declarations - actual definitions in generated code +class Ftc; + +} // namespace Dds +} // namespace PresentationManagement + +#endif // PRE_FTC_H 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 new file mode 100644 index 000000000..dcfa2347b --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_db.h.stub @@ -0,0 +1,33 @@ +// Stub file for BUILD_GRANTLEE=OFF +// Generated database header for ProjectDataManagement service +#pragma once + +#include +#include +#include +#include +#include +#include + +#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 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 new file mode 100644 index 000000000..cd9227787 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_db_impl.cpp.stub @@ -0,0 +1,31 @@ +// Stub file for BUILD_GRANTLEE=OFF +// Generated database implementation for ProjectDataManagement service +#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 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 new file mode 100644 index 000000000..2b3aa63ef --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_db_impl.h.stub @@ -0,0 +1,23 @@ +// Stub file for BUILD_GRANTLEE=OFF +// Generated database implementation header for ProjectDataManagement service +#pragma once + +#include "pdm_db.h" +#include +#include + +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 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 new file mode 100644 index 000000000..dd7fe2505 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_db_structs.cpp.stub @@ -0,0 +1,10 @@ +// Stub file for BUILD_GRANTLEE=OFF +// Generated database structs implementation for ProjectDataManagement service +#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 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 new file mode 100644 index 000000000..fdcd7c142 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_db_structs.h.stub @@ -0,0 +1,12 @@ +// Stub file for BUILD_GRANTLEE=OFF +// Generated database structs for ProjectDataManagement service +#pragma once + +namespace ProjectDataManagement { + +// Minimal stub structs for database operations +struct DbStruct { + int id = 0; +}; + +} // namespace ProjectDataManagement \ No newline at end of file diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_dtc.h new file mode 100644 index 000000000..d422dcdf6 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_dtc.h @@ -0,0 +1,17 @@ +#ifndef PDM_DTC_H +#define PDM_DTC_H + +// Stub file for pdm_dtc.h - generated code placeholder +// This file is auto-generated from pdm_service.xml when BUILD_GRANTLEE=ON +// For BUILD_GRANTLEE=OFF, this stub allows compilation to proceed + +namespace ProjectDataManagement { +namespace Dds { + +// Forward declarations - actual definitions in generated code +class Dtc; + +} // namespace Dds +} // namespace ProjectDataManagement + +#endif // PDM_DTC_H diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_ftc.h new file mode 100644 index 000000000..587bf0734 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_ftc.h @@ -0,0 +1,17 @@ +#ifndef PDM_FTC_H +#define PDM_FTC_H + +// Stub file for pdm_ftc.h - generated code placeholder +// This file is auto-generated from pdm_service.xml when BUILD_GRANTLEE=ON +// For BUILD_GRANTLEE=OFF, this stub allows compilation to proceed + +namespace ProjectDataManagement { +namespace Dds { + +// Forward declarations - actual definitions in generated code +class Ftc; + +} // namespace Dds +} // namespace ProjectDataManagement + +#endif // PDM_FTC_H 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 new file mode 100644 index 000000000..20d88dc17 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_translation.h.stub @@ -0,0 +1,146 @@ +// 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/Lts/Services/ProjectDataManagement/service_idl_files.txt b/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/service_idl_files.txt new file mode 100644 index 000000000..211479046 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/service_idl_files.txt @@ -0,0 +1,28 @@ +-- all available service idl files +/workspace/qt-migration-legatus/qt6-after/qt6-migrated-legatus/build-rti-on/Lts/DDS/Core/core.idl +/workspace/qt-migration-legatus/qt6-after/qt6-migrated-legatus/build-rti-on/Lts/DDS/Core/core_enums.idl +/workspace/qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/DDS/Core/core.xml +/workspace/qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm.idl +/workspace/qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_enums.idl +/workspace/qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectDataManagement/pdm_service.xml +/workspace/qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Proxies/Buildings/bld.idl +/workspace/qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Proxies/Buildings/bld_enums.idl +/workspace/qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Proxies/Buildings/bld_service.xml +/workspace/qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Proxies/TrainingAreaBase/tab.idl +/workspace/qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Proxies/TrainingAreaBase/tab_enums.idl +/workspace/qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Proxies/TrainingAreaBase/tab_service.xml +/workspace/qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Proxies/TrainingAreaBaseOC/taboc.idl +/workspace/qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Proxies/TrainingAreaBaseOC/taboc_enums.idl +/workspace/qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Proxies/TrainingAreaBaseOC/taboc_service.xml +/workspace/qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Proxies/GuezNasat/gna.idl +/workspace/qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Proxies/GuezNasat/gna_enums.idl +/workspace/qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Proxies/GuezNasat/gna_service.xml +/workspace/qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Proxies/ComponentMonitor/cmo.idl +/workspace/qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Proxies/ComponentMonitor/cmo_enums.idl +/workspace/qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Proxies/ComponentMonitor/cmo_service.xml +/workspace/qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Services/WarehouseGuez/whg.idl +/workspace/qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Services/WarehouseGuez/whg_enums.idl +/workspace/qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Services/WarehouseGuez/whg_service.xml +/workspace/qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Services/TargetManagement/tgt.idl +/workspace/qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Services/TargetManagement/tgt_enums.idl +/workspace/qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Services/TargetManagement/tgt_service.xml diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectionWorkstation/pws_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectionWorkstation/pws_dtc.h new file mode 100644 index 000000000..9f76c9653 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectionWorkstation/pws_dtc.h @@ -0,0 +1,7 @@ +#ifndef _STUB_DTC_H +#define _STUB_DTC_H +// Stub file for BUILD_GRANTLEE=OFF +namespace PWS { + class Dtc {}; +} +#endif diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectionWorkstation/pws_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectionWorkstation/pws_ftc.h new file mode 100644 index 000000000..2b2bb6f74 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/ProjectionWorkstation/pws_ftc.h @@ -0,0 +1,7 @@ +#ifndef _STUB_FTC_H +#define _STUB_FTC_H +// Stub file for BUILD_GRANTLEE=OFF +namespace PWS { + class Ftc {}; +} +#endif diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/RecordingManagement/rec_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/RecordingManagement/rec_dtc.h new file mode 100644 index 000000000..7edbe9cbf --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/RecordingManagement/rec_dtc.h @@ -0,0 +1,7 @@ +#ifndef _STUB_DTC_H +#define _STUB_DTC_H +// Stub file for BUILD_GRANTLEE=OFF +namespace REC { + class Dtc {}; +} +#endif diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/RecordingManagement/rec_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/RecordingManagement/rec_ftc.h new file mode 100644 index 000000000..4fb8bd0f2 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/RecordingManagement/rec_ftc.h @@ -0,0 +1,7 @@ +#ifndef _STUB_FTC_H +#define _STUB_FTC_H +// Stub file for BUILD_GRANTLEE=OFF +namespace REC { + class Ftc {}; +} +#endif diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/ReportManagement/rep_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/ReportManagement/rep_dtc.h new file mode 100644 index 000000000..a5c0fbce0 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/ReportManagement/rep_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace ReportManagement +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace ReportManagement diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/ReportManagement/rep_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/ReportManagement/rep_ftc.h new file mode 100644 index 000000000..7a7d4b46d --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/ReportManagement/rep_ftc.h @@ -0,0 +1,17 @@ +#ifndef REP_FTC_H +#define REP_FTC_H + +// Stub file for rep_ftc.h - generated code placeholder +// This file is auto-generated from rep_service.xml when BUILD_GRANTLEE=ON +// For BUILD_GRANTLEE=OFF, this stub allows compilation to proceed + +namespace ReportManagement { +namespace Dds { + +// Forward declarations - actual definitions in generated code +class Ftc; + +} // namespace Dds +} // namespace ReportManagement + +#endif // REP_FTC_H diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/RoutingServiceNG/rsc_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/RoutingServiceNG/rsc_dtc.h new file mode 100644 index 000000000..eaaabc0ea --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/RoutingServiceNG/rsc_dtc.h @@ -0,0 +1,17 @@ +#ifndef RSC_DTC_H +#define RSC_DTC_H + +// Stub file for rsc_dtc.h - generated code placeholder +// This file is auto-generated from rsc_service.xml when BUILD_GRANTLEE=ON +// For BUILD_GRANTLEE=OFF, this stub allows compilation to proceed + +namespace RoutingServiceNG { +namespace Dds { + +// Forward declarations - actual definitions in generated code +class Dtc; + +} // namespace Dds +} // namespace RoutingServiceNG + +#endif // RSC_DTC_H diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/RoutingServiceNG/rsc_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/RoutingServiceNG/rsc_ftc.h new file mode 100644 index 000000000..cc8867fe5 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/RoutingServiceNG/rsc_ftc.h @@ -0,0 +1,17 @@ +#ifndef RSC_FTC_H +#define RSC_FTC_H + +// Stub file for rsc_ftc.h - generated code placeholder +// This file is auto-generated from rsc_service.xml when BUILD_GRANTLEE=ON +// For BUILD_GRANTLEE=OFF, this stub allows compilation to proceed + +namespace RoutingServiceNG { +namespace Dds { + +// Forward declarations - actual definitions in generated code +class Ftc; + +} // namespace Dds +} // namespace RoutingServiceNG + +#endif // RSC_FTC_H diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/ScreenRecording/scr_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/ScreenRecording/scr_dtc.h new file mode 100644 index 000000000..46daa6d12 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/ScreenRecording/scr_dtc.h @@ -0,0 +1,17 @@ +#ifndef SCR_DTC_H +#define SCR_DTC_H + +// Stub file for scr_dtc.h - generated code placeholder +// This file is auto-generated from scr_service.xml when BUILD_GRANTLEE=ON +// For BUILD_GRANTLEE=OFF, this stub allows compilation to proceed + +namespace ScreenRecording { +namespace Dds { + +// Forward declarations - actual definitions in generated code +class Dtc; + +} // namespace Dds +} // namespace ScreenRecording + +#endif // SCR_DTC_H diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/ScreenRecording/scr_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/ScreenRecording/scr_ftc.h new file mode 100644 index 000000000..a261845fb --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/ScreenRecording/scr_ftc.h @@ -0,0 +1,17 @@ +#ifndef SCR_FTC_H +#define SCR_FTC_H + +// Stub file for scr_ftc.h - generated code placeholder +// This file is auto-generated from scr_service.xml when BUILD_GRANTLEE=ON +// For BUILD_GRANTLEE=OFF, this stub allows compilation to proceed + +namespace ScreenRecording { +namespace Dds { + +// Forward declarations - actual definitions in generated code +class Ftc; + +} // namespace Dds +} // namespace ScreenRecording + +#endif // SCR_FTC_H diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/ServiceManagement/scm_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/ServiceManagement/scm_dtc.h new file mode 100644 index 000000000..34505bcba --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/ServiceManagement/scm_dtc.h @@ -0,0 +1,17 @@ +#ifndef SCM_DTC_H +#define SCM_DTC_H + +// Stub file for scm_dtc.h - generated code placeholder +// This file is auto-generated from scm_service.xml when BUILD_GRANTLEE=ON +// For BUILD_GRANTLEE=OFF, this stub allows compilation to proceed + +namespace ServiceManagement { +namespace Dds { + +// Forward declarations - actual definitions in generated code +class Dtc; + +} // namespace Dds +} // namespace ServiceManagement + +#endif // SCM_DTC_H diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/ServiceManagement/scm_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/ServiceManagement/scm_ftc.h new file mode 100644 index 000000000..b36ed360b --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/ServiceManagement/scm_ftc.h @@ -0,0 +1,17 @@ +#ifndef SCM_FTC_H +#define SCM_FTC_H + +// Stub file for scm_ftc.h - generated code placeholder +// This file is auto-generated from scm_service.xml when BUILD_GRANTLEE=ON +// For BUILD_GRANTLEE=OFF, this stub allows compilation to proceed + +namespace ServiceManagement { +namespace Dds { + +// Forward declarations - actual definitions in generated code +class Ftc; + +} // namespace Dds +} // namespace ServiceManagement + +#endif // SCM_FTC_H diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/ServiceMonitor/smo_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/ServiceMonitor/smo_dtc.h new file mode 100644 index 000000000..ac58c6768 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/ServiceMonitor/smo_dtc.h @@ -0,0 +1,7 @@ +#ifndef _STUB_DTC_H +#define _STUB_DTC_H +// Stub file for BUILD_GRANTLEE=OFF +namespace SMO { + class Dtc {}; +} +#endif diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/ServiceMonitor/smo_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/ServiceMonitor/smo_ftc.h new file mode 100644 index 000000000..aa0bfc0d7 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/ServiceMonitor/smo_ftc.h @@ -0,0 +1,7 @@ +#ifndef _STUB_FTC_H +#define _STUB_FTC_H +// Stub file for BUILD_GRANTLEE=OFF +namespace SMO { + class Ftc {}; +} +#endif diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/SituationMap/map_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/SituationMap/map_dtc.h new file mode 100644 index 000000000..d25533e40 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/SituationMap/map_dtc.h @@ -0,0 +1,17 @@ +#ifndef MAP_DTC_H +#define MAP_DTC_H + +// Stub file for map_dtc.h - generated code placeholder +// This file is auto-generated from map_service.xml when BUILD_GRANTLEE=ON +// For BUILD_GRANTLEE=OFF, this stub allows compilation to proceed + +namespace SituationMap { +namespace Dds { + +// Forward declarations - actual definitions in generated code +class Dtc; + +} // namespace Dds +} // namespace SituationMap + +#endif // MAP_DTC_H diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/SituationMap/map_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/SituationMap/map_ftc.h new file mode 100644 index 000000000..bcda59da6 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/SituationMap/map_ftc.h @@ -0,0 +1,17 @@ +#ifndef MAP_FTC_H +#define MAP_FTC_H + +// Stub file for map_ftc.h - generated code placeholder +// This file is auto-generated from map_service.xml when BUILD_GRANTLEE=ON +// For BUILD_GRANTLEE=OFF, this stub allows compilation to proceed + +namespace SituationMap { +namespace Dds { + +// Forward declarations - actual definitions in generated code +class Ftc; + +} // namespace Dds +} // namespace SituationMap + +#endif // MAP_FTC_H diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/SituationReplay/srp_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/SituationReplay/srp_dtc.h new file mode 100644 index 000000000..c431c2852 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/SituationReplay/srp_dtc.h @@ -0,0 +1,7 @@ +#ifndef _STUB_DTC_H +#define _STUB_DTC_H +// Stub file for BUILD_GRANTLEE=OFF +namespace SRP { + class Dtc {}; +} +#endif diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/SituationReplay/srp_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/SituationReplay/srp_ftc.h new file mode 100644 index 000000000..3fba1cd96 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/SituationReplay/srp_ftc.h @@ -0,0 +1,7 @@ +#ifndef _STUB_FTC_H +#define _STUB_FTC_H +// Stub file for BUILD_GRANTLEE=OFF +namespace SRP { + class Ftc {}; +} +#endif diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/SituationReplayManagement/srm_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/SituationReplayManagement/srm_dtc.h new file mode 100644 index 000000000..452338f5e --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/SituationReplayManagement/srm_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace SituationReplayManagement +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace SituationReplayManagement diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/SituationReplayManagement/srm_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/SituationReplayManagement/srm_ftc.h new file mode 100644 index 000000000..144295c5f --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/SituationReplayManagement/srm_ftc.h @@ -0,0 +1,17 @@ +#ifndef SRM_FTC_H +#define SRM_FTC_H + +// Stub file for srm_ftc.h - generated code placeholder +// This file is auto-generated from srm_service.xml when BUILD_GRANTLEE=ON +// For BUILD_GRANTLEE=OFF, this stub allows compilation to proceed + +namespace SituationReplayManagement { +namespace Dds { + +// Forward declarations - actual definitions in generated code +class Ftc; + +} // namespace Dds +} // namespace SituationReplayManagement + +#endif // SRM_FTC_H diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/SoundManagement/som_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/SoundManagement/som_dtc.h new file mode 100644 index 000000000..0956c4a91 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/SoundManagement/som_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace SoundManagement +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace SoundManagement diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/SoundManagement/som_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/SoundManagement/som_ftc.h new file mode 100644 index 000000000..2b354ecfc --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/SoundManagement/som_ftc.h @@ -0,0 +1,17 @@ +#ifndef SOM_FTC_H +#define SOM_FTC_H + +// Stub file for som_ftc.h - generated code placeholder +// This file is auto-generated from som_service.xml when BUILD_GRANTLEE=ON +// For BUILD_GRANTLEE=OFF, this stub allows compilation to proceed + +namespace SoundManagement { +namespace Dds { + +// Forward declarations - actual definitions in generated code +class Ftc; + +} // namespace Dds +} // namespace SoundManagement + +#endif // SOM_FTC_H diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/TargetManagement/tgt_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/TargetManagement/tgt_dtc.h new file mode 100644 index 000000000..e105df868 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/TargetManagement/tgt_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace TargetManagement +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace TargetManagement diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/TargetManagement/tgt_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/TargetManagement/tgt_ftc.h new file mode 100644 index 000000000..52f874580 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/TargetManagement/tgt_ftc.h @@ -0,0 +1,17 @@ +#ifndef TGT_FTC_H +#define TGT_FTC_H + +// Stub file for tgt_ftc.h - generated code placeholder +// This file is auto-generated from tgt_service.xml when BUILD_GRANTLEE=ON +// For BUILD_GRANTLEE=OFF, this stub allows compilation to proceed + +namespace TargetManagement { +namespace Dds { + +// Forward declarations - actual definitions in generated code +class Ftc; + +} // namespace Dds +} // namespace TargetManagement + +#endif // TGT_FTC_H diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/VideoOverlayManagement/vom_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/VideoOverlayManagement/vom_dtc.h new file mode 100644 index 000000000..a2bef79fa --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/VideoOverlayManagement/vom_dtc.h @@ -0,0 +1,17 @@ +#ifndef VOM_DTC_H +#define VOM_DTC_H + +// Stub file for vom_dtc.h - generated code placeholder +// This file is auto-generated from vom_service.xml when BUILD_GRANTLEE=ON +// For BUILD_GRANTLEE=OFF, this stub allows compilation to proceed + +namespace VideoOverlayManagement { +namespace Dds { + +// Forward declarations - actual definitions in generated code +class Dtc; + +} // namespace Dds +} // namespace VideoOverlayManagement + +#endif // VOM_DTC_H diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/VideoOverlayManagement/vom_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/VideoOverlayManagement/vom_ftc.h new file mode 100644 index 000000000..ac86047c5 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/VideoOverlayManagement/vom_ftc.h @@ -0,0 +1,17 @@ +#ifndef VOM_FTC_H +#define VOM_FTC_H + +// Stub file for vom_ftc.h - generated code placeholder +// This file is auto-generated from vom_service.xml when BUILD_GRANTLEE=ON +// For BUILD_GRANTLEE=OFF, this stub allows compilation to proceed + +namespace VideoOverlayManagement { +namespace Dds { + +// Forward declarations - actual definitions in generated code +class Ftc; + +} // namespace Dds +} // namespace VideoOverlayManagement + +#endif // VOM_FTC_H diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/WarehouseGuez/whg_dtc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/WarehouseGuez/whg_dtc.h new file mode 100644 index 000000000..6bdff0ea4 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/WarehouseGuez/whg_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace WarehouseGuez +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace WarehouseGuez diff --git a/qt6-after/qt6-migrated-legatus/Lts/Services/WarehouseGuez/whg_ftc.h b/qt6-after/qt6-migrated-legatus/Lts/Services/WarehouseGuez/whg_ftc.h new file mode 100644 index 000000000..20f40eab6 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/Lts/Services/WarehouseGuez/whg_ftc.h @@ -0,0 +1,17 @@ +#ifndef WHG_FTC_H +#define WHG_FTC_H + +// Stub file for whg_ftc.h - generated code placeholder +// This file is auto-generated from whg_service.xml when BUILD_GRANTLEE=ON +// For BUILD_GRANTLEE=OFF, this stub allows compilation to proceed + +namespace WarehouseGuez { +namespace Dds { + +// Forward declarations - actual definitions in generated code +class Ftc; + +} // namespace Dds +} // namespace WarehouseGuez + +#endif // WHG_FTC_H