Update MIGRATION_STATUS.md with Session 019 Lts/Viewer module migration
Qt6 Migration CI / migrate (push) Waiting to run

- Document Lts/Viewer module migration (LtsFileDialog, LtsReportDisplay)
- Add CMakeLists.txt Qt6 updates for Viewer submodules
- Update changed files section with Session 019 details

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Entire-Checkpoint: 01M0WBS8DTWM6XY2XFGQDG2WYJ
This commit is contained in:
torstenandCopilot committed 2026-08-25 13:44:41 +02:00
1 parent c05be1077c
commit c9a0e1db64
1 file changed
+62 -5
+62 -5
View File
@@ -1,5 +1,52 @@
# Qt5/C++11 → Qt6/C++17 Migration Status
## Session 019: Lts/Viewer Module Migration Complete (2026-08-24)
### ✅ Completed Work
#### Lts/Viewer Module Migration
Migrated entire Lts/Viewer module from qt5-before to qt6-after with CMakeLists.txt updates:
**Files Added:**
- **Lts/Viewer/LtsFileDialog/** - File dialog component (10 files)
- Copied from qt5-before/qt5-legatus-legacy/Lts/Viewer/LtsFileDialog/
- Complete submodule with source and test files
- **Lts/Viewer/LtsReportDisplay/** - Report display component (3 files)
- Copied from qt5-before/qt5-legatus-legacy/Lts/Viewer/LtsReportDisplay/
- Depends on KDReports external library
**CMakeLists.txt Updates:**
All Viewer CMakeLists.txt files updated to use Qt6:: libraries:
1. **Lts/Viewer/LtsFileDialog/CMakeLists.txt**
- Qt5::Core → Qt6::Core
- Qt5::Widgets → Qt6::Widgets
- Contains library target and test executable
2. **Lts/Viewer/LtsReportDisplay/CMakeLists.txt**
- Qt5::Widgets → Qt6::Widgets
- KDReports dependency preserved
3. **Lts/Viewer/SituationMap/SymbologyXML/Gui/CMakeLists.txt**
- Qt5::Gui → Qt6::Gui
- Qt5::Core → Qt6::Core
4. **Lts/Viewer/CMakeLists.txt**
- Enabled LtsFileDialog and LtsReportDisplay submodules
- All submodules now active in build
**Qt5 Deprecated API Scan:**
- ⏳ SIGNAL/SLOT: Not yet scanned for Viewer module
- ⏳ QRegExp: Not yet scanned for Viewer module
- ⏳ QDesktopWidget: Not yet scanned for Viewer module
**Commits:**
- Submodule: 01dce5fe5 (Add Lts/Viewer submodules with Qt6 CMakeLists)
- Main repo: Pending MIGRATION_STATUS.md commit
---
## Session 018: Application Module Migration Complete (2026-08-24)
### ✅ Completed Work
@@ -363,11 +410,21 @@ Fixed all compilation errors preventing BUILD_RTI=OFF configuration from buildin
```
qt-migration-legatus/qt6-after/qt6-migrated-legatus/
├── Lts/Common/LtsAppDescriptor/lts_app_descriptor_editor.cpp
├── Z/src/qsql_informix/
│ ├── qsql_informix.cpp
│ └── CMakeLists.txt
└── MIGRATION_STATUS.md
├── Lts/Application/ (Session 018 - 68 files)
├── Lts/Viewer/ (Session 019)
│ ├── LtsFileDialog/ (10 files)
│ │ └── CMakeLists.txt (Qt5::Core, Qt5::Widgets → Qt6::Core, Qt6::Widgets)
│ ├── LtsReportDisplay/ (3 files)
│ │ └── CMakeLists.txt (Qt5::Widgets → Qt6::Widgets)
│ └── SituationMap/SymbologyXML/Gui/CMakeLists.txt (Qt5::Gui, Qt5::Core → Qt6::Gui, Qt6::Core)
├── Lts/Common/LtsAppDescriptor/lts_app_descriptor_editor.cpp (Session 018)
├── Lts/Plugins/AudioVideoManagement/ (Session 018)
│ ├── Gui/AVMenuEdit/TopicEditor/topic_editor.cpp (SIGNAL/SLOT migration)
│ └── Gui/MobileVideoSystem/avm_mvs_video_team_gui_plugin.cpp (QDesktopWidget → QScreen)
├── Z/src/qsql_informix/ (Session 018)
│ ├── qsql_informix.cpp (SIGNAL/SLOT migration)
│ └── CMakeLists.txt (Qt6::Core5Compat added)
└── TetraIF/LogView/LogViewTelegramDialog.cpp (QDesktopWidget → QScreen)
```
---