Files
qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Plugins/CMakeLists.txt
T
torstenandCopilot bafed3705f Qt6 migration: LtsWidgets API fixes, LtsWebSocket logger init, RTI Docker install
- LtsWidgets: Fixed Qt6 API compatibility issues
  - QWheelEvent::delta() → angleDelta().y()
  - QStyleOption::init() → initFrom()
  - QComboBox activated signal signature change
  - QTextCodec removal (UTF-8 default in Qt6)
  - Missing widget includes added

- LtsWebSocket: Fixed m_logger reference initialization
  - Added NGLLoggerBootstrap includes
  - Proper initialization in constructor initializer lists

- CMake: Added BUILD_LTSWEBSOCKET option for temporary exclusion

- Docker: RTI Connext permanent installation script added
  - ci/install-rti-in-docker.sh for persistent RTI setup
  - Removes need for volume mounting RTI into container

- BUILD options: FilterManagement, RTI, Codification, Grantlee, LtsWebSocket
  can be disabled for partial builds during migration

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-19 14:04:26 +02:00

81 lines
2.6 KiB
CMake
Executable File

#
# $Id$
# $HeadURL$
# $Author$
#
ADD_SUBDIRECTORY(AdvancedSymbology)
ADD_SUBDIRECTORY(AppStarter)
ADD_SUBDIRECTORY(AreaEffectSimulation)
ADD_SUBDIRECTORY(AssetManagement)
ADD_SUBDIRECTORY(AudioVideoManagement) # uses old ifc !
ADD_SUBDIRECTORY(Battery)
ADD_SUBDIRECTORY(Buildings)
ADD_SUBDIRECTORY(BuildingViewer) # uses ZW connections (uses sql, ace, ..)
ADD_SUBDIRECTORY(CentralEffectSimulation)
IF(BUILD_CODIFICATION)
ADD_SUBDIRECTORY(CodificationManagement)
ADD_SUBDIRECTORY(CodificationManagement/Test)
ENDIF()
ADD_SUBDIRECTORY(CollateralDamageSimulation)
ADD_SUBDIRECTORY(EffectManagement)
ADD_SUBDIRECTORY(EffectShowClient)
ADD_SUBDIRECTORY(EffectShowManagement)
ADD_SUBDIRECTORY(Evaluations)
ADD_SUBDIRECTORY(ExerciseManagement)
ADD_SUBDIRECTORY(FileManagement)
IF(BUILD_FILTERMANAGEMENT)
ADD_SUBDIRECTORY(FilterManagement)
ENDIF()
ADD_SUBDIRECTORY(FreeSpace)
ADD_SUBDIRECTORY(GuezIedManagement)
ADD_SUBDIRECTORY(GuezNasat)
ADD_SUBDIRECTORY(InfrastructureManagement) # ResMgt uses nglwidgets => NGLTreeModel
ADD_SUBDIRECTORY(MarkerManagement)
ADD_SUBDIRECTORY(Messaging)
ADD_SUBDIRECTORY(MeteoDataManagement)
ADD_SUBDIRECTORY(NmeaManagement)
ADD_SUBDIRECTORY(NotificationManagement)
ADD_SUBDIRECTORY(OcBaseDownload)
ADD_SUBDIRECTORY(OcSituationClient)
ADD_SUBDIRECTORY(OnlineReports)
ADD_SUBDIRECTORY(OperatorManagement)
ADD_SUBDIRECTORY(ParticipantManagement) # includes ParticipantOrgChart (conditionally built)
# PlanEditor requires WebEngine + ArcGIS - skip for Qt6 migration baseline
IF(BUILD_PLUGINS_PLANEDITOR)
ADD_SUBDIRECTORY(PlanEditor)
ENDIF()
ADD_SUBDIRECTORY(PlanOverlays)
ADD_SUBDIRECTORY(PresentationManagement)
ADD_SUBDIRECTORY(ProjectDataManagement)
ADD_SUBDIRECTORY(ProjectionWorkstation)
ADD_SUBDIRECTORY(ReportManagement)
ADD_SUBDIRECTORY(SAAs)
ADD_SUBDIRECTORY(ScreenRecording)
ADD_SUBDIRECTORY(ServiceManagement)
# ServiceMonitor requires WebEngine - skip for Qt6 migration baseline
IF(BUILD_PLUGINS_SERVICEMONITOR)
ADD_SUBDIRECTORY(ServiceMonitor)
ENDIF()
ADD_SUBDIRECTORY(SituationMapPlugin)
ADD_SUBDIRECTORY(SituationReplay)
ADD_SUBDIRECTORY(SituationReplayManagement)
ADD_SUBDIRECTORY(Styles)
ADD_SUBDIRECTORY(TargetManagement)
ADD_SUBDIRECTORY(Timeline)
ADD_SUBDIRECTORY(TrainingAreaBase)
ADD_SUBDIRECTORY(TakeHomePackageManager)
ADD_SUBDIRECTORY(TrainingAreaBaseOC)
ADD_SUBDIRECTORY(AlarmManagement)
ADD_SUBDIRECTORY(DeveloperTools)
ADD_SUBDIRECTORY(ComponentMonitor)
#ADD_SUBDIRECTORY(ObserverController)
ADD_SUBDIRECTORY(VirtualKeyboard)
IF(GUEZ_MODE)
ADD_SUBDIRECTORY(WarehouseManagement)
ENDIF()
# OnlineHelp requires WebEngine - skip for Qt6 migration baseline
IF(BUILD_PLUGINS_ONLINEHELP)
ADD_SUBDIRECTORY(OnlineHelp)
ENDIF()