diff --git a/CMakeLists.txt b/CMakeLists.txt index 974de5f..f0358ce 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.16.0) # Version setup set(OPENBSDISKS_VERSION_MAJOR "0") -set(OPENBSDISKS_VERSION_MINOR "4") +set(OPENBSDISKS_VERSION_MINOR "5") set(OPENBSDISKS_VERSION_PATCH "0") set(OPENBSDISKS_VERSION "${OPENBSDISKS_VERSION_MAJOR}.${OPENBSDISKS_VERSION_MINOR}.${OPENBSDISKS_VERSION_PATCH}") @@ -17,6 +17,8 @@ if(NOT CMAKE_BUILD_TYPE) FORCE) endif() +set(QT_MAJOR_VERSION 6 CACHE STRING "Qt version to use (5 or 6), defaults to 6") + include(GNUInstallDirs) option(INSTALL_POLKIT_RULES "Install polkit rules" OFF) @@ -25,8 +27,7 @@ option(INSTALL_MAN_PAGES "Install man pages" ON) set(CMAKE_INCLUDE_CURRENT_DIR ON) set(CMAKE_AUTOMOC ON) -set(QT5COMPONENTS Core DBus) -find_package(Qt5 COMPONENTS ${QT5COMPONENTS} REQUIRED) +find_package(Qt${QT_MAJOR_VERSION} COMPONENTS Core DBus REQUIRED) find_package(Threads REQUIRED) set(SOURCE @@ -46,7 +47,7 @@ set(SOURCE ) add_executable(openbsdisks2 ${SOURCE}) -target_link_libraries(openbsdisks2 Qt5::DBus Qt5::Core util) +target_link_libraries(openbsdisks2 Qt${QT_MAJOR_VERSION}::DBus Qt${QT_MAJOR_VERSION}::Core util) target_compile_features(openbsdisks2 PRIVATE cxx_std_17) target_compile_options(openbsdisks2 PRIVATE "-Wall") diff --git a/src/adaptors.h b/src/adaptors.h index 5c14ce9..9f6c384 100644 --- a/src/adaptors.h +++ b/src/adaptors.h @@ -18,7 +18,6 @@ class QByteArray; template class QList; template class QMap; class QString; -class QStringList; class QVariant; #include diff --git a/src/disk_label.cpp b/src/disk_label.cpp index af8f780..9548dd6 100644 --- a/src/disk_label.cpp +++ b/src/disk_label.cpp @@ -84,7 +84,7 @@ void DiskLabel::analyseDev(const QString& dev) for (int i = 0; i < lab.d_npartitions; i++) { pp = &lab.d_partitions[i]; if (DL_GETPSIZE(pp) > 0) { - QString p('a' + i); + const QString p = QChar('a' + i); if (p != QStringLiteral("c")) { if (isValidFileSysetem(pp->p_fstype)) { auto block = createBlock( diff --git a/src/manageradaptor.h b/src/manageradaptor.h index 55d4b8a..ceeb339 100644 --- a/src/manageradaptor.h +++ b/src/manageradaptor.h @@ -17,8 +17,8 @@ class QByteArray; template class QList; template class QMap; + class QString; -class QStringList; class QVariant; typedef QMap QVariantMapMap;