SIGN IN SIGN UP

Port to Qt6

- Update build configuration (CMake, QMake) to use Qt6 and C++17.
- Update Debian dependencies to use Qt6 packages.
- Replace `QRegExp` with `QRegularExpression` and `QRegExpValidator` with `QRegularExpressionValidator`.
- Replace deprecated `QSignalMapper::mapped` signal with `mappedString`.
- Replace `qsrand`/`qrand` with `QRandomGenerator`.
- Update `QProcess::start` to `QProcess::startCommand`.
- Update `QLibraryInfo::location` to `QLibraryInfo::path`.
- Update `QDataStream` version to `Qt_6_0`.
- Switch from `qt5keychain` to `qt6keychain`.
- Remove usage of `QDesktopWidget`.
- Replace `QString::midRef` with `QString::mid`.
R
Rene Hadler committed
278b5caa9fe07484f92c922203ca8d7dc6c29512
Parent: ab03a8f