Skip to content

feat: Complete Qt6 port integration#4

Open
landracer wants to merge 1 commit into
digifant:masterfrom
landracer:master
Open

feat: Complete Qt6 port integration#4
landracer wants to merge 1 commit into
digifant:masterfrom
landracer:master

Conversation

@landracer

Copy link
Copy Markdown

I got lost in my work, so hopefully I did this right, seems to work a treat on my local system. have a try.

  • Integrated complete Qt5 to Qt6 migration from backup
  • All compatibility fixes applied and tested
  • Binary builds successfully (1.1MB mUI executable)
  • Fixed all deprecated APIs:
    • Q_WS_X11 → Q_OS_LINUX
    • Q_WS_MAEMO_5 → QT_MAEMO5_ENABLE
    • QFontMetrics::width() → horizontalAdvance()
    • QRegExp → QRegularExpression
    • QTime → QElapsedTimer
    • QString::toAscii() → toLatin1()
    • QMutex::Recursive → default constructor
    • QComboBox::currentIndexChanged(QString) → QComboBox::currentIndexChanged(int) (removed in Qt6)
  • Updated documentation (README.md, CHANGELOG.md)
  • Built against system libqwt-qt6 without LD_LIBRARY_PATH requirement
  • All core functionality working correctly

This completes the Qt6 port that was originally developed and tested in backup branch QT6.11, now properly merged into master branch for community use.

- Integrated complete Qt5 to Qt6 migration from backup
- All compatibility fixes applied and tested
- Binary builds successfully (1.1MB mUI executable)
- Fixed all deprecated APIs:
  * Q_WS_X11 → Q_OS_LINUX
  * Q_WS_MAEMO_5 → QT_MAEMO5_ENABLE
  * QFontMetrics::width() → horizontalAdvance()
  * QRegExp → QRegularExpression
  * QTime → QElapsedTimer
  * QString::toAscii() → toLatin1()
  * QMutex::Recursive → default constructor
  * QComboBox::currentIndexChanged(QString) → QComboBox::currentIndexChanged(int) (removed in Qt6)
- Updated documentation (README.md, CHANGELOG.md)
- Built against system libqwt-qt6 without LD_LIBRARY_PATH requirement
- All core functionality working correctly

This completes the Qt6 port that was originally developed and tested in backup branch QT6.11, now properly merged into master branch for community use.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant