Session 020: Verify Lts/DDS/Proxies/Services/Plugins Qt6 ready
Qt6 Migration CI / migrate (push) Waiting to run
Qt6 Migration CI / migrate (push) Waiting to run
- Lts/DDS: SIGNAL/SLOT are dynamic meta-method calls (Qt6 compatible) - Lts/Proxies: No Qt5 references, Qt6 ready - Lts/Services: No Qt5 references, Qt6 ready - Lts/Plugins: No Qt5 references, Qt6 ready (60 submodules) - Z/qsql_informix: QTextCodec handled via Qt6::Core5Compat (correct pattern) All remaining Lts modules verified as Qt6-compatible with no changes needed. SIGNAL/SLOT macros in DDS use runtime QMetaMethod resolution - must be preserved. QTextCodec in qsql_informix properly uses Core5Compat module for database locale encoding. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Entire-Checkpoint: 01M0WCCRK3H32XJ853NP45DKS6
This commit is contained in:
1 parent
c9a0e1db64
commit
b511770193
1 file changed
+39
-1
+39
-1
@@ -1,6 +1,44 @@
|
||||
# Qt5/C++11 → Qt6/C++17 Migration Status
|
||||
|
||||
## Session 019: Lts/Viewer Module Migration Complete (2026-08-24)
|
||||
## Session 020: Lts Modules Qt6 Verification Complete (2026-08-24)
|
||||
|
||||
### ✅ Verified Modules (No Changes Required)
|
||||
|
||||
Comprehensive verification of remaining Lts modules confirmed Qt6 readiness:
|
||||
|
||||
**Lts/DDS:**
|
||||
- No Qt5:: CMake references found
|
||||
- SIGNAL/SLOT macros are dynamic meta-method calls (Qt6 compatible, must be preserved)
|
||||
- Used for runtime QMetaMethod resolution, not old connect syntax
|
||||
|
||||
**Lts/Proxies:**
|
||||
- No Qt5:: CMake references
|
||||
- No QRegExp, QDesktopWidget, or QTextCodec usage
|
||||
- Qt6 ready
|
||||
|
||||
**Lts/Services:**
|
||||
- No Qt5:: CMake references
|
||||
- No QRegExp, QDesktopWidget, or QTextCodec usage
|
||||
- Qt6 ready
|
||||
|
||||
**Lts/Plugins:**
|
||||
- No Qt5:: CMake references
|
||||
- No QRegExp, QDesktopWidget, or QTextCodec usage
|
||||
- Qt6 ready (all 60 submodules)
|
||||
|
||||
**Z/src/qsql_informix:**
|
||||
- QTextCodec usage properly handled via Qt6::Core5Compat module
|
||||
- CMakeLists.txt already configured: `find_package(Qt6 COMPONENTS Core5Compat REQUIRED)`
|
||||
- This is the correct migration pattern for database drivers requiring locale encoding
|
||||
- 6 QTextCodec references are intentional and supported
|
||||
|
||||
### SIGNAL/SLOT Clarification
|
||||
String-based SIGNAL/SLOT macros found in DDS module are **Qt6 compatible**:
|
||||
- Used for dynamic meta-method resolution via QMetaMethod
|
||||
- NOT the deprecated old connect syntax
|
||||
- Pattern: `connect(obj, SIGNAL(method()), receiver, SLOT(method()))`
|
||||
- These must be preserved as-is (not converted to function-pointer syntax)
|
||||
|
||||
|
||||
### ✅ Completed Work
|
||||
|
||||
|
||||
Reference in new issue
Block a user