Update MIGRATION_STATUS.md with Session 019 Lts/Viewer module migration
Qt6 Migration CI / migrate (push) Waiting to run
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:
1 parent
c05be1077c
commit
c9a0e1db64
1 file changed
+62
-5
+62
-5
@@ -1,5 +1,52 @@
|
|||||||
# Qt5/C++11 → Qt6/C++17 Migration Status
|
# 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)
|
## Session 018: Application Module Migration Complete (2026-08-24)
|
||||||
|
|
||||||
### ✅ Completed Work
|
### ✅ 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/
|
qt-migration-legatus/qt6-after/qt6-migrated-legatus/
|
||||||
├── Lts/Common/LtsAppDescriptor/lts_app_descriptor_editor.cpp
|
├── Lts/Application/ (Session 018 - 68 files)
|
||||||
├── Z/src/qsql_informix/
|
├── Lts/Viewer/ (Session 019)
|
||||||
│ ├── qsql_informix.cpp
|
│ ├── LtsFileDialog/ (10 files)
|
||||||
│ └── CMakeLists.txt
|
│ │ └── CMakeLists.txt (Qt5::Core, Qt5::Widgets → Qt6::Core, Qt6::Widgets)
|
||||||
└── MIGRATION_STATUS.md
|
│ ├── 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)
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
Reference in new issue
Block a user