diff --git a/src/multimediawidgets/multimediawidgets.pro b/src/multimediawidgets/multimediawidgets.pro index c378689330d005be05392d3277bedeb9c122457f..8e4a7827840eca46e9b5a03a915fa9c924fa92d1 100644 --- a/src/multimediawidgets/multimediawidgets.pro +++ b/src/multimediawidgets/multimediawidgets.pro @@ -11,17 +11,21 @@ PRIVATE_HEADERS += \ PUBLIC_HEADERS += \ qtmultimediawidgetdefs.h \ qcameraviewfinder.h \ - qgraphicsvideoitem.h \ qvideowidgetcontrol.h \ qvideowidget.h SOURCES += \ qcameraviewfinder.cpp \ - qgraphicsvideoitem.cpp \ qpaintervideosurface.cpp \ qvideowidgetcontrol.cpp \ qvideowidget.cpp +qtConfig(graphicsview) { + SOURCES += qgraphicsvideoitem.cpp + PUBLIC_HEADERS += qgraphicsvideoitem.h +} + + HEADERS += $$PUBLIC_HEADERS $$PRIVATE_HEADERS load(qt_module) diff --git a/src/multimediawidgets/qgraphicsvideoitem.h b/src/multimediawidgets/qgraphicsvideoitem.h index 204993e7f24d5813917ff68d2c698e335817d6a2..4a86d441295b37647d0614b8cf774f53a0c5567b 100644 --- a/src/multimediawidgets/qgraphicsvideoitem.h +++ b/src/multimediawidgets/qgraphicsvideoitem.h @@ -45,13 +45,11 @@ #include <QtMultimediaWidgets/qvideowidget.h> #include <QtMultimedia/qmediabindableinterface.h> -QT_BEGIN_NAMESPACE - -class QVideoSurfaceFormat; -QT_END_NAMESPACE +#if QT_CONFIG(graphicsview) QT_BEGIN_NAMESPACE +class QVideoSurfaceFormat; class QGraphicsVideoItemPrivate; class Q_MULTIMEDIAWIDGETS_EXPORT QGraphicsVideoItem : public QGraphicsObject, public QMediaBindableInterface { @@ -103,5 +101,6 @@ private: QT_END_NAMESPACE +#endif // QT_CONFIG(graphicsview) -#endif +#endif // QGRAPHICSVIDEOITEM_H