summaryrefslogtreecommitdiffstats
path: root/src/multimedia/doc/snippets
diff options
context:
space:
mode:
authorYoann Lopes <yoann.lopes@digia.com>2014-02-10 19:33:51 +0100
committerYoann Lopes <yoann.lopes@digia.com>2014-07-17 18:58:00 +0200
commit888759e334e81117843afb6d0f8991db8aec5ca8 (patch)
treed0b6eb0b094557d5c25bf865998915f0839d596d /src/multimedia/doc/snippets
parentcddbe8736d995b4bfdfbbf1abfc3d6aeae3eb214 (diff)
New camera selection API in QML.
Also added a new QtMultimedia global object which makes it possible to retrieve the list of available cameras. It can be extended with new utility functions in the future. Includes documentation, example and auto tests. Task-number: QTBUG-23770 Change-Id: Ifea076329c3582ea99246ee1131853344a7b773f Reviewed-by: Christian Stromme <christian.stromme@digia.com>
Diffstat (limited to 'src/multimedia/doc/snippets')
-rw-r--r--src/multimedia/doc/snippets/multimedia-snippets/camera.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/multimedia/doc/snippets/multimedia-snippets/camera.cpp b/src/multimedia/doc/snippets/multimedia-snippets/camera.cpp
index 65dff2618..90d2d6000 100644
--- a/src/multimedia/doc/snippets/multimedia-snippets/camera.cpp
+++ b/src/multimedia/doc/snippets/multimedia-snippets/camera.cpp
@@ -58,6 +58,16 @@ QCameraViewfinder *viewfinder = 0;
QMediaRecorder *recorder = 0;
QCameraImageCapture *imageCapture = 0;
+//! [Camera overview check]
+bool checkCameraAvailability()
+{
+ if (QCameraInfo::availableCameras().count() > 0)
+ return true;
+ else
+ return false;
+}
+//! [Camera overview check]
+
void overview_viewfinder()
{
//! [Camera overview viewfinder]
@@ -70,6 +80,13 @@ void overview_viewfinder()
//! [Camera overview viewfinder]
}
+void overview_camera_by_position()
+{
+ //! [Camera overview position]
+ camera = new QCamera(QCamera::FrontFace);
+ //! [Camera overview position]
+}
+
// -.-
class MyVideoSurface : public QAbstractVideoSurface
{