diff options
| author | Fabian Kosmale <fabian.kosmale@qt.io> | 2024-07-29 11:32:57 +0200 |
|---|---|---|
| committer | Fabian Kosmale <fabian.kosmale@qt.io> | 2024-10-24 14:19:23 +0200 |
| commit | 82971e75b8e55ea14b6cbdb77ba6f280cd0c7bd5 (patch) | |
| tree | 3fb9c7be449b6ecdab6d5851b6c22df18b87a48e | |
| parent | 340bbe57e814351532aa83a0e3c494d36461a24b (diff) | |
Add missing includes
...in preparation of trimming down includes in QQuickItem.
As a drive-by, remove the superfluous qqml.h include from
quick/items/qquicktextutil_p.h.
Change-Id: I7ee0f459bcbfdfe07314d1f63433aaa8639870ac
Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@qt.io>
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
52 files changed, 68 insertions, 1 deletions
diff --git a/src/effects/qgfxsourceproxy_p.h b/src/effects/qgfxsourceproxy_p.h index edbd26b737..988344df22 100644 --- a/src/effects/qgfxsourceproxy_p.h +++ b/src/effects/qgfxsourceproxy_p.h @@ -18,6 +18,7 @@ #include <QtQuick/QQuickItem> #include <QtCore/private/qglobal_p.h> +#include <QtCore/qrect.h> QT_BEGIN_NAMESPACE diff --git a/src/effects/qquickmultieffect.cpp b/src/effects/qquickmultieffect.cpp index 198e24108f..d464f7c704 100644 --- a/src/effects/qquickmultieffect.cpp +++ b/src/effects/qquickmultieffect.cpp @@ -2,6 +2,7 @@ // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only #include "qtypes.h" +#include <QtQml/qqmlcomponent.h> #include <private/qquickmultieffect_p_p.h> #include <private/qquickshadereffect_p.h> #include <private/qquickshadereffectsource_p.h> diff --git a/src/quick/designer/qquickdesignersupportitems.cpp b/src/quick/designer/qquickdesignersupportitems.cpp index 5887ff951f..f1e5e1e317 100644 --- a/src/quick/designer/qquickdesignersupportitems.cpp +++ b/src/quick/designer/qquickdesignersupportitems.cpp @@ -4,6 +4,8 @@ #include "qquickdesignersupportitems_p.h" #include "qquickdesignersupportproperties_p.h" +#include <QtQml/qqmlcomponent.h> + #include <private/qabstractanimation_p.h> #include <private/qobject_p.h> #include <private/qquickbehavior_p.h> diff --git a/src/quick/items/context2d/qquickcanvasitem_p.h b/src/quick/items/context2d/qquickcanvasitem_p.h index 300039743d..96989a967d 100644 --- a/src/quick/items/context2d/qquickcanvasitem_p.h +++ b/src/quick/items/context2d/qquickcanvasitem_p.h @@ -23,6 +23,7 @@ QT_REQUIRE_CONFIG(quick_canvas); #include <private/qqmlrefcount_p.h> #include <QtCore/QThread> #include <QtCore/qmutex.h> +#include <QtCore/qvariantmap.h> #include <QtGui/QImage> QT_BEGIN_NAMESPACE @@ -31,6 +32,7 @@ class QQuickCanvasContext; class QQuickCanvasItemPrivate; class QQuickPixmap; +class QQmlEngine; class QQuickCanvasPixmap final : public QQmlRefCounted<QQuickCanvasPixmap> { diff --git a/src/quick/items/qquickaccessibleattached_p.h b/src/quick/items/qquickaccessibleattached_p.h index aa15b437ce..0daf3b150f 100644 --- a/src/quick/items/qquickaccessibleattached_p.h +++ b/src/quick/items/qquickaccessibleattached_p.h @@ -24,6 +24,7 @@ #include <QtGui/qaccessible.h> #include <private/qtquickglobal_p.h> +#include <QtQml/qqml.h> QT_BEGIN_NAMESPACE diff --git a/src/quick/items/qquickdrag_p.h b/src/quick/items/qquickdrag_p.h index fa73e91485..8cd7beea45 100644 --- a/src/quick/items/qquickdrag_p.h +++ b/src/quick/items/qquickdrag_p.h @@ -24,6 +24,7 @@ #include <QtCore/qmimedata.h> #include <QtCore/qstringlist.h> #include <QtCore/qurl.h> +#include <QtGui/qevent.h> QT_REQUIRE_CONFIG(quick_draganddrop); diff --git a/src/quick/items/qquickflickable.cpp b/src/quick/items/qquickflickable.cpp index 637dcaa61f..213246f09f 100644 --- a/src/quick/items/qquickflickable.cpp +++ b/src/quick/items/qquickflickable.cpp @@ -21,6 +21,7 @@ #include <QtGui/private/qguiapplication_p.h> #include <QtGui/private/qeventpoint_p.h> #include <QtGui/qstylehints.h> +#include <QtGui/qaccessible.h> #include <QtCore/qmath.h> #include <qpa/qplatformtheme.h> diff --git a/src/quick/items/qquickflickable_p.h b/src/quick/items/qquickflickable_p.h index 1485362ac9..e673f9697a 100644 --- a/src/quick/items/qquickflickable_p.h +++ b/src/quick/items/qquickflickable_p.h @@ -22,6 +22,7 @@ QT_BEGIN_NAMESPACE class QQuickFlickablePrivate; class QQuickFlickableVisibleArea; +class QPointerEvent; class Q_QUICK_EXPORT QQuickFlickable : public QQuickItem { Q_OBJECT diff --git a/src/quick/items/qquickitem_p.h b/src/quick/items/qquickitem_p.h index f265ccfe1b..dc38c0a405 100644 --- a/src/quick/items/qquickitem_p.h +++ b/src/quick/items/qquickitem_p.h @@ -45,6 +45,9 @@ #include <QtCore/qpointer.h> #include <QtGui/private/qlayoutpolicy_p.h> +#if QT_CONFIG(accessibility) +#include <QtGui/qaccessible_base.h> +#endif QT_BEGIN_NAMESPACE diff --git a/src/quick/items/qquickitemview.cpp b/src/quick/items/qquickitemview.cpp index 451822b08d..435ba6bcc8 100644 --- a/src/quick/items/qquickitemview.cpp +++ b/src/quick/items/qquickitemview.cpp @@ -2,6 +2,7 @@ // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only #include "qquickitemview_p_p.h" +#include <QtQml/qqmlcomponent.h> #include "qquickitemviewfxitem_p_p.h" #include <QtQuick/private/qquicktransition_p.h> #include <QtQml/QQmlInfo> diff --git a/src/quick/items/qquickitemview_p.h b/src/quick/items/qquickitemview_p.h index 5db7d5ed1d..d6642e4095 100644 --- a/src/quick/items/qquickitemview_p.h +++ b/src/quick/items/qquickitemview_p.h @@ -28,6 +28,7 @@ QT_BEGIN_NAMESPACE Q_DECLARE_LOGGING_CATEGORY(lcItemViewDelegateLifecycle) class QQmlChangeSet; +class QQmlComponent; class QQuickItemViewPrivate; diff --git a/src/quick/items/qquickloader.cpp b/src/quick/items/qquickloader.cpp index 448d618581..926f217599 100644 --- a/src/quick/items/qquickloader.cpp +++ b/src/quick/items/qquickloader.cpp @@ -4,6 +4,7 @@ #include "qquickloader_p_p.h" #include <QtQml/qqmlinfo.h> +#include <QtQml/qqmlcomponent.h> #include <private/qqmlengine_p.h> #include <private/qqmlglobal_p.h> diff --git a/src/quick/items/qquickloader_p.h b/src/quick/items/qquickloader_p.h index c3d2015aed..0d51720673 100644 --- a/src/quick/items/qquickloader_p.h +++ b/src/quick/items/qquickloader_p.h @@ -20,6 +20,8 @@ QT_BEGIN_NAMESPACE class QQuickLoaderPrivate; +class QQmlComponent; + class Q_QUICK_EXPORT QQuickLoader : public QQuickImplicitSizeItem { Q_OBJECT diff --git a/src/quick/items/qquickmultipointtoucharea_p.h b/src/quick/items/qquickmultipointtoucharea_p.h index 51ddb1645c..aa2dc27a89 100644 --- a/src/quick/items/qquickmultipointtoucharea_p.h +++ b/src/quick/items/qquickmultipointtoucharea_p.h @@ -27,6 +27,8 @@ #include <QtCore/qmap.h> #include <QtCore/qpointer.h> +#include <QtQml/qqmllist.h> + QT_BEGIN_NAMESPACE class QQuickMultiPointTouchArea; diff --git a/src/quick/items/qquickpainteditem.h b/src/quick/items/qquickpainteditem.h index 1e037ddccb..5c523bf15d 100644 --- a/src/quick/items/qquickpainteditem.h +++ b/src/quick/items/qquickpainteditem.h @@ -6,10 +6,12 @@ #include <QtQuick/qquickitem.h> #include <QtGui/qcolor.h> +#include <QtCore/qrect.h> QT_BEGIN_NAMESPACE class QQuickPaintedItemPrivate; +class QPainter; class Q_QUICK_EXPORT QQuickPaintedItem : public QQuickItem { Q_OBJECT diff --git a/src/quick/items/qquickpathview.cpp b/src/quick/items/qquickpathview.cpp index 4d4aca881a..0684437c0e 100644 --- a/src/quick/items/qquickpathview.cpp +++ b/src/quick/items/qquickpathview.cpp @@ -6,6 +6,7 @@ #include "qquickflickablebehavior_p.h" //Contains flicking behavior defines #include "qquicktext_p.h" +#include <QtQml/qqmlcomponent.h> #include <QtQuick/private/qquickstate_p.h> #include <private/qqmlglobal_p.h> #include <private/qqmlopenmetaobject_p.h> diff --git a/src/quick/items/qquickpathview_p.h b/src/quick/items/qquickpathview_p.h index 187ebad65a..4e94655f74 100644 --- a/src/quick/items/qquickpathview_p.h +++ b/src/quick/items/qquickpathview_p.h @@ -27,6 +27,7 @@ QT_REQUIRE_CONFIG(quick_pathview); QT_BEGIN_NAMESPACE class QQmlChangeSet; +class QQmlComponent; class QQuickPathViewPrivate; class QQuickPathViewAttached; diff --git a/src/quick/items/qquickrepeater.cpp b/src/quick/items/qquickrepeater.cpp index acc6080f16..984da437a4 100644 --- a/src/quick/items/qquickrepeater.cpp +++ b/src/quick/items/qquickrepeater.cpp @@ -9,6 +9,7 @@ #include <private/qqmldelegatemodel_p.h> #include <QtQml/QQmlInfo> +#include <QtQml/qqmlcomponent.h> QT_BEGIN_NAMESPACE diff --git a/src/quick/items/qquickrepeater_p.h b/src/quick/items/qquickrepeater_p.h index e3519b9602..68c0fcca69 100644 --- a/src/quick/items/qquickrepeater_p.h +++ b/src/quick/items/qquickrepeater_p.h @@ -24,6 +24,7 @@ QT_REQUIRE_CONFIG(quick_repeater); QT_BEGIN_NAMESPACE class QQmlChangeSet; +class QQmlComponent; class QQuickRepeaterPrivate; class Q_QUICK_EXPORT QQuickRepeater : public QQuickItem diff --git a/src/quick/items/qquickscalegrid.cpp b/src/quick/items/qquickscalegrid.cpp index 7a1be9bf1a..b4fe226feb 100644 --- a/src/quick/items/qquickscalegrid.cpp +++ b/src/quick/items/qquickscalegrid.cpp @@ -4,6 +4,7 @@ #include "qquickscalegrid_p_p.h" #include <QtQml/qqml.h> +#include <QtCore/qiodevice.h> QT_BEGIN_NAMESPACE diff --git a/src/quick/items/qquicktableview_p.h b/src/quick/items/qquicktableview_p.h index 10cc53274d..d1b07c43ad 100644 --- a/src/quick/items/qquicktableview_p.h +++ b/src/quick/items/qquicktableview_p.h @@ -19,8 +19,11 @@ QT_REQUIRE_CONFIG(quick_tableview); #include <QtCore/qpointer.h> +#include <QtCore/qpoint.h> +#include <QtCore/qrect.h> #include <QtQuick/private/qtquickglobal_p.h> #include <QtQuick/private/qquickflickable_p.h> +#include <QtQml/qqmlcomponent.h> #include <QtQml/private/qqmlnullablevalue_p.h> #include <QtQml/private/qqmlfinalizer_p.h> #include <QtQml/private/qqmlguard_p.h> diff --git a/src/quick/items/qquicktextedit_p.h b/src/quick/items/qquicktextedit_p.h index ef09457327..777a649ac7 100644 --- a/src/quick/items/qquicktextedit_p.h +++ b/src/quick/items/qquicktextedit_p.h @@ -27,6 +27,7 @@ class QQuickTextDocument; class QQuickTextEditPrivate; class QQuickTextSelection; class QTextBlock; +class QQmlComponent; class QQuickTextBlockForeign { diff --git a/src/quick/items/qquicktextinput_p.h b/src/quick/items/qquicktextinput_p.h index 5212e6117e..9eab7d1b80 100644 --- a/src/quick/items/qquicktextinput_p.h +++ b/src/quick/items/qquicktextinput_p.h @@ -25,6 +25,8 @@ QT_BEGIN_NAMESPACE class QQuickTextInputPrivate; +class QQmlComponent; + class Q_QUICK_EXPORT QQuickTextInput : public QQuickImplicitSizeItem, public QQuickTextInterface { Q_OBJECT diff --git a/src/quick/items/qquicktextutil.cpp b/src/quick/items/qquicktextutil.cpp index 4cd47227b8..8c4e309a55 100644 --- a/src/quick/items/qquicktextutil.cpp +++ b/src/quick/items/qquicktextutil.cpp @@ -4,6 +4,7 @@ #include "qquicktextutil_p.h" #include <QtQml/qqmlinfo.h> +#include <QtQml/qqmlcomponent.h> #include <private/qqmlglobal_p.h> #include <private/qquickitem_p.h> diff --git a/src/quick/items/qquicktextutil_p.h b/src/quick/items/qquicktextutil_p.h index 9f8e2ae393..b7085be465 100644 --- a/src/quick/items/qquicktextutil_p.h +++ b/src/quick/items/qquicktextutil_p.h @@ -15,11 +15,11 @@ // We mean it. // -#include <QtQml/qqml.h> #include <QtQml/qqmlincubator.h> #include <QtQuick/qquickitem.h> #include <QtQuick/qquickwindow.h> #include <QtCore/private/qglobal_p.h> +#include <QtQml/qqmlcomponent.h> QT_BEGIN_NAMESPACE diff --git a/src/quick/items/qquickview.cpp b/src/quick/items/qquickview.cpp index cb9fab654c..7c1561ad9d 100644 --- a/src/quick/items/qquickview.cpp +++ b/src/quick/items/qquickview.cpp @@ -9,6 +9,7 @@ #include "qquickitemchangelistener_p.h" #include <QtQml/qqmlengine.h> +#include <QtQml/qqmlcomponent.h> #include <private/qqmlengine_p.h> #include <private/qv4qobjectwrapper_p.h> #include <QtCore/qbasictimer.h> diff --git a/src/quickcontrolsimpl/qquicktumblerview.cpp b/src/quickcontrolsimpl/qquicktumblerview.cpp index 1530617757..f32dd09e7e 100644 --- a/src/quickcontrolsimpl/qquicktumblerview.cpp +++ b/src/quickcontrolsimpl/qquicktumblerview.cpp @@ -4,6 +4,7 @@ #include "qquicktumblerview_p.h" #include <QtCore/qloggingcategory.h> +#include <QtQml/qqmlcomponent.h> #include <QtQuick/private/qquickitem_p.h> #include <QtQuick/private/qquicklistview_p.h> #include <QtQuick/private/qquickpathview_p.h> diff --git a/src/quickcontrolsimpl/qquicktumblerview_p.h b/src/quickcontrolsimpl/qquicktumblerview_p.h index 92a82239ef..f1928348d2 100644 --- a/src/quickcontrolsimpl/qquicktumblerview_p.h +++ b/src/quickcontrolsimpl/qquicktumblerview_p.h @@ -17,12 +17,14 @@ #include <QQuickItem> #include <QtQuickControls2Impl/private/qtquickcontrols2implglobal_p.h> +#include <QtCore/qvariant.h> QT_BEGIN_NAMESPACE class QQuickListView; class QQuickPath; class QQuickPathView; +class QQmlComponent; class QQuickTumbler; diff --git a/src/quickdialogs/quickdialogsquickimpl/qquickplatformcolordialog.cpp b/src/quickdialogs/quickdialogsquickimpl/qquickplatformcolordialog.cpp index 1bc5018946..8e1413863c 100644 --- a/src/quickdialogs/quickdialogsquickimpl/qquickplatformcolordialog.cpp +++ b/src/quickdialogs/quickdialogsquickimpl/qquickplatformcolordialog.cpp @@ -7,6 +7,7 @@ #include <QtGui/qwindow.h> #include <QtQml/qqmlcontext.h> #include <QtQml/qqmlinfo.h> +#include <QtQml/qqmlcomponent.h> #include <QtQuick/qquickwindow.h> #include <QtQuickTemplates2/private/qquickdialog_p.h> #include <QtQuickTemplates2/private/qquickpopup_p_p.h> diff --git a/src/quickdialogs/quickdialogsquickimpl/qquickplatformfiledialog.cpp b/src/quickdialogs/quickdialogsquickimpl/qquickplatformfiledialog.cpp index 6f04afca54..25919aa691 100644 --- a/src/quickdialogs/quickdialogsquickimpl/qquickplatformfiledialog.cpp +++ b/src/quickdialogs/quickdialogsquickimpl/qquickplatformfiledialog.cpp @@ -7,6 +7,7 @@ #include <QtGui/qwindow.h> #include <QtQml/qqmlcontext.h> #include <QtQml/qqmlinfo.h> +#include <QtQml/qqmlcomponent.h> #include <QtQuick/qquickwindow.h> #include <QtQuickDialogs2Utils/private/qquickfilenamefilter_p.h> #include <QtQuickTemplates2/private/qquickdialog_p.h> diff --git a/src/quickdialogs/quickdialogsquickimpl/qquickplatformfolderdialog.cpp b/src/quickdialogs/quickdialogsquickimpl/qquickplatformfolderdialog.cpp index 699ee41999..2f4cf630c7 100644 --- a/src/quickdialogs/quickdialogsquickimpl/qquickplatformfolderdialog.cpp +++ b/src/quickdialogs/quickdialogsquickimpl/qquickplatformfolderdialog.cpp @@ -6,6 +6,7 @@ #include <QtCore/qloggingcategory.h> #include <QtGui/qwindow.h> #include <QtQml/qqmlcontext.h> +#include <QtQml/qqmlcomponent.h> #include <QtQml/qqmlinfo.h> #include <QtQuick/qquickwindow.h> #include <QtQuickTemplates2/private/qquickdialog_p.h> diff --git a/src/quickdialogs/quickdialogsquickimpl/qquickplatformfontdialog.cpp b/src/quickdialogs/quickdialogsquickimpl/qquickplatformfontdialog.cpp index 1f9d599fe0..6a68a28525 100644 --- a/src/quickdialogs/quickdialogsquickimpl/qquickplatformfontdialog.cpp +++ b/src/quickdialogs/quickdialogsquickimpl/qquickplatformfontdialog.cpp @@ -7,6 +7,7 @@ #include <QtGui/qwindow.h> #include <QtQml/qqmlcontext.h> #include <QtQml/qqmlinfo.h> +#include <QtQml/qqmlcomponent.h> #include <QtQuick/qquickwindow.h> #include <QtQuickTemplates2/private/qquickdialog_p.h> #include <QtQuickTemplates2/private/qquickpopup_p_p.h> diff --git a/src/quickdialogs/quickdialogsquickimpl/qquickplatformmessagedialog.cpp b/src/quickdialogs/quickdialogsquickimpl/qquickplatformmessagedialog.cpp index 08c96faab4..0875a21458 100644 --- a/src/quickdialogs/quickdialogsquickimpl/qquickplatformmessagedialog.cpp +++ b/src/quickdialogs/quickdialogsquickimpl/qquickplatformmessagedialog.cpp @@ -1,6 +1,7 @@ // Copyright (C) 2021 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +#include <QtQml/qqmlcomponent.h> #include "qquickplatformmessagedialog_p.h" #include <QtQuickTemplates2/private/qquickpopup_p_p.h> diff --git a/src/quicktemplates/qquickcombobox.cpp b/src/quicktemplates/qquickcombobox.cpp index 95405daa90..6d3c6268e6 100644 --- a/src/quicktemplates/qquickcombobox.cpp +++ b/src/quicktemplates/qquickcombobox.cpp @@ -17,6 +17,7 @@ #include <QtGui/qpa/qplatformtheme.h> #include <QtQml/qjsvalue.h> #include <QtQml/qqmlcontext.h> +#include <QtQml/qqmlcomponent.h> #include <QtQml/private/qlazilyallocated_p.h> #include <private/qqmldelegatemodel_p.h> #include <QtQuick/private/qquickaccessibleattached_p.h> diff --git a/src/quicktemplates/qquickcombobox_p.h b/src/quicktemplates/qquickcombobox_p.h index 2ef5dc776c..286aaf2964 100644 --- a/src/quicktemplates/qquickcombobox_p.h +++ b/src/quicktemplates/qquickcombobox_p.h @@ -29,6 +29,7 @@ class QValidator; class QQuickPopup; class QQmlInstanceModel; class QQuickComboBoxPrivate; +class QQmlComponent; class Q_QUICKTEMPLATES2_EXPORT QQuickComboBox : public QQuickControl { diff --git a/src/quicktemplates/qquickcontrol_p.h b/src/quicktemplates/qquickcontrol_p.h index bf17cf10bc..af1627c6af 100644 --- a/src/quicktemplates/qquickcontrol_p.h +++ b/src/quicktemplates/qquickcontrol_p.h @@ -17,6 +17,9 @@ #include <QtCore/qlocale.h> #include <QtGui/qpalette.h> +#if QT_CONFIG(accessibility) +#include <QtGui/qaccessible_base.h> +#endif #include <QtQuick/qquickitem.h> #include <QtQuick/private/qquickpalette_p.h> #include <QtQuickTemplates2/private/qtquicktemplates2global_p.h> diff --git a/src/quicktemplates/qquickmenubar_p.h b/src/quicktemplates/qquickmenubar_p.h index f053ff6b49..d71e6fb36a 100644 --- a/src/quicktemplates/qquickmenubar_p.h +++ b/src/quicktemplates/qquickmenubar_p.h @@ -23,6 +23,7 @@ QT_BEGIN_NAMESPACE class QQuickMenu; class QQuickMenuBarPrivate; +class QQmlComponent; class Q_QUICKTEMPLATES2_EXPORT QQuickMenuBar : public QQuickContainer { diff --git a/src/quicktemplates/qquickselectionrectangle.cpp b/src/quicktemplates/qquickselectionrectangle.cpp index dea4bd8da5..98565b6e17 100644 --- a/src/quicktemplates/qquickselectionrectangle.cpp +++ b/src/quicktemplates/qquickselectionrectangle.cpp @@ -5,6 +5,7 @@ #include "qquickselectionrectangle_p_p.h" #include <QtQml/qqmlinfo.h> +#include <QtQml/qqmlcomponent.h> #include <QtQuick/private/qquickdraghandler_p.h> #include <QtQuick/private/qquickhoverhandler_p.h> diff --git a/src/quicktemplates/qquickselectionrectangle_p.h b/src/quicktemplates/qquickselectionrectangle_p.h index 5a1cf7e041..5604c659be 100644 --- a/src/quicktemplates/qquickselectionrectangle_p.h +++ b/src/quicktemplates/qquickselectionrectangle_p.h @@ -25,6 +25,7 @@ QT_BEGIN_NAMESPACE class QQuickSelectionRectanglePrivate; class QQuickSelectable; class QQuickSelectionRectangleAttached; +class QQmlComponent; class Q_QUICKTEMPLATES2_EXPORT QQuickSelectionRectangle : public QQuickControl { diff --git a/src/quicktemplates/qquicksplitview.cpp b/src/quicktemplates/qquicksplitview.cpp index 005c6098c9..d6ad53d7f1 100644 --- a/src/quicktemplates/qquicksplitview.cpp +++ b/src/quicktemplates/qquicksplitview.cpp @@ -11,6 +11,7 @@ #include <QtCore/qcbormap.h> #include <QtCore/qcborvalue.h> #include <QtQml/QQmlInfo> +#include <QtQml/qqmlcomponent.h> QT_BEGIN_NAMESPACE diff --git a/src/quicktemplates/qquicksplitview_p.h b/src/quicktemplates/qquicksplitview_p.h index 0828142a4e..8f3bef4067 100644 --- a/src/quicktemplates/qquicksplitview_p.h +++ b/src/quicktemplates/qquicksplitview_p.h @@ -27,6 +27,7 @@ class QQuickSplitViewAttached; class QQuickSplitViewAttachedPrivate; class QQuickSplitHandleAttached; class QQuickSplitHandleAttachedPrivate; +class QQmlComponent; class Q_QUICKTEMPLATES2_EXPORT QQuickSplitView : public QQuickContainer { diff --git a/src/quicktemplates/qquickstackview.cpp b/src/quicktemplates/qquickstackview.cpp index f24e1b62fc..78d31a9343 100644 --- a/src/quicktemplates/qquickstackview.cpp +++ b/src/quicktemplates/qquickstackview.cpp @@ -12,6 +12,7 @@ #include <QtQml/qjsvalue.h> #include <QtQml/qqmlengine.h> #include <QtQml/qqmlinfo.h> +#include <QtQml/qqmlcomponent.h> #include <private/qv4qobjectwrapper_p.h> #include <private/qqmlengine_p.h> diff --git a/src/quicktemplates/qquickstackview_p.h b/src/quicktemplates/qquickstackview_p.h index 8606759a7c..54633119b5 100644 --- a/src/quicktemplates/qquickstackview_p.h +++ b/src/quicktemplates/qquickstackview_p.h @@ -16,6 +16,7 @@ // #include <QtCore/qdebug.h> +#include <QtCore/qvariantmap.h> #include <QtQuickTemplates2/private/qquickcontrol_p.h> QT_BEGIN_NAMESPACE @@ -25,6 +26,7 @@ class QQuickStackElement; class QQuickStackViewPrivate; class QQuickStackViewAttached; class QQuickStackViewAttachedPrivate; +class QQmlComponent; /*! \internal diff --git a/src/quicktestutils/quick/viewtestutils_p.h b/src/quicktestutils/quick/viewtestutils_p.h index 5644663f7b..0fced3e0d5 100644 --- a/src/quicktestutils/quick/viewtestutils_p.h +++ b/src/quicktestutils/quick/viewtestutils_p.h @@ -24,6 +24,7 @@ QT_FORWARD_DECLARE_CLASS(QQuickView) QT_FORWARD_DECLARE_CLASS(QQuickItemViewPrivate) QT_FORWARD_DECLARE_CLASS(FxViewItem) +QT_FORWARD_DECLARE_CLASS(QPointingDevice) QT_BEGIN_NAMESPACE diff --git a/src/quicktestutils/quick/visualtestutils.cpp b/src/quicktestutils/quick/visualtestutils.cpp index f1e190edcf..0942af300f 100644 --- a/src/quicktestutils/quick/visualtestutils.cpp +++ b/src/quicktestutils/quick/visualtestutils.cpp @@ -8,6 +8,7 @@ #include <QtCore/private/qvariantanimation_p.h> #include <QtCore/QDebug> #include <QtQuick/QQuickItem> +#include <QtQml/qqmlcomponent.h> #if QT_CONFIG(quick_itemview) #include <QtQuick/private/qquickitemview_p.h> #endif diff --git a/src/quickvectorimage/qquickvectorimage.cpp b/src/quickvectorimage/qquickvectorimage.cpp index 9f4663ef60..9c7ce3536f 100644 --- a/src/quickvectorimage/qquickvectorimage.cpp +++ b/src/quickvectorimage/qquickvectorimage.cpp @@ -1,6 +1,7 @@ // Copyright (C) 2024 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +#include <QtCore/qurl.h> #include "qquickvectorimage_p.h" #include "qquickvectorimage_p_p.h" #include <QtQuickVectorImageGenerator/private/qquickitemgenerator_p.h> @@ -253,3 +254,5 @@ void QQuickVectorImage::setPreferredRendererType(RendererType newPreferredRender } QT_END_NAMESPACE + +#include <moc_qquickvectorimage_p.cpp> diff --git a/src/quickwidgets/qquickwidget.cpp b/src/quickwidgets/qquickwidget.cpp index 4c5c25f455..f8dcf1d659 100644 --- a/src/quickwidgets/qquickwidget.cpp +++ b/src/quickwidgets/qquickwidget.cpp @@ -19,6 +19,7 @@ #include <private/qqmldebugserviceinterfaces_p.h> #include <QtQml/qqmlengine.h> +#include <QtQml/qqmlcomponent.h> #include <private/qqmlengine_p.h> #include <QtCore/qbasictimer.h> #include <QtGui/QOffscreenSurface> diff --git a/tests/auto/quick/qquickgridview/tst_qquickgridview.cpp b/tests/auto/quick/qquickgridview/tst_qquickgridview.cpp index c45e242de6..c6d7320607 100644 --- a/tests/auto/quick/qquickgridview/tst_qquickgridview.cpp +++ b/tests/auto/quick/qquickgridview/tst_qquickgridview.cpp @@ -3,6 +3,7 @@ #include <QtTest/QtTest> #include <QtCore/qstringlistmodel.h> +#include <QtGui/qaccessible.h> #include <QtQuick/qquickview.h> #include <QtQuickTest/QtQuickTest> #include <QtQml/qqmlengine.h> diff --git a/tests/auto/quick/qquicklistview2/tst_qquicklistview2.cpp b/tests/auto/quick/qquicklistview2/tst_qquicklistview2.cpp index f037d86668..10e5f76f84 100644 --- a/tests/auto/quick/qquicklistview2/tst_qquicklistview2.cpp +++ b/tests/auto/quick/qquicklistview2/tst_qquicklistview2.cpp @@ -8,6 +8,7 @@ #include <QtQuickTest/QtQuickTest> #include <QStringListModel> #include <QQmlApplicationEngine> +#include <QtQml/QQmlComponent> #include <QtQuickTestUtils/private/viewtestutils_p.h> #include <QtQuickTestUtils/private/visualtestutils_p.h> diff --git a/tests/auto/quickwidgets/qquickwidget/tst_qquickwidget.cpp b/tests/auto/quickwidgets/qquickwidget/tst_qquickwidget.cpp index c19d4643e8..534a1f1b5e 100644 --- a/tests/auto/quickwidgets/qquickwidget/tst_qquickwidget.cpp +++ b/tests/auto/quickwidgets/qquickwidget/tst_qquickwidget.cpp @@ -17,6 +17,7 @@ #include <QtQuickTestUtils/private/visualtestutils_p.h> #include <QtGui/QWindow> #include <QtGui/QScreen> +#include <QtGui/QAccessible> #include <QtGui/QImage> #include <QtCore/QDebug> #include <QtQml/qqmlengine.h> diff --git a/tests/baseline/scenegraph/scenegrabber/main.cpp b/tests/baseline/scenegraph/scenegrabber/main.cpp index c0e9ab44e5..e240f286c7 100644 --- a/tests/baseline/scenegraph/scenegrabber/main.cpp +++ b/tests/baseline/scenegraph/scenegrabber/main.cpp @@ -13,6 +13,7 @@ #include <QtQuick/QQuickItem> #include <QtQuickControls2/qquickstyle.h> #include <QQmlApplicationEngine> +#include <QtQml/qqmlcomponent.h> #include <QtQuickTemplates2/private/qquickapplicationwindow_p.h> #ifdef Q_OS_WIN diff --git a/tools/qmlplugindump/main.cpp b/tools/qmlplugindump/main.cpp index ead1e729b9..397c690882 100644 --- a/tools/qmlplugindump/main.cpp +++ b/tools/qmlplugindump/main.cpp @@ -31,6 +31,7 @@ #include <QtCore/private/qmetaobject_p.h> #include <QtQmlTypeRegistrar/private/qqmljsstreamwriter_p.h> #include <QtQml/private/qqmlsignalnames_p.h> +#include <QtQml/qqmlcomponent.h> #include <QRegularExpression> #include <iostream> |
