diff --git a/qt6-after/qt6-migrated-legatus/docker_build.sh b/qt6-after/qt6-migrated-legatus/docker_build.sh new file mode 100755 index 000000000..894aa36ad --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/docker_build.sh @@ -0,0 +1,40 @@ +#!/bin/bash +set -e + +# Run CMake configuration and build inside Docker +docker run --rm \ + -v /home/torsten/swy/sandbox:/workspace \ + -v /home/torsten/swy/sandbox/rti_license.dat:/workspace/rti_license.dat \ + -w /workspace/qt-migration-legatus/qt6-after/qt6-migrated-legatus \ + ubuntu:26.04 bash -c " + apt-get update -qq && \ + apt-get install -y -qq \ + build-essential \ + cmake \ + libkf6texttemplate-dev \ + libqt6core6 \ + libqt6gui6 \ + libqt6widgets6 \ + qt6-base-dev \ + qt6-tools-dev-tools \ + qt6-tools-dev \ + qt6-l10n-tools \ + libgtest-dev \ + git > /dev/null 2>&1 + + # Set RTI license and Qt6 path + export RTI_LICENSE_FILE=/workspace/rti_license.dat + export CMAKE_PREFIX_PATH=/opt/Qt/6.10.2/gcc_64 + + # Clean and configure + rm -rf build4 + mkdir -p build4 + cd build4 + + cmake .. \ + -DBUILD_RTI=ON \ + -DBUILD_ARCGIS=OFF \ + -DCMAKE_CXX_STANDARD=17 + + make -j8 ddscore ddsftccore ddsQoS ddsconnector ddsfts 2>&1 | tee build.log +" diff --git a/qt6-after/qt6-migrated-legatus/pdm_dtc_types.h b/qt6-after/qt6-migrated-legatus/pdm_dtc_types.h new file mode 100644 index 000000000..d8e1354c7 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/pdm_dtc_types.h @@ -0,0 +1,385 @@ + +/** +* DTC definitions +*/ + +// warning: this file is generated with command +// Lts/Common/CodeGen/codegen_simple.py ALL Lts/Services/ProjectDataManagement/pdm_service.xml build/Lts/Services/ProjectDataManagement/ +// at Sun Sep 6 18:00:15 2026 +// it will be overwritten by next run - do not modify! + +#pragma once + +#include "pdm.hpp" + +/** + * Type definitions + * => DataTopicClients (DTCs) + */ + +namespace DDSGeneric +{ +template +class GenericDataReader; +template +class GenericDataReaderContentFilter; +class DynamicDataReader; +} + +namespace DTC +{ + template class GenericDtc; + template class GenericDtcImpl; + template class GenericDtcSampleInfo; + template class GenericDtcImplSampleInfo; + + // Topic ProjectDataManagement::BiteComponentText + using DroBiteComponentText = DDSGeneric::GenericDataReader; + using BiteComponentText = GenericDtc; + using BiteComponentTextImpl = GenericDtcImpl; + using DroBiteComponentTextCF = DDSGeneric::GenericDataReaderContentFilter; + using BiteComponentTextCF = GenericDtc; + using BiteComponentTextCFImpl = GenericDtcImpl; + namespace SampleInfo { + using BiteComponentText = GenericDtcSampleInfo; + using BiteComponentTextImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::BuildingChargeEffect + using DroBuildingChargeEffect = DDSGeneric::GenericDataReader; + using BuildingChargeEffect = GenericDtc; + using BuildingChargeEffectImpl = GenericDtcImpl; + using DroBuildingChargeEffectCF = DDSGeneric::GenericDataReaderContentFilter; + using BuildingChargeEffectCF = GenericDtc; + using BuildingChargeEffectCFImpl = GenericDtcImpl; + namespace SampleInfo { + using BuildingChargeEffect = GenericDtcSampleInfo; + using BuildingChargeEffectImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::CanComponentString + using DroCanComponentString = DDSGeneric::GenericDataReader; + using CanComponentString = GenericDtc; + using CanComponentStringImpl = GenericDtcImpl; + using DroCanComponentStringCF = DDSGeneric::GenericDataReaderContentFilter; + using CanComponentStringCF = GenericDtc; + using CanComponentStringCFImpl = GenericDtcImpl; + namespace SampleInfo { + using CanComponentString = GenericDtcSampleInfo; + using CanComponentStringImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::ChargeType + using DroChargeType = DDSGeneric::GenericDataReader; + using ChargeType = GenericDtc; + using ChargeTypeImpl = GenericDtcImpl; + using DroChargeTypeCF = DDSGeneric::GenericDataReaderContentFilter; + using ChargeTypeCF = GenericDtc; + using ChargeTypeCFImpl = GenericDtcImpl; + namespace SampleInfo { + using ChargeType = GenericDtcSampleInfo; + using ChargeTypeImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::ChargeTypeIgniterTypeIgniterFunction + using DroChargeTypeIgniterTypeIgniterFunction = DDSGeneric::GenericDataReader; + using ChargeTypeIgniterTypeIgniterFunction = GenericDtc; + using ChargeTypeIgniterTypeIgniterFunctionImpl = GenericDtcImpl; + using DroChargeTypeIgniterTypeIgniterFunctionCF = DDSGeneric::GenericDataReaderContentFilter; + using ChargeTypeIgniterTypeIgniterFunctionCF = GenericDtc; + using ChargeTypeIgniterTypeIgniterFunctionCFImpl = GenericDtcImpl; + namespace SampleInfo { + using ChargeTypeIgniterTypeIgniterFunction = GenericDtcSampleInfo; + using ChargeTypeIgniterTypeIgniterFunctionImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::ChargeTypeLoadType + using DroChargeTypeLoadType = DDSGeneric::GenericDataReader; + using ChargeTypeLoadType = GenericDtc; + using ChargeTypeLoadTypeImpl = GenericDtcImpl; + using DroChargeTypeLoadTypeCF = DDSGeneric::GenericDataReaderContentFilter; + using ChargeTypeLoadTypeCF = GenericDtc; + using ChargeTypeLoadTypeCFImpl = GenericDtcImpl; + namespace SampleInfo { + using ChargeTypeLoadType = GenericDtcSampleInfo; + using ChargeTypeLoadTypeImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::EquipmentSystemEventFilter + using DroEquipmentSystemEventFilter = DDSGeneric::GenericDataReader; + using EquipmentSystemEventFilter = GenericDtc; + using EquipmentSystemEventFilterImpl = GenericDtcImpl; + using DroEquipmentSystemEventFilterCF = DDSGeneric::GenericDataReaderContentFilter; + using EquipmentSystemEventFilterCF = GenericDtc; + using EquipmentSystemEventFilterCFImpl = GenericDtcImpl; + namespace SampleInfo { + using EquipmentSystemEventFilter = GenericDtcSampleInfo; + using EquipmentSystemEventFilterImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::EventFilterHgrMineSearch + using DroEventFilterHgrMineSearch = DDSGeneric::GenericDataReader; + using EventFilterHgrMineSearch = GenericDtc; + using EventFilterHgrMineSearchImpl = GenericDtcImpl; + using DroEventFilterHgrMineSearchCF = DDSGeneric::GenericDataReaderContentFilter; + using EventFilterHgrMineSearchCF = GenericDtc; + using EventFilterHgrMineSearchCFImpl = GenericDtcImpl; + namespace SampleInfo { + using EventFilterHgrMineSearch = GenericDtcSampleInfo; + using EventFilterHgrMineSearchImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::FirePurpose + using DroFirePurpose = DDSGeneric::GenericDataReader; + using FirePurpose = GenericDtc; + using FirePurposeImpl = GenericDtcImpl; + using DroFirePurposeCF = DDSGeneric::GenericDataReaderContentFilter; + using FirePurposeCF = GenericDtc; + using FirePurposeCFImpl = GenericDtcImpl; + namespace SampleInfo { + using FirePurpose = GenericDtcSampleInfo; + using FirePurposeImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::GearType + using DroGearType = DDSGeneric::GenericDataReader; + using GearType = GenericDtc; + using GearTypeImpl = GenericDtcImpl; + using DroGearTypeCF = DDSGeneric::GenericDataReaderContentFilter; + using GearTypeCF = GenericDtc; + using GearTypeCFImpl = GenericDtcImpl; + namespace SampleInfo { + using GearType = GenericDtcSampleInfo; + using GearTypeImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::GearTypeChargeType + using DroGearTypeChargeType = DDSGeneric::GenericDataReader; + using GearTypeChargeType = GenericDtc; + using GearTypeChargeTypeImpl = GenericDtcImpl; + using DroGearTypeChargeTypeCF = DDSGeneric::GenericDataReaderContentFilter; + using GearTypeChargeTypeCF = GenericDtc; + using GearTypeChargeTypeCFImpl = GenericDtcImpl; + namespace SampleInfo { + using GearTypeChargeType = GenericDtcSampleInfo; + using GearTypeChargeTypeImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::IgniterFunction + using DroIgniterFunction = DDSGeneric::GenericDataReader; + using IgniterFunction = GenericDtc; + using IgniterFunctionImpl = GenericDtcImpl; + using DroIgniterFunctionCF = DDSGeneric::GenericDataReaderContentFilter; + using IgniterFunctionCF = GenericDtc; + using IgniterFunctionCFImpl = GenericDtcImpl; + namespace SampleInfo { + using IgniterFunction = GenericDtcSampleInfo; + using IgniterFunctionImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::IgniterType + using DroIgniterType = DDSGeneric::GenericDataReader; + using IgniterType = GenericDtc; + using IgniterTypeImpl = GenericDtcImpl; + using DroIgniterTypeCF = DDSGeneric::GenericDataReaderContentFilter; + using IgniterTypeCF = GenericDtc; + using IgniterTypeCFImpl = GenericDtcImpl; + namespace SampleInfo { + using IgniterType = GenericDtcSampleInfo; + using IgniterTypeImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::LanguageHmi + using DroLanguageHmi = DDSGeneric::GenericDataReader; + using LanguageHmi = GenericDtc; + using LanguageHmiImpl = GenericDtcImpl; + using DroLanguageHmiCF = DDSGeneric::GenericDataReaderContentFilter; + using LanguageHmiCF = GenericDtc; + using LanguageHmiCFImpl = GenericDtcImpl; + namespace SampleInfo { + using LanguageHmi = GenericDtcSampleInfo; + using LanguageHmiImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::LanguageXdu + using DroLanguageXdu = DDSGeneric::GenericDataReader; + using LanguageXdu = GenericDtc; + using LanguageXduImpl = GenericDtcImpl; + using DroLanguageXduCF = DDSGeneric::GenericDataReaderContentFilter; + using LanguageXduCF = GenericDtc; + using LanguageXduCFImpl = GenericDtcImpl; + namespace SampleInfo { + using LanguageXdu = GenericDtcSampleInfo; + using LanguageXduImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::LoadType + using DroLoadType = DDSGeneric::GenericDataReader; + using LoadType = GenericDtc; + using LoadTypeImpl = GenericDtcImpl; + using DroLoadTypeCF = DDSGeneric::GenericDataReaderContentFilter; + using LoadTypeCF = GenericDtc; + using LoadTypeCFImpl = GenericDtcImpl; + namespace SampleInfo { + using LoadType = GenericDtcSampleInfo; + using LoadTypeImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::NuclearPreset + using DroNuclearPreset = DDSGeneric::GenericDataReader; + using NuclearPreset = GenericDtc; + using NuclearPresetImpl = GenericDtcImpl; + using DroNuclearPresetCF = DDSGeneric::GenericDataReaderContentFilter; + using NuclearPresetCF = GenericDtc; + using NuclearPresetCFImpl = GenericDtcImpl; + namespace SampleInfo { + using NuclearPreset = GenericDtcSampleInfo; + using NuclearPresetImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::RadioGroup + using DroRadioGroup = DDSGeneric::GenericDataReader; + using RadioGroup = GenericDtc; + using RadioGroupImpl = GenericDtcImpl; + using DroRadioGroupCF = DDSGeneric::GenericDataReaderContentFilter; + using RadioGroupCF = GenericDtc; + using RadioGroupCFImpl = GenericDtcImpl; + namespace SampleInfo { + using RadioGroup = GenericDtcSampleInfo; + using RadioGroupImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::SanitationInjury + using DroSanitationInjury = DDSGeneric::GenericDataReader; + using SanitationInjury = GenericDtc; + using SanitationInjuryImpl = GenericDtcImpl; + using DroSanitationInjuryCF = DDSGeneric::GenericDataReaderContentFilter; + using SanitationInjuryCF = GenericDtc; + using SanitationInjuryCFImpl = GenericDtcImpl; + namespace SampleInfo { + using SanitationInjury = GenericDtcSampleInfo; + using SanitationInjuryImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::SanitationInjuryKind + using DroSanitationInjuryKind = DDSGeneric::GenericDataReader; + using SanitationInjuryKind = GenericDtc; + using SanitationInjuryKindImpl = GenericDtcImpl; + using DroSanitationInjuryKindCF = DDSGeneric::GenericDataReaderContentFilter; + using SanitationInjuryKindCF = GenericDtc; + using SanitationInjuryKindCFImpl = GenericDtcImpl; + namespace SampleInfo { + using SanitationInjuryKind = GenericDtcSampleInfo; + using SanitationInjuryKindImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::SanitationInjuryPlace1 + using DroSanitationInjuryPlace1 = DDSGeneric::GenericDataReader; + using SanitationInjuryPlace1 = GenericDtc; + using SanitationInjuryPlace1Impl = GenericDtcImpl; + using DroSanitationInjuryPlace1CF = DDSGeneric::GenericDataReaderContentFilter; + using SanitationInjuryPlace1CF = GenericDtc; + using SanitationInjuryPlace1CFImpl = GenericDtcImpl; + namespace SampleInfo { + using SanitationInjuryPlace1 = GenericDtcSampleInfo; + using SanitationInjuryPlace1Impl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::SanitationInjuryPlace2 + using DroSanitationInjuryPlace2 = DDSGeneric::GenericDataReader; + using SanitationInjuryPlace2 = GenericDtc; + using SanitationInjuryPlace2Impl = GenericDtcImpl; + using DroSanitationInjuryPlace2CF = DDSGeneric::GenericDataReaderContentFilter; + using SanitationInjuryPlace2CF = GenericDtc; + using SanitationInjuryPlace2CFImpl = GenericDtcImpl; + namespace SampleInfo { + using SanitationInjuryPlace2 = GenericDtcSampleInfo; + using SanitationInjuryPlace2Impl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::SanitationMaterial + using DroSanitationMaterial = DDSGeneric::GenericDataReader; + using SanitationMaterial = GenericDtc; + using SanitationMaterialImpl = GenericDtcImpl; + using DroSanitationMaterialCF = DDSGeneric::GenericDataReaderContentFilter; + using SanitationMaterialCF = GenericDtc; + using SanitationMaterialCFImpl = GenericDtcImpl; + namespace SampleInfo { + using SanitationMaterial = GenericDtcSampleInfo; + using SanitationMaterialImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::SanitationProcedure + using DroSanitationProcedure = DDSGeneric::GenericDataReader; + using SanitationProcedure = GenericDtc; + using SanitationProcedureImpl = GenericDtcImpl; + using DroSanitationProcedureCF = DDSGeneric::GenericDataReaderContentFilter; + using SanitationProcedureCF = GenericDtc; + using SanitationProcedureCFImpl = GenericDtcImpl; + namespace SampleInfo { + using SanitationProcedure = GenericDtcSampleInfo; + using SanitationProcedureImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::TargetSubType + using DroTargetSubType = DDSGeneric::GenericDataReader; + using TargetSubType = GenericDtc; + using TargetSubTypeImpl = GenericDtcImpl; + using DroTargetSubTypeCF = DDSGeneric::GenericDataReaderContentFilter; + using TargetSubTypeCF = GenericDtc; + using TargetSubTypeCFImpl = GenericDtcImpl; + namespace SampleInfo { + using TargetSubType = GenericDtcSampleInfo; + using TargetSubTypeImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::TargetType + using DroTargetType = DDSGeneric::GenericDataReader; + using TargetType = GenericDtc; + using TargetTypeImpl = GenericDtcImpl; + using DroTargetTypeCF = DDSGeneric::GenericDataReaderContentFilter; + using TargetTypeCF = GenericDtc; + using TargetTypeCFImpl = GenericDtcImpl; + namespace SampleInfo { + using TargetType = GenericDtcSampleInfo; + using TargetTypeImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::TargetTypeTargetSubType + using DroTargetTypeTargetSubType = DDSGeneric::GenericDataReader; + using TargetTypeTargetSubType = GenericDtc; + using TargetTypeTargetSubTypeImpl = GenericDtcImpl; + using DroTargetTypeTargetSubTypeCF = DDSGeneric::GenericDataReaderContentFilter; + using TargetTypeTargetSubTypeCF = GenericDtc; + using TargetTypeTargetSubTypeCFImpl = GenericDtcImpl; + namespace SampleInfo { + using TargetTypeTargetSubType = GenericDtcSampleInfo; + using TargetTypeTargetSubTypeImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::TranslationBlob + using DroTranslationBlob = DDSGeneric::GenericDataReader; + using TranslationBlob = GenericDtc; + using TranslationBlobImpl = GenericDtcImpl; + using DroTranslationBlobCF = DDSGeneric::GenericDataReaderContentFilter; + using TranslationBlobCF = GenericDtc; + using TranslationBlobCFImpl = GenericDtcImpl; + namespace SampleInfo { + using TranslationBlob = GenericDtcSampleInfo; + using TranslationBlobImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::VulnerabilityKind + using DroVulnerabilityKind = DDSGeneric::GenericDataReader; + using VulnerabilityKind = GenericDtc; + using VulnerabilityKindImpl = GenericDtcImpl; + using DroVulnerabilityKindCF = DDSGeneric::GenericDataReaderContentFilter; + using VulnerabilityKindCF = GenericDtc; + using VulnerabilityKindCFImpl = GenericDtcImpl; + namespace SampleInfo { + using VulnerabilityKind = GenericDtcSampleInfo; + using VulnerabilityKindImpl = GenericDtcImplSampleInfo; + } + +} // namespace DTC + diff --git a/qt6-after/qt6-migrated-legatus/pdm_dts_types.h b/qt6-after/qt6-migrated-legatus/pdm_dts_types.h new file mode 100644 index 000000000..20eb10a2d --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/pdm_dts_types.h @@ -0,0 +1,236 @@ + +/** +* DTS definitions +*/ + +// warning: this file is generated with command +// Lts/Common/CodeGen/codegen_simple.py ALL Lts/Services/ProjectDataManagement/pdm_service.xml build/Lts/Services/ProjectDataManagement/ +// at Sun Sep 6 18:00:15 2026 +// it will be overwritten by next run - do not modify! + +#pragma once + +#include "pdm.hpp" + +/** + * Type definitions + * => DataWriterObjects (DWOs) + * => DataTopicServers (DTSs) + */ + +namespace DDSGeneric +{ +template +class GenericDataWriter; +} + +namespace DTS +{ + template class GenericDts; + template class GenericDtsImpl; + + // Topic ProjectDataManagement::BiteComponentText + // Interface + using BiteComponentText = GenericDts; + // Interface impl + using DwoBiteComponentText = DDSGeneric::GenericDataWriter; + using BiteComponentTextImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::BuildingChargeEffect + // Interface + using BuildingChargeEffect = GenericDts; + // Interface impl + using DwoBuildingChargeEffect = DDSGeneric::GenericDataWriter; + using BuildingChargeEffectImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::CanComponentString + // Interface + using CanComponentString = GenericDts; + // Interface impl + using DwoCanComponentString = DDSGeneric::GenericDataWriter; + using CanComponentStringImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::ChargeType + // Interface + using ChargeType = GenericDts; + // Interface impl + using DwoChargeType = DDSGeneric::GenericDataWriter; + using ChargeTypeImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::ChargeTypeIgniterTypeIgniterFunction + // Interface + using ChargeTypeIgniterTypeIgniterFunction = GenericDts; + // Interface impl + using DwoChargeTypeIgniterTypeIgniterFunction = DDSGeneric::GenericDataWriter; + using ChargeTypeIgniterTypeIgniterFunctionImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::ChargeTypeLoadType + // Interface + using ChargeTypeLoadType = GenericDts; + // Interface impl + using DwoChargeTypeLoadType = DDSGeneric::GenericDataWriter; + using ChargeTypeLoadTypeImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::EquipmentSystemEventFilter + // Interface + using EquipmentSystemEventFilter = GenericDts; + // Interface impl + using DwoEquipmentSystemEventFilter = DDSGeneric::GenericDataWriter; + using EquipmentSystemEventFilterImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::EventFilterHgrMineSearch + // Interface + using EventFilterHgrMineSearch = GenericDts; + // Interface impl + using DwoEventFilterHgrMineSearch = DDSGeneric::GenericDataWriter; + using EventFilterHgrMineSearchImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::FirePurpose + // Interface + using FirePurpose = GenericDts; + // Interface impl + using DwoFirePurpose = DDSGeneric::GenericDataWriter; + using FirePurposeImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::GearType + // Interface + using GearType = GenericDts; + // Interface impl + using DwoGearType = DDSGeneric::GenericDataWriter; + using GearTypeImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::GearTypeChargeType + // Interface + using GearTypeChargeType = GenericDts; + // Interface impl + using DwoGearTypeChargeType = DDSGeneric::GenericDataWriter; + using GearTypeChargeTypeImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::IgniterFunction + // Interface + using IgniterFunction = GenericDts; + // Interface impl + using DwoIgniterFunction = DDSGeneric::GenericDataWriter; + using IgniterFunctionImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::IgniterType + // Interface + using IgniterType = GenericDts; + // Interface impl + using DwoIgniterType = DDSGeneric::GenericDataWriter; + using IgniterTypeImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::LanguageHmi + // Interface + using LanguageHmi = GenericDts; + // Interface impl + using DwoLanguageHmi = DDSGeneric::GenericDataWriter; + using LanguageHmiImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::LanguageXdu + // Interface + using LanguageXdu = GenericDts; + // Interface impl + using DwoLanguageXdu = DDSGeneric::GenericDataWriter; + using LanguageXduImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::LoadType + // Interface + using LoadType = GenericDts; + // Interface impl + using DwoLoadType = DDSGeneric::GenericDataWriter; + using LoadTypeImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::NuclearPreset + // Interface + using NuclearPreset = GenericDts; + // Interface impl + using DwoNuclearPreset = DDSGeneric::GenericDataWriter; + using NuclearPresetImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::RadioGroup + // Interface + using RadioGroup = GenericDts; + // Interface impl + using DwoRadioGroup = DDSGeneric::GenericDataWriter; + using RadioGroupImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::SanitationInjury + // Interface + using SanitationInjury = GenericDts; + // Interface impl + using DwoSanitationInjury = DDSGeneric::GenericDataWriter; + using SanitationInjuryImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::SanitationInjuryKind + // Interface + using SanitationInjuryKind = GenericDts; + // Interface impl + using DwoSanitationInjuryKind = DDSGeneric::GenericDataWriter; + using SanitationInjuryKindImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::SanitationInjuryPlace1 + // Interface + using SanitationInjuryPlace1 = GenericDts; + // Interface impl + using DwoSanitationInjuryPlace1 = DDSGeneric::GenericDataWriter; + using SanitationInjuryPlace1Impl = GenericDtsImpl; + + // Topic ProjectDataManagement::SanitationInjuryPlace2 + // Interface + using SanitationInjuryPlace2 = GenericDts; + // Interface impl + using DwoSanitationInjuryPlace2 = DDSGeneric::GenericDataWriter; + using SanitationInjuryPlace2Impl = GenericDtsImpl; + + // Topic ProjectDataManagement::SanitationMaterial + // Interface + using SanitationMaterial = GenericDts; + // Interface impl + using DwoSanitationMaterial = DDSGeneric::GenericDataWriter; + using SanitationMaterialImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::SanitationProcedure + // Interface + using SanitationProcedure = GenericDts; + // Interface impl + using DwoSanitationProcedure = DDSGeneric::GenericDataWriter; + using SanitationProcedureImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::TargetSubType + // Interface + using TargetSubType = GenericDts; + // Interface impl + using DwoTargetSubType = DDSGeneric::GenericDataWriter; + using TargetSubTypeImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::TargetType + // Interface + using TargetType = GenericDts; + // Interface impl + using DwoTargetType = DDSGeneric::GenericDataWriter; + using TargetTypeImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::TargetTypeTargetSubType + // Interface + using TargetTypeTargetSubType = GenericDts; + // Interface impl + using DwoTargetTypeTargetSubType = DDSGeneric::GenericDataWriter; + using TargetTypeTargetSubTypeImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::TranslationBlob + // Interface + using TranslationBlob = GenericDts; + // Interface impl + using DwoTranslationBlob = DDSGeneric::GenericDataWriter; + using TranslationBlobImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::VulnerabilityKind + // Interface + using VulnerabilityKind = GenericDts; + // Interface impl + using DwoVulnerabilityKind = DDSGeneric::GenericDataWriter; + using VulnerabilityKindImpl = GenericDtsImpl; + +} // namespace DTS + diff --git a/qt6-after/qt6-migrated-legatus/pdm_ftc_types.h b/qt6-after/qt6-migrated-legatus/pdm_ftc_types.h new file mode 100644 index 000000000..027049819 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/pdm_ftc_types.h @@ -0,0 +1,64 @@ + +/** +* FTC definitions +*/ + +// warning: this file is generated with command +// Lts/Common/CodeGen/codegen_simple.py ALL Lts/Services/ProjectDataManagement/pdm_service.xml build/Lts/Services/ProjectDataManagement/ +// at Sun Sep 6 18:00:15 2026 +// it will be overwritten by next run - do not modify! + +#pragma once + +#include "pdm.hpp" + +namespace FTC +{ +template class GenericFtcImpl; +template struct TopicNames; +} +namespace ProjectDataManagement +{ + // TypeDefinitions for Replies that are not implemented => using Core::FunctionReply + using InsertUpdateTranslationReply = Core::FunctionReply; + using UpdateChargeNamesReply = Core::FunctionReply; + using UpdateChargeTypeRequest = ProjectDataManagement::ChargeType; + using UpdateChargeTypeReply = Core::FunctionReply; +} // namespace ProjectDataManagement + + +namespace FTC +{ + // TypeDefinitions for GenericFtcImpl + class InsertUpdateTranslationTemplateHelperDummy; + using InsertUpdateTranslation = GenericFtcImpl; + template<> struct TopicNames { + static constexpr const char *functionTopicName() { return "InsertUpdateTranslation"; } + static constexpr const char *replyTopicName() { return "LTS_InsertUpdateTranslationReply"; } + static constexpr const char *replyTopicTypeName() { return "ProjectDataManagement::InsertUpdateTranslationReply"; } + static constexpr const char *requestTopicName() { return "LTS_InsertUpdateTranslationRequest"; } + static constexpr const char *requestTopicTypeName() { return "ProjectDataManagement::InsertUpdateTranslationRequest"; } + }; + + class UpdateChargeNamesTemplateHelperDummy; + using UpdateChargeNames = GenericFtcImpl; + template<> struct TopicNames { + static constexpr const char *functionTopicName() { return "UpdateChargeNames"; } + static constexpr const char *replyTopicName() { return "LTS_UpdateChargeNamesReply"; } + static constexpr const char *replyTopicTypeName() { return "ProjectDataManagement::UpdateChargeNamesReply"; } + static constexpr const char *requestTopicName() { return "LTS_UpdateChargeNamesRequest"; } + static constexpr const char *requestTopicTypeName() { return "ProjectDataManagement::UpdateChargeNamesRequest"; } + }; + + class UpdateChargeTypeTemplateHelperDummy; + using UpdateChargeType = GenericFtcImpl; + template<> struct TopicNames { + static constexpr const char *functionTopicName() { return "UpdateChargeType"; } + static constexpr const char *replyTopicName() { return "LTS_UpdateChargeTypeReply"; } + static constexpr const char *replyTopicTypeName() { return "ProjectDataManagement::UpdateChargeTypeReply"; } + static constexpr const char *requestTopicName() { return "LTS_UpdateChargeTypeRequest"; } + static constexpr const char *requestTopicTypeName() { return "ProjectDataManagement::UpdateChargeTypeRequest"; } + }; + +} // namespace FTC + diff --git a/qt6-after/qt6-migrated-legatus/pdm_fts_types.h b/qt6-after/qt6-migrated-legatus/pdm_fts_types.h new file mode 100644 index 000000000..3734eb039 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/pdm_fts_types.h @@ -0,0 +1,64 @@ + +/** +* FTS definitions +*/ + +// warning: this file is generated with command +// Lts/Common/CodeGen/codegen_simple.py ALL Lts/Services/ProjectDataManagement/pdm_service.xml build/Lts/Services/ProjectDataManagement/ +// at Sun Sep 6 18:00:15 2026 +// it will be overwritten by next run - do not modify! + +#pragma once + +#include "pdm.hpp" + +namespace FTS +{ +template class GenericFtsImpl; +template struct TopicNames; +} +namespace ProjectDataManagement +{ + // TypeDefinitions for Replies that are not implemented => using Core::FunctionReply + using InsertUpdateTranslationReply = Core::FunctionReply; + using UpdateChargeNamesReply = Core::FunctionReply; + using UpdateChargeTypeRequest = ProjectDataManagement::ChargeType; + using UpdateChargeTypeReply = Core::FunctionReply; +} // namespace ProjectDataManagement + + +namespace FTS +{ + // TypeDefinitions for GenericFtsImpl + class InsertUpdateTranslationTemplateHelperDummy; + using InsertUpdateTranslation = GenericFtsImpl; + template<> struct TopicNames { + static constexpr const char *functionTopicName() { return "InsertUpdateTranslation"; } + static constexpr const char *replyTopicName() { return "LTS_InsertUpdateTranslationReply"; } + static constexpr const char *replyTopicTypeName() { return "ProjectDataManagement::InsertUpdateTranslationReply"; } + static constexpr const char *requestTopicName() { return "LTS_InsertUpdateTranslationRequest"; } + static constexpr const char *requestTopicTypeName() { return "ProjectDataManagement::InsertUpdateTranslationRequest"; } + }; + + class UpdateChargeNamesTemplateHelperDummy; + using UpdateChargeNames = GenericFtsImpl; + template<> struct TopicNames { + static constexpr const char *functionTopicName() { return "UpdateChargeNames"; } + static constexpr const char *replyTopicName() { return "LTS_UpdateChargeNamesReply"; } + static constexpr const char *replyTopicTypeName() { return "ProjectDataManagement::UpdateChargeNamesReply"; } + static constexpr const char *requestTopicName() { return "LTS_UpdateChargeNamesRequest"; } + static constexpr const char *requestTopicTypeName() { return "ProjectDataManagement::UpdateChargeNamesRequest"; } + }; + + class UpdateChargeTypeTemplateHelperDummy; + using UpdateChargeType = GenericFtsImpl; + template<> struct TopicNames { + static constexpr const char *functionTopicName() { return "UpdateChargeType"; } + static constexpr const char *replyTopicName() { return "LTS_UpdateChargeTypeReply"; } + static constexpr const char *replyTopicTypeName() { return "ProjectDataManagement::UpdateChargeTypeReply"; } + static constexpr const char *requestTopicName() { return "LTS_UpdateChargeTypeRequest"; } + static constexpr const char *requestTopicTypeName() { return "ProjectDataManagement::UpdateChargeTypeRequest"; } + }; + +} // namespace FTS + diff --git a/qt6-after/qt6-migrated-legatus/pdm_operator_rights.cpp b/qt6-after/qt6-migrated-legatus/pdm_operator_rights.cpp new file mode 100644 index 000000000..d467d6aa2 --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/pdm_operator_rights.cpp @@ -0,0 +1,24 @@ + +/** +* Operator Rights (source) definitions +*/ + +// warning: this file is generated with command +// Lts/Common/CodeGen/codegen_simple.py ALL Lts/Services/ProjectDataManagement/pdm_service.xml build/Lts/Services/ProjectDataManagement/ +// at Sun Sep 6 18:00:15 2026 +// it will be overwritten by next run - do not modify! + +#include "pdm_operator_rights.h" +#include + + + +void doNothing() +{ + const char * txt[] { + QT_TRANSLATE_NOOP("OperatorRights", "Charge Visibility"), + QT_TRANSLATE_NOOP("OperatorRights", "Charge Visibility"), + QT_TRANSLATE_NOOP("OperatorRights", "Edit Charge Visibility"), + }; + Q_UNUSED(txt); +} diff --git a/qt6-after/qt6-migrated-legatus/pdm_operator_rights.h b/qt6-after/qt6-migrated-legatus/pdm_operator_rights.h new file mode 100644 index 000000000..63929e2fc --- /dev/null +++ b/qt6-after/qt6-migrated-legatus/pdm_operator_rights.h @@ -0,0 +1,34 @@ + +/** +* Operator Rights definitions +*/ + +// warning: this file is generated with command +// Lts/Common/CodeGen/codegen_simple.py ALL Lts/Services/ProjectDataManagement/pdm_service.xml build/Lts/Services/ProjectDataManagement/ +// at Sun Sep 6 18:00:15 2026 +// it will be overwritten by next run - do not modify! + +#pragma once + +namespace ProjectDataManagement +{ + static const int Offset = 29; +} + +namespace OperatorRights +{ +enum Charges +{ + ChargeVisibilityEdit = 0x1d010001, +}; + +enum Groups_ProjectDataManagement +{ + GroupChargeVisibility = 0x1d010000, +}; + +enum Plugins_ProjectDataManagement +{ + PluginCharges = 0x1d010000, +}; +} // namespace OperatorRights