diff options
| author | Juha Vuolle <juha.vuolle@qt.io> | 2025-04-07 16:11:28 +0300 |
|---|---|---|
| committer | Juha Vuolle <juha.vuolle@qt.io> | 2025-04-10 11:03:53 +0300 |
| commit | b4ed50f0090c3cec8e74b99b3a35c6266e6dc2ec (patch) | |
| tree | b30c0fd5eb3b3782d6c08b83a69a704e906ada76 /src/quickdialogs/quickdialogsquickimpl/qquickdialogimplfactory.cpp | |
| parent | 0abe19031052ae65e32397201e066a3e28776c39 (diff) | |
Fix compilation when draganddrop support is disabled
When Qt is configured with -no-feature-draganddrop, the
quick_draganddrop feature gets disabled too. Consequently many dialog
files are then omitted from the build, see
src/quickdialogs/quickdialogsquickimpl/CMakeLists.txt.
As a result, some dialogs and templates that include and use
these files/classes unconditionally, fail to compile. This commit
adds same feature guards to these includes/uses.
In addition this commit adds the few missing 'drag' feature
guards in QQuickVerticalHeaderView as well as adds appropriate
feature guards to autotests.
Pick-to: 6.9 6.8
Fixes: QTBUG-135740
Change-Id: If1688a3cd8f52918088a8c586d54ccf09cb08890
Reviewed-by: Oliver Eftevaag <oliver.eftevaag@qt.io>
Diffstat (limited to 'src/quickdialogs/quickdialogsquickimpl/qquickdialogimplfactory.cpp')
| -rw-r--r-- | src/quickdialogs/quickdialogsquickimpl/qquickdialogimplfactory.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/quickdialogs/quickdialogsquickimpl/qquickdialogimplfactory.cpp b/src/quickdialogs/quickdialogsquickimpl/qquickdialogimplfactory.cpp index 594b148528..340695fe11 100644 --- a/src/quickdialogs/quickdialogsquickimpl/qquickdialogimplfactory.cpp +++ b/src/quickdialogs/quickdialogsquickimpl/qquickdialogimplfactory.cpp @@ -32,7 +32,7 @@ std::unique_ptr<QPlatformDialogHelper> QQuickDialogImplFactory::createPlatformDi dialogHelper.reset(new QQuickPlatformColorDialog(parent)); break; } -#if QT_CONFIG(quick_listview) +#if QT_CONFIG(quick_listview) && QT_CONFIG(quick_draganddrop) case QQuickDialogType::FileDialog: { dialogHelper.reset(new QQuickPlatformFileDialog(parent)); break; |
