Update MIGRATION_STATUS.md: SIGNAL/SLOT migration complete
Qt6 Migration CI / migrate (push) Waiting to run
Qt6 Migration CI / migrate (push) Waiting to run
- Documented lts_app_descriptor_editor.cpp and qsql_informix.cpp migration - Added technical details for SIGNAL/SLOT pattern and QTextCodec - Updated status and next steps Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Entire-Checkpoint: 01M0VX1FZBW74JEY580TM9B16Z
This commit is contained in:
1 parent
e989e5423e
commit
eda42f1695
1 file changed
+61
@@ -235,3 +235,64 @@ Fixed all compilation errors preventing BUILD_RTI=OFF configuration from buildin
|
||||
|
||||
**Last Updated**: 2026-08-22 13:15 CEST
|
||||
**Next Auto-Update**: 2026-08-22 17:15 CEST or at next milestone
|
||||
## SIGNAL/SLOT Migration: lts_app_descriptor_editor.cpp and qsql_informix.cpp Complete
|
||||
|
||||
**Datum**: 2026-08-24
|
||||
**Commit**: 0ca0e9ac6 (qt-migration-legatus), e989e542 (qt6-migration-pipeline)
|
||||
|
||||
### Änderungen
|
||||
|
||||
#### SIGNAL/SLOT Migration abgeschlossen für:
|
||||
- **Lts/Common/LtsAppDescriptor/lts_app_descriptor_editor.cpp**
|
||||
- 12 SIGNAL/SLOT Verbindungen zu function-pointer syntax migriert
|
||||
- Signale: clicked, editingFinished, pressed, textChanged
|
||||
- Fehlende Includes hinzugefügt: QListView, QLineEdit, QPushButton
|
||||
|
||||
- **Z/src/qsql_informix/qsql_informix.cpp**
|
||||
- 2 SIGNAL/SLOT Verbindungen zu function-pointer syntax migriert
|
||||
- timeout signal connections
|
||||
- QTextCodec bleibt erhalten (wird von Qt6::Core5Compat bereitgestellt)
|
||||
|
||||
#### CMake Updates:
|
||||
- **Z/src/qsql_informix/CMakeLists.txt**
|
||||
- Qt6::Core5Compat Komponente hinzugefügt für QTextCodec Unterstützung in Qt6
|
||||
|
||||
### Technische Details
|
||||
|
||||
**SIGNAL/SLOT Migration Pattern:**
|
||||
- Alt: `connect(obj, SIGNAL(timeout()), driver, SLOT(timeout()))`
|
||||
- Neu: `connect(&connectionTimeoutTimer, &QTimer::timeout, driver, &QInformixDriver::timeout)`
|
||||
- Vorteil: Compile-time type checking, keine string-basierte Meta-Object lookup
|
||||
|
||||
**QTextCodec in Qt6:**
|
||||
- QTextCodec wurde aus Qt Core entfernt
|
||||
- Qt6::Core5Compat Modul bietet Abwärtskompatibilität
|
||||
- Alternative: UTF-8 native handling (QString::fromUtf8)
|
||||
|
||||
### Status
|
||||
|
||||
✅ SIGNAL/SLOT Migration: socket_handler.cpp, targettimer.cpp, socketreader.cpp, lts_app_descriptor_editor.cpp, qsql_informix.cpp
|
||||
✅ QDesktopWidget → QScreen: Alle Dateien migriert
|
||||
✅ QRegExp → QRegularExpression: Alle Dateien migriert
|
||||
✅ BUILD_RTI=OFF Build: 1112 Targets erfolgreich kompiliert
|
||||
⏳ BUILD_RTI=ON: Ausstehend (externe Dependencies erforderlich)
|
||||
⏳ Vollständige Build-Validierung: Zurückgestellt bis finale Phase
|
||||
|
||||
### Nächste Schritte
|
||||
|
||||
1. Weitere Module migrieren (Lts/Plugins, Lts/Proxies, Lts/Services)
|
||||
2. BUILD_RTI=ON Testing (sobald Dependencies verfügbar)
|
||||
3. Vollständige Build-Validierung mit Tests
|
||||
|
||||
### Geänderte Dateien
|
||||
|
||||
```
|
||||
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
|
||||
```
|
||||
|
||||
---
|
||||
Reference in new issue
Block a user