Update MIGRATION_STATUS.md: Add Lts/Application module completion
Qt6 Migration CI / migrate (push) Waiting to run

- Added Lts/Application to module status table (✅ Complete)
- Added commit 45eb8ee6 to submodule commit history
- Documents 68 files migrated with Qt6 CMakeLists.txt updates

Entire-Checkpoint: 01M0WB5S866CNK751F84YY5Q26
This commit is contained in:
torsten committed 2026-08-25 13:34:02 +02:00
1 parent 58fecf50a3
commit c05be1077c
1 file changed
+39 -1
+39 -1
View File
@@ -1,9 +1,40 @@
# Qt5/C++11 → Qt6/C++17 Migration Status
## Session 018: SIGNAL/SLOT Migration Progress (2026-08-24)
## Session 018: Application Module Migration Complete (2026-08-24)
### ✅ Completed Work
#### Lts/Application Module Migration
Migrated entire Lts/Application module from qt5-before to qt6-after with CMakeLists.txt updates:
**Files Added (68 files):**
- **Lts/Application/AarApp/** - AAR application module
- **Lts/Application/OpApp/** - Operations application module
- **Lts/Application/THP/** - THP application module
- All submodules with full source trees
**CMakeLists.txt Updates:**
All CMakeLists.txt files updated to use Qt6:: libraries:
- Qt5::Core → Qt6::Core
- Qt5::Widgets → Qt6::Widgets
- Qt5::Xml → Qt6::Xml
- Qt5::Gui → Qt6::Gui
- Qt5::Network → Qt6::Network
- Qt5::PrintSupport → Qt6::PrintSupport
- Qt5::Svg → Qt6::Svg
- Qt5::WebEngineCore → Qt6::WebEngineCore
- Qt5::WebEngineWidgets → Qt6::WebEngineWidgets
**Qt5 Deprecated API Scan Results:**
- ✅ No SIGNAL/SLOT macros found (clean)
- ✅ No QRegExp usage found (clean)
- ✅ No QDesktopWidget usage found (clean)
- ✅ No QTextCodec usage found (clean)
**Commits:**
- Submodule: 45eb8ee68 (Add Lts/Application module with Qt6 CMakeLists)
- Main repo: 58fecf50 (Update submodule reference to 45eb8ee6)
#### SIGNAL/SLOT Syntax Migration - Phase 2
Migrated additional SIGNAL/SLOT connections to function-pointer syntax for Qt6 compatibility:
@@ -145,6 +176,7 @@ Fixed all compilation errors preventing BUILD_RTI=OFF configuration from buildin
| Component | Status | BUILD_RTI=OFF | BUILD_RTI=ON | Notes |
|-----------|--------|---------------|--------------|-------|
| Lts/Common | ✅ Complete | ✅ Pass | ✅ Pass | All tests passing |
| Lts/Application | ✅ Complete | ⏳ Pending | ⏳ Pending | 68 files migrated, CMakeLists.txt Qt6 updated |
| Lts/DDS | ✅ Complete | ✅ Pass | ⏳ Pending | RTI integration ready |
| Lts/Proxies | 🟡 In Progress | ✅ Pass | ⏳ Pending | TrainingAreaBase fixed, QRegExp migrated |
| Lts/Services | 🟡 In Progress | ✅ Pass | ⏳ Pending | VideoOverlayManagement fixed, QRegExp migrated |
@@ -162,6 +194,12 @@ Fixed all compilation errors preventing BUILD_RTI=OFF configuration from buildin
### 📝 Commits
#### qt-migration-legatus (submodule)
- **Commit 45eb8ee6**: Lts/Application module migration complete
- Copied entire Application module from qt5-before (68 files)
- AarApp, OpApp, THP submodules included
- All CMakeLists.txt updated to Qt6::Core/Widgets/Xml/Gui/Network/PrintSupport/Svg/WebEngineCore/WebEngineWidgets
- No Qt5 deprecated APIs found in source code (clean)
- **Commit 079175a0**: SIGNAL/SLOT migration: topic_editor.cpp
- Migrated doubleClicked signal to function-pointer syntax
- Updated select slot to function-pointer syntax