diff --git a/src/plugins/qmldesigner/components/propertyeditor/gradientpresetdefaultlistmodel.cpp b/src/plugins/qmldesigner/components/propertyeditor/gradientpresetdefaultlistmodel.cpp index 3977eff168a..f379ec53289 100644 --- a/src/plugins/qmldesigner/components/propertyeditor/gradientpresetdefaultlistmodel.cpp +++ b/src/plugins/qmldesigner/components/propertyeditor/gradientpresetdefaultlistmodel.cpp @@ -57,7 +57,7 @@ void GradientPresetDefaultListModel::addAllPresets() for (int i = 0; i < metaEnum.keyCount(); i++) { auto preset = GradientPresetItem::Preset(metaEnum.value(i)); - if (preset < GradientPresetItem::Preset::NumPresets) + if (preset < GradientPresetItem::numPresets) addItem(GradientPresetItem(preset)); } } diff --git a/src/plugins/qmldesigner/components/propertyeditor/gradientpresetitem.h b/src/plugins/qmldesigner/components/propertyeditor/gradientpresetitem.h index 4cb5a519fbf..cec45bb4af0 100644 --- a/src/plugins/qmldesigner/components/propertyeditor/gradientpresetitem.h +++ b/src/plugins/qmldesigner/components/propertyeditor/gradientpresetitem.h @@ -42,7 +42,13 @@ public: #if QT_VERSION >= QT_VERSION_CHECK(5, 12, 0) using Preset = QGradient::Preset; #else - enum Preset { NumPresets = 0 }; + enum Preset {}; +#endif + +#if QT_VERSION >= QT_VERSION_CHECK(5, 14, 0) + static const int numPresets = Preset::NumPresets; +#else + static const int numPresets = 181; #endif explicit GradientPresetItem();