#include <QtCore/qvariant.h>
#include <QtCore/qdebug.h>
-#include <QtWidgets/qwidget.h>
#include "qt7backend.h"
#include "qt7playerservice.h"
#include "qt7movieviewoutput.h"
#include "qt7movieviewrenderer.h"
#include "qt7movierenderer.h"
+#ifndef QT_NO_WIDGETS
#include "qt7movievideowidget.h"
+#endif
#include "qt7playermetadata.h"
#include <private/qmediaplaylistnavigator_p.h>
if (qstrcmp(name, QVideoRendererControl_iid) == 0) {
#ifdef QUICKTIME_C_API_AVAILABLE
m_videoOutput = new QT7MovieRenderer(this);
-#else
+#elif !defined(QT_NO_WIDGETS)
m_videoOutput = new QT7MovieViewRenderer(this);
+#else
+ return 0;
#endif
}
+#ifndef QT_NO_WIDGETS
if (qstrcmp(name, QVideoWidgetControl_iid) == 0) {
#ifdef QUICKTIME_C_API_AVAILABLE
m_videoOutput = new QT7MovieVideoWidget(this);
#endif
}
+#endif
if (m_videoOutput) {
QT7VideoOutput *videoOutput = qobject_cast<QT7VideoOutput*>(m_videoOutput);
!simulator {
HEADERS += \
qt7movieviewoutput.h \
- qt7movieviewrenderer.h \
qt7movierenderer.h \
qt7ciimagevideobuffer.h \
qcvdisplaylink.h
OBJECTIVE_SOURCES += \
qt7movieviewoutput.mm \
- qt7movieviewrenderer.mm \
qt7movierenderer.mm \
qt7videooutput.mm \
qt7ciimagevideobuffer.mm \
!isEmpty(QT.widgets.name) {
HEADERS += \
+ qt7movieviewrenderer.h \
qt7movievideowidget.h
OBJECTIVE_SOURCES += \
+ qt7movieviewrenderer.mm \
qt7movievideowidget.mm
}
}
#include <QtCore/qdebug.h>
#include <QtCore/qcoreapplication.h>
-#include <QGLWidget>
-
#include <qabstractvideobuffer.h>
#include <qabstractvideosurface.h>
#include <qvideosurfaceformat.h>
#include <QtCore/qsize.h>
#include <qvideowindowcontrol.h>
+#ifndef QT_NO_WIDGETS
#include <qvideowidgetcontrol.h>
+#endif
#include <qvideorenderercontrol.h>
#include <qmediaplayer.h>
{}
};
+#ifndef QT_NO_WIDGETS
class QT7VideoWidgetControl : public QVideoWidgetControl, public QT7VideoOutput
{
Q_OBJECT
:QVideoWidgetControl(parent)
{}
};
+#endif
QT_END_NAMESPACE