From 396916a1759b61a365d80a9195d2a4792dc9a2b7 Mon Sep 17 00:00:00 2001 From: Fatih Uzunoglu Date: Thu, 21 Mar 2024 16:45:22 +0200 Subject: [PATCH] qt: use `split()` instead of `splitRef()`, use QStringView with Qt 6 in ControlbarProfileModel QStringView is available on Qt 5.12, but lacks the split() method that is used here. --- modules/gui/qt/dialogs/toolbar/controlbar_profile_model.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/gui/qt/dialogs/toolbar/controlbar_profile_model.cpp b/modules/gui/qt/dialogs/toolbar/controlbar_profile_model.cpp index 4a3db1751e..c0b23e6b4a 100644 --- a/modules/gui/qt/dialogs/toolbar/controlbar_profile_model.cpp +++ b/modules/gui/qt/dialogs/toolbar/controlbar_profile_model.cpp @@ -674,7 +674,12 @@ bool ControlbarProfileModel::reload() if (modelValue.isEmpty()) continue; +#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) const auto val = modelValue.splitRef(SETTINGS_PROFILE_SEPARATOR); +#else + QStringView modelValueStringView(modelValue); + const auto val = modelValueStringView.split(SETTINGS_PROFILE_SEPARATOR); +#endif if (val.isEmpty()) continue;