torsten
|
eb02c1f001
|
Removes code-generated files that were accidentally committed to the repo
|
2026-09-14 11:21:00 +00:00 |
|
torsten
|
1cb7a2ea22
|
Unifies include folders into single point of truth
|
2026-09-14 09:57:51 +00:00 |
|
torsten
|
290d9c1f5d
|
Moves remaining few files to common subfolders
|
2026-09-14 08:49:36 +00:00 |
|
torsten
|
758ae0f53f
|
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.
|
2026-09-07 19:18:30 +02:00 |
|
torsten
|
8a26ac0a5d
|
Adds latest migration results
|
2026-09-01 12:37:37 +02:00 |
|
torsten
|
0c1503d85c
|
Adds latest migration results
|
2026-09-01 12:27:57 +02:00 |
|
torsten
|
bb1447c858
|
Qt6 migration fixes: RTI DDS alias targets, ErrorMessage namespace, DDS header include path
|
2026-08-27 09:02:26 +02:00 |
|
 torstenandCopilot
|
7a6be7474e
|
Qt6 migration: Fix BUILD_RTI=OFF build errors in TrainingAreaBase
- training_area_telegrams.cpp: Fixed QJsonObject initializer syntax (Qt6 requires {{}} not ({}))
- training_area_telegrams.cpp: Fixed fromJson() methods to access m_* members directly
- training_area_telegrams.cpp: Fixed brace mismatches in multiple toJson() methods
- training_area_telegrams.h: Changed Header struct to public members for consistency
- tx_mixin.cpp: Fixed getEquipmentNumber() template for direct member access
- lts_coordinate.cpp: Added missing #include <iomanip>
- MIGRATION_STATUS.md: Added migration progress tracking document
C++17 constraint enforced due to RTI Connext DDS 7.7.0 incompatibility with C++20+
Build status: BUILD_RTI=OFF successful (0 errors, warnings only)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-08-23 20:49:23 +02:00 |
|
torsten
|
3cc3129de0
|
BUILD_RTI guards for DDS/Routing modules + logger init fixes
- Lts/DDS: Add BUILD_RTI guards to pacemaker.h, dds_connector.h,
generic_fts_* files, generic_base.h, routing_plugin.h
- Lts/Services/RoutingServiceNG: Add BUILD_RTI guards to session.h/cpp,
connection.h/cpp, data_writer_task.h/cpp
- Fix C++23 reference member initialization: use getLogger() instead of
getNGLLogger() in constructor initializer lists
- Root CMakeLists.txt: Add Lts/DDS to include_directories
- Fix export header generation order (GENERATE_EXPORT_HEADER before
TARGET_INCLUDE_DIRECTORIES)
- Remove auto-generated stub files (external deps collected separately)
|
2026-08-21 21:57:27 +02:00 |
|
torsten
|
27fe03a03a
|
WIP: Build fixes und EXTERNAL_DEPENDENCIES.md
|
2026-08-21 07:04:40 +02:00 |
|
torsten
|
d17d397fe7
|
LtsUtilsCore: Alle Include-Pfade korrigiert (LtsUtils/ → LtsUtilsCore/)
- CMakeLists.txt: Include-Pfade von ../ zu . geändert, json.h hinzugefügt
- ~95 Dateien: Include-Pfade systematisch korrigiert
- LtsUtils/ → LtsUtilsCore/ für alle Core-Header
- LtsUtilsGui/LtsUtils/LtsUtilsGui/ → LtsUtilsGui/LtsUtilsGuiDds/
- Logger-API: getLogger() mit const char* Parameter
- DataModification: enum class global (nicht im Lts-Namespace)
- Participant-Struct: Member mit m_-Präfix
- Export-Macro: SVCALMCOMMON_EXPORT statt ALMCOMMON_EXPORT
- Signal/Slot-Signaturen korrigiert für Qt6 template matching
Build validiert: LtsUtilsCore, LtsUtilsDds, LtsSessionData erfolgreich
|
2026-08-21 01:49:35 +02:00 |
|
 torstenandCopilot
|
fdf2bba69d
|
Qt6-Migration: STUB-Header und Type-Definitionen vervollständigt
- ppm_types.h: Participant, Party, Dtc, Type-Struct mit getId()/getTypeClass()
- ppm_enums.hpp: DataModification, TypeClass, SymbolAppearance, SymbolVisibility
- exm_exercise.h: Exercise mit exercises()-Methode
- exm_dtc.h: Dtc mit DataModification Signal
- gna_dtc.h: Dtc mit NasatAircraftParticipant Support
- gna_nasat_aircraft.h/.cpp: NasatAircraft Implementierung
- gna_nasat_aircraft_participant.h/.cpp: NasatAircraftParticipant Implementierung
- mrk_marker.h: Marker mit timeStamp() Methode
- alm_translation.h, gna_translation.h, ppm_translation.h: Übersetzungs-Header
- *_export.h: Export-Makros für Shared Libraries
- Dockerfile.rti: RTI Connext Installation im Image
- rti_license.dat: Leere RTI-Lizenzdatei
Build erfolgreich validiert mit BUILD_RTI=ON
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-08-20 18:31:48 +02:00 |
|
 torstenandCopilot
|
734a5e5315
|
Qt6 Migration: BUILD_RTI Guards, Export-Header und Include-Pfade korrigiert
- BUILD_RTI Guards in LtsSession implementiert (6 Dateien)
- LtsSessionDataDds Stub für BUILD_RTI=OFF erstellt
- Export-Header Stubs erstellt (GuezNasat, AlarmManagement, MarkerManagement)
- Include-Pfade korrigiert (resource_path.h, logger.h, Proxies)
- QStringRef → QString migriert (Qt6 Kompatibilität)
- Qt6::Gui Dependencies hinzugefügt (LtsElevation, AdvancedSymbology)
- FilterManagement-Plugins temporär vom Build ausgeschlossen
- MOC-Probleme gefixt (staticMetaObject, override final)
- Build erfolgreich: 1940 Targets mit BUILD_RTI=OFF im Docker-Container
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-08-20 12:26:22 +02:00 |
|
 torstenandCopilot
|
d6b6ffce7c
|
Apply clang-format to Lts/Common and DTC/enum headers
- Formatted all CodeGen module files (9 files)
- Formatted LtsAppDescriptor module files
- Formatted LtsAppManager/AppChooser files
- Applied clang-format to all DTC and enum headers across modules
- Removed coordTransTests from CommonUnitTestsPlaceholder (moved to tests/)
Cosmetic changes only, no functional modifications.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-08-19 14:46:29 +02:00 |
|
 torstenandCopilot
|
b774f4035c
|
Qt6 Migration: DDS-Stubs, Logger-Fixes, Export-Header Korrekturen
- NGL_ADD_LIBRARY2: 87 CMakeLists.txt konvertiert für Export-Header Generierung
- 44 Export-Header Include-Pfade korrigiert (_export.h)
- 81 DDS-Stub-Header generiert (*_dtc.h, *_fts.h, *_dts.h, *_ftc.h)
- INGLLogger: Duplikat gelöscht, m_logger Member entfernt, variadische Makros
- Q_FUNC_INFO Redefinition behoben (Qt6 definiert bereits)
- FATAL_LOG Makro hinzugefügt
- InfrastructureManagement DDS-Stubs (ism.hpp, ism_enums.hpp, ism_ftc.h)
- FilterManagement DDS-Stubs (flt_ftc.h, flt_dts.h)
- AreaEffectSimulation DDS-Stubs (aes.hpp, aes_enums.hpp)
- SymbolAppearance Klasse vollständig definiert mit content() Methode
- BuildingComponentFilter Klasse definiert mit Copy-Konstruktor
- Ftc Factory: nullptr Return (abstract class)
- AesFilter Klasse in aes.hpp hinzugefügt
- Dtc Klasse in ppm.hpp mit participantChanged Signal
- AesType Enum: alle 15 At* Werte definiert
- AesEffectState_def: EsReceived hinzugefügt
- DataModification Enum: eAdded/eModified/eRemoved
- function_reply_object.h → core_types.h Include-Pfad (72 Dateien)
- Enum-Class-Streaming Template-Operator in INGLLogger.h
- ism_mounting_point.h: QImage → QtGui/QImage, QGuiApplication/QScreen
- ism_data_plugin_interface.h: QSet Include, Include-Reihenfolge
- QRegExp → QRegularExpression in tpm_js_parser.cpp
- .underlying() Aufrufe zu direktem Enum-Vergleich korrigiert
- Include-Pfade: aes.hpp in symbol_appearance_settings_impl.h und aes_display_filter_impl.h
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-08-19 06:06:24 +02:00 |
|
torsten
|
6a2a0667ab
|
Adds immediate migration results
|
2026-08-18 22:12:24 +02:00 |
|