From 7085775a115421e5fbecc02679da1558c5178e84 Mon Sep 17 00:00:00 2001 From: Michael Goddard Date: Fri, 15 Jul 2011 15:49:49 +1000 Subject: [PATCH] Prepare for QtQuick2 based declarative elements. Disable the QDeclarativeItem based components until they are ported to scenegraph, and bump the revision to 4.0 (Once things are final, we can make it 5.0). Change-Id: Ib9c064722b80c38e711fbadc66966597c14a2b1a Reviewed-on: http://codereview.qt.nokia.com/1685 Reviewed-by: Qt Sanity Bot Reviewed-by: Dmytro Poplavskiy --- examples/examples.pro | 2 +- src/imports/multimedia/multimedia.cpp | 13 +++++++++---- src/imports/multimedia/multimedia.pro | 25 ++++++++++--------------- tests/auto/multimedia.pro | 4 +++- 4 files changed, 23 insertions(+), 21 deletions(-) diff --git a/examples/examples.pro b/examples/examples.pro index 988fd4e3..2a1a2338 100644 --- a/examples/examples.pro +++ b/examples/examples.pro @@ -14,6 +14,6 @@ SUBDIRS += \ player \ contains(QT_CONFIG, declarative) { - SUBDIRS += declarative-camera + disabled:SUBDIRS += declarative-camera } diff --git a/src/imports/multimedia/multimedia.cpp b/src/imports/multimedia/multimedia.cpp index 4cc904b8..7a347810 100644 --- a/src/imports/multimedia/multimedia.cpp +++ b/src/imports/multimedia/multimedia.cpp @@ -63,17 +63,22 @@ public: { Q_ASSERT(QLatin1String(uri) == QLatin1String("QtMultimediaKit")); - qmlRegisterType(uri, 1, 1, "SoundEffect"); - qmlRegisterType(uri, 1, 1, "Audio"); - qmlRegisterType(uri, 1, 1, "Video"); - qmlRegisterType(uri, 1, 1, "Camera"); + qmlRegisterType(uri, 4, 0, "SoundEffect"); + qmlRegisterType(uri, 4, 0, "Audio"); + /* Disabled until ported to scenegraph */ +#if 0 + qmlRegisterType(uri, 4, 0, "Video"); + qmlRegisterType(uri, 4, 0, "Camera"); +#endif qmlRegisterType(); } void initializeEngine(QDeclarativeEngine *engine, const char *uri) { Q_UNUSED(uri); +#if 0 engine->addImageProvider("camera", new QDeclarativeCameraPreviewProvider); +#endif } }; diff --git a/src/imports/multimedia/multimedia.pro b/src/imports/multimedia/multimedia.pro index bef8cb06..845fe9b9 100644 --- a/src/imports/multimedia/multimedia.pro +++ b/src/imports/multimedia/multimedia.pro @@ -3,7 +3,7 @@ TARGETPATH = Qt/multimediakit include(../qimportbase.pri) -QT += declarative qtquick1 network multimediakit-private +QT += declarative network multimediakit-private DESTDIR = $$QT.multimediakit.imports/$$TARGETPATH target.path = $$[QT_INSTALL_IMPORTS]/$$TARGETPATH @@ -12,30 +12,25 @@ HEADERS += \ qdeclarativeaudio_p.h \ qdeclarativemediabase_p.h \ qdeclarativemediametadata_p.h \ - qdeclarativevideo_p.h \ - qdeclarativecamera_p.h \ - qdeclarativecamerapreviewprovider_p.h SOURCES += \ multimedia.cpp \ qdeclarativeaudio.cpp \ qdeclarativemediabase.cpp \ + +disabled { + HEADERS += \ + qdeclarativevideo_p.h \ + qdeclarativecamera_p.h \ + qdeclarativecamerapreviewprovider_p.h + + SOURCES += \ qdeclarativevideo.cpp \ qdeclarativecamera.cpp \ qdeclarativecamerapreviewprovider.cpp +} qmldir.files += $$PWD/qmldir qmldir.path += $$[QT_INSTALL_IMPORTS]/$$TARGETPATH INSTALLS += target qmldir - -symbian { - # In Symbian, a library should enjoy _largest_ possible capability set. - TARGET.CAPABILITY = ALL -TCB - TARGET.UID3 = 0x20021313 - TARGET.EPOCALLOWDLLDATA=1 - # Specifies what files shall be deployed: the plugin itself and the qmldir file. - importFiles.sources = $$DESTDIR/declarative_multimedia$${QT_LIBINFIX}.dll qmldir - importFiles.path = $$QT_IMPORTS_BASE_DIR/$$TARGETPATH - DEPLOYMENT = importFiles -} diff --git a/tests/auto/multimedia.pro b/tests/auto/multimedia.pro index c67a8381..aa3c7861 100644 --- a/tests/auto/multimedia.pro +++ b/tests/auto/multimedia.pro @@ -42,7 +42,9 @@ contains (QT_CONFIG, declarative) { SUBDIRS += \ qsoundeffect \ qdeclarativeaudio \ - qdeclarativevideo + + + disabled:SUBDIRS += qdeclarativevideo } }