Files
qt-migration-legatus/qt5-before/dlbo/Lts/Proxies/Buildings/BuildingControlUnit/effect_config.xml
T
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

93 lines
4.7 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<<! -------------------------------------------------------------------------------------------- -->
<<! -- Only Example!!! -->
<<! -- -->
<<! -- See the project-related directory Lts/Projects/<Project>/resources/effect config.xml -->
<<! -- -->
<<! -------------------------------------------------------------------------------------------- -->
<root> <!-- $Id$ ; $HeadURL$ -->
<effects>
<effect type="relayAction" effectId="1">
<id name="SignalLamp">0</id>
<range min="0" max="49">
<action name="off" type="0" comment="SignalLamp off"/>
</range>
<range min="50" max="100">
<action name="on" type="1" comment="SignalLamp on"/>
</range>
</effect>
<effect type="relayAction" effectId="2">
<id name="FogHeater">1</id>
<range min="0" max="100">
<action name="on" type="1" comment="FogHeater on"/>
</range>
</effect>
<effect type="relayAction" effectId="3">
<id name="Fog">2</id>
<range min="0" max="79">
<action name="off" type="0" comment="Fog off 1"/>
</range>
<range min="80" max="99" restartOnChange="false">
<action name="on" type="1" comment="Fog on 2"/>
<pause comment="pause 1">60000</pause>
<action name="off" type="0" comment="Fog off 3"/>
<pause comment="pause 1">1200000</pause>
<repeat count="0" comment="repeat 1 Fog"> <!-- infinite -->
<action name="on" type="1" comment="Fog on 4"/>
<pause comment="pause 2">30000</pause>
<action name="off" type="0" comment="Fog off 5"/>
<pause comment="pause 3">1200000</pause>
</repeat>
</range>
<range min="100" max="100">
<action name="off" type="0" comment="Fog off 6"/>
</range>
</effect>
<effect type="backgroundSoundAction" effectId="4">
<category name="sonstige">3</category>
<id name="fire">1</id>
<range min="0" max="79">
<action name="off" type="0" comment="backgroundSoundAction 1"/> <!-- type=0 Off -->
</range>
<range min="80" max="100">
<action name="infinite" type="2" comment="backgroundSoundAction 2"/>
</range>
</effect>
<effect type="bsmFlashAction" effectId="5">
<id name="Flash">1</id>
<range min="0" max="99">
<bsm name="flash" type="3" comment="bsmFlashAction 1"> <!-- BSM-Action: type=3 Flash -->
<active>1</active> <!-- this action is intended to control the sensor modules -->
<pulses>0</pulses> <!-- Number of Flash pulses in flash group 0,1 no chopping, 2-20 no if single flashes (lts-cc.conf: numberOfFlashes) -->
<pause comment="pause 4">1</pause> <!-- Pause duration ICD needs 1-10 seconds! (lts-cc.conf: pauseDuration) -->
<choplength>10</choplength> <!-- Chopped Flash configuration 0 = no chopped flash in 1/100 seconds, 20-255 (lts-cc.conf: choppedConfiguration) -->
<pulseduration>30</pulseduration> <!-- flashDuration: pulselength in msecs (1-30) (lts-cc.conf: flashDuration) -->
</bsm>
</range>
<range min="100" max="100" >
<repeat count="0" comment="repeat 1 Fog"> <!-- infinite -->
<bsm name="flash" type="3" comment="bsmFlashAction 2"> <!-- BSM-Action: type=3 Flash -->
<active>1</active> <!-- this action is intended to control the sensor modules -->
<pulses>4</pulses> <!-- Number of Flash pulses in flash group 0,1 no chopping, 2-20 no if single flashes (lts-cc.conf: numberOfFlashes) -->
<pause comment="pause 4">1</pause> <!-- Pause duration ICD needs 1-10 seconds! (lts-cc.conf: pauseDuration) -->
<choplength>10</choplength> <!-- Chopped Flash configuration 0 = no chopped flash in 1/100 seconds, 20-255 (lts-cc.conf: choppedConfiguration) -->
<pulseduration>30</pulseduration> <!-- flashDuration: pulselength in msecs (1-30) (lts-cc.conf: flashDuration) -->
</bsm>
<pause comment="pause 2">5000</pause>
</repeat>
</range>
</effect>
</effects>
<!-- <activationSoundVolume>100</activationSoundVolume>-->
<backgroundSoundVolume>100</backgroundSoundVolume>
<hitSoundVolume>100</hitSoundVolume>
<password>admin</password>
<port>80</port>
<username>admin</username>
<updateRelayState>2000</updateRelayState>
</root>