Update MIGRATION_STATUS.md: SIGNAL/SLOT migration complete
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:
torstenandCopilot committed 2026-08-25 09:27:02 +02:00
1 parent e989e5423e
commit eda42f1695
1 file changed
+61
+61
View File
@@ -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
```
---