Try to move widget/gvitem code into new QtMultimediaKitWidgets lib.
authorMichael Goddard <michael.goddard@nokia.com>
Fri, 22 Jul 2011 05:49:38 +0000 (15:49 +1000)
committerQt by Nokia <qt-info@nokia.com>
Thu, 25 Aug 2011 02:47:33 +0000 (04:47 +0200)
Change-Id: I522b3e6d4465c6c5cce2483676e09320176837d6
Reviewed-on: http://codereview.qt.nokia.com/2665
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Jonas Rabbe <jonas.rabbe@nokia.com>
49 files changed:
examples/camera/camera.pro
examples/player/player.pro
examples/slideshow/slideshow.pro
examples/videographicsitem/videographicsitem.pro
examples/videowidget/videowidget.pro
modules/qt_multimediakitwidgets.pri [new file with mode: 0644]
src/multimediakit/multimediakit.pro
src/multimediakit/qcamera.cpp
src/multimediakit/qmediaimageviewer.cpp
src/multimediakit/qmediaimageviewerservice.cpp
src/multimediakit/qmediaimageviewerservice_p.h
src/multimediakit/qmediaplayer.cpp
src/multimediakitwidgets/multimediakitwidgets.pro [new file with mode: 0644]
src/multimediakitwidgets/qcameraviewfinder.cpp [moved from src/multimediakit/qcameraviewfinder.cpp with 98% similarity]
src/multimediakitwidgets/qcameraviewfinder.h [moved from src/multimediakit/qcameraviewfinder.h with 100% similarity]
src/multimediakitwidgets/qeglimagetexturesurface.cpp [moved from src/multimediakit/qeglimagetexturesurface.cpp with 100% similarity]
src/multimediakitwidgets/qeglimagetexturesurface_p.h [moved from src/multimediakit/qeglimagetexturesurface_p.h with 99% similarity]
src/multimediakitwidgets/qgraphicsvideoitem.cpp [moved from src/multimediakit/qgraphicsvideoitem.cpp with 100% similarity]
src/multimediakitwidgets/qgraphicsvideoitem.h [moved from src/multimediakit/qgraphicsvideoitem.h with 100% similarity]
src/multimediakitwidgets/qgraphicsvideoitem_maemo6.cpp [moved from src/multimediakit/qgraphicsvideoitem_maemo6.cpp with 100% similarity]
src/multimediakitwidgets/qpaintervideosurface.cpp [moved from src/multimediakit/qpaintervideosurface.cpp with 100% similarity]
src/multimediakitwidgets/qpaintervideosurface_mac.mm [moved from src/multimediakit/qpaintervideosurface_mac.mm with 100% similarity]
src/multimediakitwidgets/qpaintervideosurface_mac_p.h [moved from src/multimediakit/qpaintervideosurface_mac_p.h with 100% similarity]
src/multimediakitwidgets/qpaintervideosurface_p.h [moved from src/multimediakit/qpaintervideosurface_p.h with 99% similarity]
src/multimediakitwidgets/qtmultimediakitwidgetdefs.h [new file with mode: 0644]
src/multimediakitwidgets/qvideowidget.cpp [moved from src/multimediakit/qvideowidget.cpp with 100% similarity]
src/multimediakitwidgets/qvideowidget.h [moved from src/multimediakit/qvideowidget.h with 99% similarity]
src/multimediakitwidgets/qvideowidget_p.h [moved from src/multimediakit/qvideowidget_p.h with 99% similarity]
src/multimediakitwidgets/qvideowidgetcontrol.cpp [moved from src/multimediakit/qvideowidgetcontrol.cpp with 99% similarity]
src/multimediakitwidgets/qvideowidgetcontrol.h [moved from src/multimediakit/qvideowidgetcontrol.h with 100% similarity]
src/multimediakitwidgets/qvideowindowcontrol.cpp [moved from src/multimediakit/qvideowindowcontrol.cpp with 100% similarity]
src/multimediakitwidgets/qvideowindowcontrol.h [moved from src/multimediakit/qvideowindowcontrol.h with 100% similarity]
src/plugins/gstreamer/gstreamer.pro
src/plugins/qt7/qt7.pro
src/plugins/wmf/wmf.pro
src/src.pro
sync.profile
tests/auto/qcamera/qcamera.pro
tests/auto/qcamerabackend/qcamerabackend.pro
tests/auto/qcameraimagecapture/qcameraimagecapture.pro
tests/auto/qcameraviewfinder/qcameraviewfinder.pro
tests/auto/qdeclarativevideo/qdeclarativevideo.pro
tests/auto/qgraphicsvideoitem/qgraphicsvideoitem.pro
tests/auto/qmediaimageviewer/qmediaimageviewer.pro
tests/auto/qmediaobject/qmediaobject.pro
tests/auto/qmediaplayer/qmediaplayer.pro
tests/auto/qmediastreamscontrol/qmediastreamscontrol.pro
tests/auto/qpaintervideosurface/qpaintervideosurface.pro
tests/auto/qvideowidget/qvideowidget.pro

index caa58cb..e49e031 100644 (file)
@@ -1,7 +1,7 @@
 TEMPLATE = app
 TARGET = camera
 
-QT += multimediakit
+QT += multimediakit multimediakitwidgets
 
 HEADERS = \
     camera.h \
index 687779f..9559b47 100644 (file)
@@ -6,6 +6,7 @@ CONFIG += qt warn_on
 QT += network \
       xml \
       multimediakit \
+      multimediakitwidgets
 
 HEADERS = \
     player.h \
index 017addd..bc3c208 100644 (file)
@@ -1,7 +1,7 @@
 TEMPLATE = app
 TARGET = slideshow
 
-QT += multimediakit
+QT += multimediakit multimediakitwidgets
 
 HEADERS = \
     slideshow.h
index 4924ab5..2666811 100644 (file)
@@ -1,7 +1,7 @@
 TEMPLATE = app
 TARGET = videographicsitem
 
-QT += multimediakit
+QT += multimediakit multimediakitwidgets
 
 contains(QT_CONFIG, opengl): QT += opengl
 
index 40f2cc1..9874a8e 100644 (file)
@@ -1,7 +1,7 @@
 TEMPLATE = app
 TARGET = videowidget
 
-QT += multimediakit
+QT += multimediakit multimediakitwidgets
 
 HEADERS = \
     videoplayer.h \
diff --git a/modules/qt_multimediakitwidgets.pri b/modules/qt_multimediakitwidgets.pri
new file mode 100644 (file)
index 0000000..55faee9
--- /dev/null
@@ -0,0 +1,17 @@
+QT.multimediakitwidgets.VERSION = 5.0.0
+QT.multimediakitwidgets.MAJOR_VERSION = 5
+QT.multimediakitwidgets.MINOR_VERSION = 0
+QT.multimediakitwidgets.PATCH_VERSION = 0
+
+QT.multimediakitwidgets.name = QtMultimediaKitWidgets
+QT.multimediakitwidgets.bins = $$QT_MODULE_BIN_BASE
+QT.multimediakitwidgets.includes = $$QT_MODULE_INCLUDE_BASE $$QT_MODULE_INCLUDE_BASE/QtMultimediaKitWidgets
+QT.multimediakitwidgets.private_includes = $$QT_MODULE_INCLUDE_BASE/QtMultimediaKitWidgets/$$QT.multimediakitwidgets.VERSION
+QT.multimediakitwidgets.sources = $$QT_MODULE_BASE/src/multimediakitwidgets
+QT.multimediakitwidgets.libs = $$QT_MODULE_LIB_BASE
+QT.multimediakitwidgets.plugins = $$QT_MODULE_PLUGIN_BASE
+QT.multimediakitwidgets.imports = $$QT_MODULE_IMPORT_BASE
+QT.multimediakitwidgets.depends = gui network
+QT.multimediakitwidgets.DEFINES = QT_MULTIMEDIAKITWIDGETS_LIB
+
+QT_CONFIG += multimediakitwidgets
index 4cc1dbf..8246110 100644 (file)
@@ -28,9 +28,7 @@ PRIVATE_HEADERS += \
     qmediaplaylist_p.h \
     qmediaplaylistprovider_p.h \
     qmediaimageviewerservice_p.h \
-    qvideowidget_p.h \
     qmediapluginloader_p.h \
-    qpaintervideosurface_p.h \
     qvideosurfaceoutput_p.h
 
 PUBLIC_HEADERS += \
@@ -59,9 +57,6 @@ PUBLIC_HEADERS += \
     qradiotuner.h \
     qradiotunercontrol.h \
     qtmedianamespace.h \
-    qvideowidget.h \
-    qvideowindowcontrol.h \
-    qvideowidgetcontrol.h \
     qaudioencodercontrol.h \
     qvideoencodercontrol.h \
     qimageencodercontrol.h \
@@ -71,7 +66,6 @@ PUBLIC_HEADERS += \
     qmediaplaylistsourcecontrol.h \
     qaudioendpointselector.h \
     qvideodevicecontrol.h \
-    qgraphicsvideoitem.h \
     qvideorenderercontrol.h \
     qmediatimerange.h \
     qmedianetworkaccesscontrol.h \
@@ -102,9 +96,6 @@ SOURCES += qmediacontrol.cpp \
     qmediastreamscontrol.cpp \
     qradiotuner.cpp \
     qradiotunercontrol.cpp \
-    qvideowidget.cpp \
-    qvideowindowcontrol.cpp \
-    qvideowidgetcontrol.cpp \
     qaudioencodercontrol.cpp \
     qvideoencodercontrol.cpp \
     qimageencodercontrol.cpp \
@@ -115,7 +106,6 @@ SOURCES += qmediacontrol.cpp \
     qaudioendpointselector.cpp \
     qvideodevicecontrol.cpp \
     qmediapluginloader.cpp \
-    qpaintervideosurface.cpp \
     qvideorenderercontrol.cpp \
     qmediatimerange.cpp \
     qmedianetworkaccesscontrol.cpp \
@@ -124,7 +114,6 @@ SOURCES += qmediacontrol.cpp \
 #Camera
 PUBLIC_HEADERS += \
     qcamera.h \
-    qcameraviewfinder.h \
     qcameraimagecapture.h \
     qcameraimagecapturecontrol.h \
     qcameraexposure.h \
@@ -141,7 +130,6 @@ PUBLIC_HEADERS += \
 
 SOURCES += \
     qcamera.cpp \
-    qcameraviewfinder.cpp \
     qcameraexposure.cpp \
     qcamerafocus.cpp \
     qcameraimageprocessing.cpp \
@@ -161,29 +149,8 @@ include(video/video.pri)
 include(effects/effects.pri)
 
 mac:!qpa {
-!simulator {
-   HEADERS += qpaintervideosurface_mac_p.h
-   OBJECTIVE_SOURCES += qpaintervideosurface_mac.mm
-}
    LIBS += -framework AppKit -framework QuartzCore -framework QTKit
 }
 
-maemo6 {
-    isEqual(QT_ARCH,armv6) {
-        HEADERS += qeglimagetexturesurface_p.h
-        SOURCES += qeglimagetexturesurface.cpp
-
-        SOURCES += qgraphicsvideoitem_maemo6.cpp
-
-        LIBS += -lX11
-    } else {
-        SOURCES += qgraphicsvideoitem.cpp
-    }
-}
-
-!maemo* {
-    SOURCES += qgraphicsvideoitem.cpp
-}
-
 HEADERS += $$PUBLIC_HEADERS $$PRIVATE_HEADERS
 
index d7fb532..58dff97 100644 (file)
@@ -52,8 +52,6 @@
 #include <qcameraimageprocessingcontrol.h>
 #include <qcameraimagecapturecontrol.h>
 #include <qvideodevicecontrol.h>
-#include <qvideowidget.h>
-#include <qgraphicsvideoitem.h>
 #include <qvideosurfaceoutput_p.h>
 
 QT_USE_NAMESPACE
@@ -470,6 +468,8 @@ QCameraImageProcessing *QCamera::imageProcessing() const
   The previously set viewfinder is detached.
   \since 1.1
 */
+
+// QVideoWidget is forward declared
 void QCamera::setViewfinder(QVideoWidget *viewfinder)
 {
     Q_D(QCamera);
@@ -478,7 +478,10 @@ void QCamera::setViewfinder(QVideoWidget *viewfinder)
     if (d->viewfinder)
         unbind(d->viewfinder);
 
-    d->viewfinder = viewfinder && bind(viewfinder) ? viewfinder : 0;
+    // We don't know (in this library) that QVideoWidget inherits QObject
+    QObject *viewFinderObject = reinterpret_cast<QObject*>(viewfinder);
+
+    d->viewfinder = viewFinderObject && bind(viewFinderObject) ? viewFinderObject : 0;
 }
 
 /*!
@@ -486,6 +489,7 @@ void QCamera::setViewfinder(QVideoWidget *viewfinder)
   The previously set viewfinder is detached.
   \since 1.1
 */
+// QGraphicsVideoItem is forward declared
 void QCamera::setViewfinder(QGraphicsVideoItem *viewfinder)
 {
     Q_D(QCamera);
@@ -494,7 +498,11 @@ void QCamera::setViewfinder(QGraphicsVideoItem *viewfinder)
     if (d->viewfinder)
         unbind(d->viewfinder);
 
-    d->viewfinder = viewfinder && bind(viewfinder) ? viewfinder : 0;
+    // We don't know (in this library) that QGraphicsVideoItem (multiply) inherits QObject
+    // but QObject inheritance depends on QObject coming first, so try this out.
+    QObject *viewFinderObject = reinterpret_cast<QObject*>(viewfinder);
+
+    d->viewfinder = viewFinderObject && bind(viewFinderObject) ? viewFinderObject : 0;
 }
 
 /*!
index 1a5e659..cac508f 100644 (file)
 #include "qmediaobject_p.h"
 #include "qmediaimageviewerservice_p.h"
 
-#include <qgraphicsvideoitem.h>
 #include <qmediaplaylist.h>
 #include <qmediaplaylistsourcecontrol.h>
 #include <qmediacontent.h>
 #include <qmediaresource.h>
-#include <qvideowidget.h>
 #include <qvideosurfaceoutput_p.h>
 
 #include <QtCore/qcoreevent.h>
@@ -411,7 +409,10 @@ void QMediaImageViewer::setVideoOutput(QVideoWidget *widget)
     if (d->videoOutput)
         unbind(d->videoOutput);
 
-    d->videoOutput = bind(widget) ? widget : 0;
+    // We don't know (in this library) that QVideoWidget inherits QObject
+    QObject *widgetObject = reinterpret_cast<QObject*>(widget);
+
+    d->videoOutput = widgetObject && bind(widgetObject) ? widgetObject : 0;
 }
 
 /*!
@@ -428,7 +429,11 @@ void QMediaImageViewer::setVideoOutput(QGraphicsVideoItem *item)
     if (d->videoOutput)
         unbind(d->videoOutput);
 
-    d->videoOutput = bind(item) ? item : 0;
+    // We don't know (in this library) that QGraphicsVideoItem (multiply) inherits QObject
+    // but QObject inheritance depends on QObject coming first, so try this out.
+    QObject *itemObject = reinterpret_cast<QObject*>(item);
+
+    d->videoOutput = itemObject && bind(itemObject) ? itemObject : 0;
 }
 
 /*!
index 869872c..65de7a8 100644 (file)
 #include <qmediaresource.h>
 #include <qmediaobject_p.h>
 #include <qvideorenderercontrol.h>
-#include <qvideowidgetcontrol.h>
 
 #include <QtCore/qdebug.h>
 
 #include <QtCore/qurl.h>
 #include <QtGui/qimagereader.h>
-#include <QtGui/qpainter.h>
 
 #include <QtNetwork/qnetworkaccessmanager.h>
 #include <QtNetwork/qnetworkreply.h>
index 55d36c8..1fe4d4e 100644 (file)
@@ -57,8 +57,6 @@
 #include <qmediaservice.h>
 #include <qmediaimageviewer.h>
 #include <qvideorenderercontrol.h>
-#include <qvideowidget.h>
-#include <qvideowidgetcontrol.h>
 
 #include <QtCore/qpointer.h>
 #include <QtGui/qimage.h>
index 75e414f..4e87e9c 100644 (file)
@@ -55,9 +55,7 @@
 #include <qmediaplaylist.h>
 #include <qmediaplaylistcontrol.h>
 #include <qmediaplaylistsourcecontrol.h>
-#include <qvideowidget.h>
 #include <qvideosurfaceoutput_p.h>
-#include <qgraphicsvideoitem.h>
 #include <qmedianetworkaccesscontrol.h>
 
 QT_BEGIN_NAMESPACE
@@ -748,7 +746,10 @@ void QMediaPlayer::setVideoOutput(QVideoWidget *output)
     if (d->videoOutput)
         unbind(d->videoOutput);
 
-    d->videoOutput = output && bind(output) ? output : 0;
+    // We don't know (in this library) that QVideoWidget inherits QObject
+    QObject *outputObject = reinterpret_cast<QObject*>(output);
+
+    d->videoOutput = outputObject && bind(outputObject) ? outputObject : 0;
 }
 
 /*!
@@ -767,7 +768,11 @@ void QMediaPlayer::setVideoOutput(QGraphicsVideoItem *output)
     if (d->videoOutput)
         unbind(d->videoOutput);
 
-    d->videoOutput = output && bind(output) ? output : 0;
+    // We don't know (in this library) that QGraphicsVideoItem (multiply) inherits QObject
+    // but QObject inheritance depends on QObject coming first, so try this out.
+    QObject *outputObject = reinterpret_cast<QObject*>(output);
+
+    d->videoOutput = outputObject && bind(outputObject) ? outputObject : 0;
 }
 
 /*!
diff --git a/src/multimediakitwidgets/multimediakitwidgets.pro b/src/multimediakitwidgets/multimediakitwidgets.pro
new file mode 100644 (file)
index 0000000..5adda10
--- /dev/null
@@ -0,0 +1,68 @@
+load(qt_module)
+
+# distinct from QtMultimediaKit
+TARGET = QtMultimediaKitWidgets
+QPRO_PWD = $$PWD
+QT = core gui multimediakit-private
+
+CONFIG += module no_private_qt_headers_warning
+MODULE_PRI += ../../modules/qt_multimediakitwidgets.pri
+
+contains(QT_CONFIG, opengl) | contains(QT_CONFIG, opengles2) {
+   QT += opengl
+} else {
+   DEFINES += QT_NO_OPENGL
+}
+
+!static:DEFINES += QT_MAKEDLL
+DEFINES += QT_BUILD_MULTIMEDIAWIDGETS_LIB
+
+load(qt_module_config)
+
+PRIVATE_HEADERS += \
+    qvideowidget_p.h \
+    qpaintervideosurface_p.h \
+
+PUBLIC_HEADERS += \
+    qtmultimediakitwidgetdefs.h \
+    qtmultimediakitwidgetsversion.h \
+    qcameraviewfinder.h \
+    qgraphicsvideoitem.h \
+    qvideowidgetcontrol.h \
+    qvideowidget.h \
+    qvideowindowcontrol.h
+
+SOURCES += \
+    qcameraviewfinder.cpp \
+    qpaintervideosurface.cpp \
+    qvideowidgetcontrol.cpp \
+    qvideowidget.cpp \
+    qvideowindowcontrol.cpp \
+
+mac:!qpa {
+!simulator {
+   PRIVATE_HEADERS += qpaintervideosurface_mac_p.h
+   OBJECTIVE_SOURCES += qpaintervideosurface_mac.mm
+}
+   LIBS += -framework AppKit -framework QuartzCore -framework QTKit
+}
+
+maemo6 {
+    isEqual(QT_ARCH,armv6) {
+        PRIVATE_HEADERS += qeglimagetexturesurface_p.h
+        SOURCES += qeglimagetexturesurface.cpp
+
+        SOURCES += qgraphicsvideoitem_maemo6.cpp
+
+        LIBS += -lX11
+    } else {
+        SOURCES += qgraphicsvideoitem.cpp
+    }
+}
+
+!maemo* {
+    SOURCES += qgraphicsvideoitem.cpp
+}
+
+HEADERS += $$PUBLIC_HEADERS $$PRIVATE_HEADERS
+
similarity index 98%
rename from src/multimediakit/qcameraviewfinder.cpp
rename to src/multimediakitwidgets/qcameraviewfinder.cpp
index c4df959..42167eb 100644 (file)
@@ -41,7 +41,7 @@
 
 #include <QDebug>
 
-#include <qmediaobject_p.h>
+#include <private/qmediaobject_p.h>
 
 #include <qcamera.h>
 #include <qcameraviewfinder.h>
@@ -53,7 +53,7 @@
 // We mean it.
 //
 
-#include <qtmultimediakitdefs.h>
+#include <qtmultimediakitwidgetdefs.h>
 #include <QtCore/qsize.h>
 #include <QtGui/qimage.h>
 #include <QtGui/qmatrix4x4.h>
@@ -53,7 +53,7 @@
 // We mean it.
 //
 
-#include <qtmultimediakitdefs.h>
+#include <qtmultimediakitwidgetdefs.h>
 #include <QtCore/qsize.h>
 #include <QtGui/qimage.h>
 #include <QtGui/qmatrix4x4.h>
diff --git a/src/multimediakitwidgets/qtmultimediakitwidgetdefs.h b/src/multimediakitwidgets/qtmultimediakitwidgetdefs.h
new file mode 100644 (file)
index 0000000..c9d3202
--- /dev/null
@@ -0,0 +1,85 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** GNU Lesser General Public License Usage
+** This file may be used under the terms of the GNU Lesser General Public
+** License version 2.1 as published by the Free Software Foundation and
+** appearing in the file LICENSE.LGPL included in the packaging of this
+** file. Please review the following information to ensure the GNU Lesser
+** General Public License version 2.1 requirements will be met:
+** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU General
+** Public License version 3.0 as published by the Free Software Foundation
+** and appearing in the file LICENSE.GPL included in the packaging of this
+** file. Please review the following information to ensure the GNU General
+** Public License version 3.0 requirements will be met:
+** http://www.gnu.org/copyleft/gpl.html.
+**
+** Other Usage
+** Alternatively, this file may be used in accordance with the terms and
+** conditions contained in a signed written agreement between you and Nokia.
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+//
+//  W A R N I N G
+//  -------------
+//
+// This file is not part of the Qt API.  It exists purely as an
+// implementation detail.  This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
+#ifndef QTMULTIMEDIAKITWIDGETS_P_H
+#define QTMULTIMEDIAKITWIDGETS_P_H
+
+#include <QtCore/qglobal.h>
+
+#if defined(Q_OS_WIN)
+#  if defined(QT_NODLL)
+#    undef QT_MAKEDLL
+#    undef QT_DLL
+#  elif defined(QT_MAKEDLL)
+#    if defined(QT_DLL)
+#      undef QT_DLL
+#    endif
+#    if defined(QT_BUILD_MULTIMEDIA_LIB)
+#        define Q_MULTIMEDIAWIDGETS_EXPORT Q_DECL_EXPORT
+#    else
+#        define Q_MULTIMEDIAWIDGETS_EXPORT Q_DECL_IMPORT
+#    endif
+#  elif defined(QT_DLL) /* use a Qt DLL library */
+#    define Q_MULTIMEDIAWIDGETS_EXPORT Q_DECL_IMPORT
+#  endif
+#endif
+
+#if !defined(Q_MULTIMEDIAWIDGETS_EXPORT)
+#  if defined(QT_SHARED)
+#    define Q_MULTIMEDIAWIDGETS_EXPORT Q_DECL_EXPORT
+#  else
+#    define Q_MULTIMEDIAWIDGETS_EXPORT
+#  endif
+#endif
+
+#endif // QMULTIMEDIAKITWIDGETS_P_H
+
similarity index 99%
rename from src/multimediakit/qvideowidget.h
rename to src/multimediakitwidgets/qvideowidget.h
index 43c603e..4a40039 100644 (file)
@@ -44,7 +44,7 @@
 
 #include <QtGui/qwidget.h>
 
-#include <qtmultimediakitdefs.h>
+#include <qtmultimediakitwidgetdefs.h>
 #include <qmediabindableinterface.h>
 
 QT_BEGIN_NAMESPACE
similarity index 99%
rename from src/multimediakit/qvideowidget_p.h
rename to src/multimediakitwidgets/qvideowidget_p.h
index 4676cb6..1268794 100644 (file)
@@ -53,7 +53,7 @@
 // We mean it.
 //
 
-#include <qtmultimediakitdefs.h>
+#include <qtmultimediakitwidgetdefs.h>
 #include "qvideowidget.h"
 
 #ifndef QT_NO_OPENGL
similarity index 99%
rename from src/multimediakit/qvideowidgetcontrol.cpp
rename to src/multimediakitwidgets/qvideowidgetcontrol.cpp
index cd29cbd..d85c64d 100644 (file)
@@ -40,7 +40,7 @@
 ****************************************************************************/
 
 #include "qvideowidgetcontrol.h"
-#include "qmediacontrol_p.h"
+#include "private/qmediacontrol_p.h"
 
 QT_BEGIN_NAMESPACE
 
index 1e3340b..aad0961 100644 (file)
@@ -2,7 +2,7 @@
 load(qt_module)
 
 TARGET = qgstengine
-QT += multimediakit-private network
+QT += multimediakit-private network multimediakitwidgets-private
 PLUGIN_TYPE=mediaservice
 
 load(qt_plugin)
index a8d2b46..5be085e 100644 (file)
@@ -1,7 +1,7 @@
 load(qt_module)
 
 TARGET = qqt7engine
-QT += multimediakit-private network
+QT += multimediakit-private multimediakitwidgets-private network
 PLUGIN_TYPE = mediaservice
 
 load(qt_plugin)
index 5eccc80..0bb1743 100644 (file)
@@ -1,7 +1,7 @@
 load(qt_module)
 
 TARGET = wmfengine
-QT += multimediakit-private network
+QT += multimediakit-private network multimediakitwidgets-private
 PLUGIN_TYPE=mediaservice
 
 load(qt_plugin)
index 6ee33f3..cad1310 100644 (file)
@@ -2,7 +2,11 @@
 TEMPLATE = subdirs
 CONFIG += ordered
 
+library_qtmmkwidgets.subdir = $$IN_PWD/multimediakitwidgets
+library_qtmmkwidgets.depends = multimediakit
+
 SUBDIRS += multimediakit
+SUBDIRS += library_qtmmkwidgets
 SUBDIRS += imports
 SUBDIRS += plugins
 
index 9939e46..3249554 100644 (file)
@@ -1,5 +1,6 @@
 %modules = ( # path to module name map
     "QtMultimediaKit" => "$basedir/src/multimediakit",
+    "QtMultimediaKitWidgets" => "$basedir/src/multimediakitwidgets",
 );
 
 %moduleheaders = ( # restrict the module headers to those found in relative path
@@ -7,6 +8,7 @@
 
 %classnames = (
     "qtmultimediakitversion.h" => "QtMultimediaKitVersion",
+    "qtmultimediakitwidgetsversion.h" => "QtMultimediaKitWidgetsVersion",
 );
 
 %mastercontent = (
@@ -17,6 +19,7 @@
 
 %modulepris = (
     "QtMultimediaKit" => "$basedir/modules/qt_multimediakit.pri",
+    "QtMultimediaKitWidgets" => "$basedir/modules/qt_multimediakitwidgets.pri",
 );
 
 # Module dependencies.
index baae9db..db59a38 100644 (file)
@@ -1,6 +1,6 @@
 load(qttest_p4)
 
-QT += multimediakit-private
+QT += multimediakit-private multimediakitwidgets-private
 
 include (../qmultimedia_common/mock.pri)
 include (../qmultimedia_common/mockcamera.pri)
index 8debf41..07fdc3f 100644 (file)
@@ -1,6 +1,6 @@
 load(qttest_p4)
 
-QT += multimediakit-private
+QT += multimediakit-private multimediakitwidgets-private
 
 # TARGET = tst_qcamerabackend
 
index 9466659..bdb6c07 100644 (file)
@@ -1,6 +1,6 @@
 load(qttest_p4)
 
-QT += multimediakit-private
+QT += multimediakit-private multimediakitwidgets-private
 
 SOURCES += \
     tst_qcameraimagecapture.cpp
index 84228ac..3a503ca 100644 (file)
@@ -1,6 +1,6 @@
 load(qttest_p4)
 
-QT += multimediakit-private
+QT += multimediakit-private multimediakitwidgets-private
 
 include (../qmultimedia_common/mock.pri)
 include (../qmultimedia_common/mockcamera.pri)
index 15e58d8..0143a5e 100644 (file)
@@ -1,6 +1,6 @@
 load(qttest_p4)
 
-QT += multimediakit-private declarative
+QT += multimediakit-private multimediakitwidgets-private declarative
 
 # TARGET = tst_qdeclarativevideo
 # CONFIG += testcase
index 2db2156..4f43a10 100644 (file)
@@ -1,6 +1,6 @@
 load(qttest_p4)
 
-QT += multimediakit-private
+QT += multimediakit-private multimediakitwidgets-private
 
 # TARGET = tst_qgraphicsvideoitem
 # CONFIG += testcase
index dab1d24..5c9205f 100644 (file)
@@ -1,6 +1,6 @@
 load(qttest_p4)
 
-QT += multimediakit-private network
+QT += multimediakit-private multimediakitwidgets-private network
 
 # TARGET = tst_qmediaimageviewer
 # CONFIG += testcase
index e338044..43df60f 100644 (file)
@@ -1,6 +1,6 @@
 load(qttest_p4)
 
-QT += multimediakit-private
+QT += multimediakit-private multimediakitwidgets
   
 # TARGET = tst_qmediaobject
 # CONFIG += testcase
index 26bf813..cbc50e1 100644 (file)
@@ -1,6 +1,6 @@
 load(qttest_p4)
 
-QT += network multimediakit-private
+QT += network multimediakit-private multimediakitwidgets-private
 
 # TARGET = tst_qmediaplayer
 # CONFIG += testcase
index fcd8116..ac2d7c5 100644 (file)
@@ -1,6 +1,6 @@
 load(qttest_p4)
 
-QT += multimediakit-private
+QT += multimediakit-private multimediakitwidgets-private
 
 SOURCES += \
         tst_qmediastreamscontrol.cpp
index 9d14c4a..8741f23 100644 (file)
@@ -1,6 +1,6 @@
 load(qttest_p4)
 
-QT += multimediakit-private
+QT += multimediakit-private multimediakitwidgets-private
 contains(QT_CONFIG, opengl) | contains(QT_CONFIG, opengles2) {
    QT += opengl
 } else {
index 07fd03a..737623c 100644 (file)
@@ -1,6 +1,6 @@
 load(qttest_p4)
 
-QT += multimediakit-private
+QT += multimediakit-private multimediakitwidgets-private
 
 # TARGET = tst_qvideowidget
 # CONFIG += testcase