← All tasks
cppAntiMicroX/antimicrox #446Not a task: not reproduced

Migration to QT6

envgap__AntiMicroX__antimicrox-446

01 / FAILURE SIGNATURE

As reported upstream

No identifying execution failure has been captured.
Not a benchmark task.
  • In a clean container the reported failure did not reproduce, or the known fix did not make the project run.

02 / ENVIRONMENT RECIPE

Base commit
ff086a1501a6b528a11bbaba7746bfed99713d4c
Manifest
CMakeLists.txt
Reproduce
Awaiting issue-specific recipe
Run under trace
Awaiting a meaningful runtime command

03 / ORIGINAL ISSUE TEXT

AntiMicroX/antimicrox #446 · read the original issue
QT6 is mature enough to start efforts of porting AntiMicroX to it.  

It is also needed for updating runtime for flatpak (see: https://github.com/flathub/io.github.antimicrox.antimicrox/issues/11)



Tasks to do:



- [x] Deal with deprecated APIs

  - [x] #318 

  - [x] #425 

  - [x] #426

  - [x] `QStringList QString::split` in `common.cpp`

  - [x] `QRect QDesktopWidget::screenGeometry`  in `event.cpp`

  - [x] `QWheelEvent::orientation()`

  - [x] Remove `QDesktopWidget Class` [link](https://doc.qt.io/qt-5/qdesktopwidget.html)



Others

- [x] Update CMake to handle QT6 https://github.com/AntiMicroX/antimicrox/pull/959

- [x] Add CI configs using QT6



Resources: 

- https://doc.qt.io/qt-6/portingguide.html

- https://www.qt.io/blog/porting-from-qt-5-to-qt-6-using-qt5compat-library

- https://doc.qt.io/qt-6/cmake-qt5-and-qt6-compatibility.html

- https://doc.qt.io/qt-6/cmake-get-started.html
Continue on GitHub ↗

04 / LABELS

Labels from the report text only; not yet run

No supported category has been assigned.

Label rules and the text that matched
[]