Files
qt-migration-legatus/qt5-before/dlbo/Lts/Tools/TimelineParticipant
torstenandCopilot 7173785915 Qt6 Migration: Complete migration with DDS/RTI support and build validation
Major Changes:
- Merged latest Qt5 devel content from dlbo (292 files changed, 7 new dirs)
- Consolidated forward-declarations and include folders
- Removed unneeded modules per Niklas' repo check list

Build System Fixes:
- Fixed CMake VERSION_GREATER syntax in ParticipantManagement/CMakeLists.txt
- Added VLC packages (libvlc-dev, vlc-plugin-base) to docker_build.sh
- Added PostgreSQL dev packages (libpq-dev, postgresql-server-dev-all) to Dockerfile
- Fixed locale warnings (ANSI_X3.4-1968 → C.UTF-8)
- Fixed ArcGIS SDK path warnings when BUILD_ARCGIS=OFF

Code Generation Fixes:
- Fixed IDL enum collisions (PortType→CorePortType/DdsutPortType, PdmEventType)
- Fixed Grantlee template svc_translation.cpp.grantlee:
  - Changed {{ idl_enum.name }}_def:: to {{ idl_enum.name }}::
  - Fixed .underlying() calls for C++11 scoped enums (enum class)
- Removed generated files from repo (moc_*, *_dtc.h, *_ftc.h)

Validation:
- BUILD_RTI=ON: SUCCESS
- BUILD_RTI=OFF: SUCCESS
- C++17 standard maintained for RTI 7.7 compatibility
- Ubuntu 26.04 Docker environment verified

Remaining Warnings (expected):
- BgViewer, KDChart, KDReports, Poppler-Qt6 not found (optional features)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-09-15 18:20:26 +00:00
..

[Run TimelineParticipant]
To start the Timeline you just need to run the "TimelineParticipant.sh" file. (Run "./TimelineParticipant.sh" in this folder) 
If you get an error try to run the "installNode.sh".(Run "./installNode.sh" in this folder)

[Stop TimelineParticipant]
The "TimelineParticipant.sh" starts a process in the background.
If you need to stop that process you can run "./KillTimelineParticipant.sh" or use pkill node from the console. 

[Manually Run TimelineParticipant]
1. Nodejs has to be installed. If it is not, install it with "nvm install --lts".

2. If you want to use Nodemon run "npm install nodemon".
   --If you start the Timeline with "node app.js" and you change any of the files you will have to stop the process with Crtl+C and then start it again. 
   --Nodemon will automaticly restart the nodeserver for you if there have been changes to the program files. (Great for Development and Debuging).

3. Now you just start the node server with "nodemon app.js" or "node app.js".

4. If the process is running successfully you can open any Web Browser and go on "localhost:3000".