diff --git a/MIGRATION_STATUS.md b/MIGRATION_STATUS.md index d1e89b946..8886cef1d 100644 --- a/MIGRATION_STATUS.md +++ b/MIGRATION_STATUS.md @@ -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