diff options
author | Yoann Lopes <yoann.lopes@digia.com> | 2014-03-13 18:07:12 +0100 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2014-03-24 14:03:15 +0100 |
commit | 4aeda4943e9532719c49f02a5997f74fe4e0e7c9 (patch) | |
tree | d933adeca548954bcda292ec0c94bf3ab4f15c49 /src/imports/multimedia/qdeclarativecameraflash.cpp | |
parent | 904881d4a338b6259bb18320b0d09f79abe2aa5e (diff) |
Fix enums for QML camera types.
CameraExposure, CameraFlash and CameraFocus had signals and functions
using enum-type arguments declared in QDeclarativeCamera. This doesn't
work since an enum and a function using it both need to be declared in
the same class in order to work from QML.
The relevant enums have been duplicated (not moved, in order to
preserve QML source compatibility) from QDeclarativeCamera to
QDeclarativeCameraExposure, QDeclarativeCameraFlash and
QDeclarativeCameraFocus.
Change-Id: Ib307d7c6c9dbc59b1b82782913397160be38d4cd
Reviewed-by: Christian Stromme <christian.stromme@digia.com>
Diffstat (limited to 'src/imports/multimedia/qdeclarativecameraflash.cpp')
-rw-r--r-- | src/imports/multimedia/qdeclarativecameraflash.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/imports/multimedia/qdeclarativecameraflash.cpp b/src/imports/multimedia/qdeclarativecameraflash.cpp index 750c961ff..a7b31767e 100644 --- a/src/imports/multimedia/qdeclarativecameraflash.cpp +++ b/src/imports/multimedia/qdeclarativecameraflash.cpp @@ -131,14 +131,14 @@ bool QDeclarativeCameraFlash::isFlashReady() const \endtable */ -int QDeclarativeCameraFlash::flashMode() const +QDeclarativeCameraFlash::FlashMode QDeclarativeCameraFlash::flashMode() const { - return m_exposure->flashMode(); + return QDeclarativeCameraFlash::FlashMode(int(m_exposure->flashMode())); } -void QDeclarativeCameraFlash::setFlashMode(int mode) +void QDeclarativeCameraFlash::setFlashMode(QDeclarativeCameraFlash::FlashMode mode) { - if (m_exposure->flashMode() != mode) { + if (flashMode() != mode) { m_exposure->setFlashMode(QCameraExposure::FlashModes(mode)); emit flashModeChanged(mode); } |