diff options
author | Dmytro Poplavskiy <dmytro.poplavskiy@nokia.com> | 2011-08-25 14:05:10 +1000 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2011-09-12 03:27:29 +0200 |
commit | 1913f164dcb59b31d9a7be93311390410437eabb (patch) | |
tree | 8b572e21ceb60475e0fffd2fb6f4178620524b49 /src/imports/multimedia/multimedia.cpp | |
parent | 47a5dd4371bfc6774790cc900e287f5def12406a (diff) |
QML Camera element redesign.
Grouped camera properties in a similar way to C++ QCamera API.
Added support for video recording.
Change-Id: I8667dc90878b3e20eda5523ba562f5687bd0932b
Reviewed-on: http://codereview.qt-project.org/3552
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: derick hawcroft <derick.hawcroft@nokia.com>
Diffstat (limited to 'src/imports/multimedia/multimedia.cpp')
-rw-r--r-- | src/imports/multimedia/multimedia.cpp | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/src/imports/multimedia/multimedia.cpp b/src/imports/multimedia/multimedia.cpp index 18684d578..753fc431f 100644 --- a/src/imports/multimedia/multimedia.cpp +++ b/src/imports/multimedia/multimedia.cpp @@ -48,10 +48,13 @@ #include "qdeclarativemediametadata_p.h" #include "qdeclarativeaudio_p.h" #include "qdeclarativevideooutput_p.h" -#if 0 #include "qdeclarativecamera_p.h" #include "qdeclarativecamerapreviewprovider_p.h" -#endif +#include "qdeclarativecameraexposure_p.h" +#include "qdeclarativecameraflash_p.h" +#include "qdeclarativecamerafocus_p.h" +#include "qdeclarativecameraimageprocessing_p.h" + QML_DECLARE_TYPE(QSoundEffect) @@ -69,19 +72,24 @@ public: qmlRegisterType<QDeclarativeAudio>(uri, 4, 0, "Audio"); qmlRegisterType<QDeclarativeAudio>(uri, 4, 0, "MediaPlayer"); qmlRegisterType<QDeclarativeVideoOutput>(uri, 4, 0, "VideoOutput"); - /* Disabled until ported to scenegraph */ -#if 0 qmlRegisterType<QDeclarativeCamera>(uri, 4, 0, "Camera"); -#endif + qmlRegisterUncreatableType<QDeclarativeCameraCapture>(uri, 4, 0, "CameraCapture", + trUtf8("CameraCapture is only provided by Camera element")); + qmlRegisterUncreatableType<QDeclarativeCameraRecorder>(uri, 4, 0, "CameraRecorder", + trUtf8("CameraRecorder is only provided by Camera element")); + qmlRegisterUncreatableType<QDeclarativeCameraExposure>(uri, 4, 0, "CameraExposure", + trUtf8("CameraExposure is only provided by Camera element")); + qmlRegisterUncreatableType<QDeclarativeCameraFocus>(uri, 4, 0, "CameraFocus", + trUtf8("CameraFocus is only provided by Camera element")); + qmlRegisterUncreatableType<QDeclarativeCameraImageProcessing>(uri, 4, 0, "CameraImageProcessing", + trUtf8("CameraImageProcessing is only provided by Camera element")); qmlRegisterType<QDeclarativeMediaMetaData>(); } void initializeEngine(QDeclarativeEngine *engine, const char *uri) { Q_UNUSED(uri); -#if 0 engine->addImageProvider("camera", new QDeclarativeCameraPreviewProvider); -#endif } }; |