summaryrefslogtreecommitdiffstats
path: root/src/imports/multimedia/qdeclarativecameraflash_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/imports/multimedia/qdeclarativecameraflash_p.h')
-rw-r--r--src/imports/multimedia/qdeclarativecameraflash_p.h23
1 files changed, 19 insertions, 4 deletions
diff --git a/src/imports/multimedia/qdeclarativecameraflash_p.h b/src/imports/multimedia/qdeclarativecameraflash_p.h
index e3919a41c..7ff2a637a 100644
--- a/src/imports/multimedia/qdeclarativecameraflash_p.h
+++ b/src/imports/multimedia/qdeclarativecameraflash_p.h
@@ -64,19 +64,34 @@ class QDeclarativeCameraFlash : public QObject
{
Q_OBJECT
Q_PROPERTY(bool ready READ isFlashReady NOTIFY flashReady)
- Q_PROPERTY(int mode READ flashMode WRITE setFlashMode NOTIFY flashModeChanged)
+ Q_PROPERTY(FlashMode mode READ flashMode WRITE setFlashMode NOTIFY flashModeChanged)
+
+ Q_ENUMS(FlashMode)
public:
+ enum FlashMode {
+ FlashAuto = QCameraExposure::FlashAuto,
+ FlashOff = QCameraExposure::FlashOff,
+ FlashOn = QCameraExposure::FlashOn,
+ FlashRedEyeReduction = QCameraExposure::FlashRedEyeReduction,
+ FlashFill = QCameraExposure::FlashFill,
+ FlashTorch = QCameraExposure::FlashTorch,
+ FlashVideoLight = QCameraExposure::FlashVideoLight,
+ FlashSlowSyncFrontCurtain = QCameraExposure::FlashSlowSyncFrontCurtain,
+ FlashSlowSyncRearCurtain = QCameraExposure::FlashSlowSyncRearCurtain,
+ FlashManual = QCameraExposure::FlashManual
+ };
+
~QDeclarativeCameraFlash();
- int flashMode() const;
+ FlashMode flashMode() const;
bool isFlashReady() const;
public Q_SLOTS:
- void setFlashMode(int);
+ void setFlashMode(FlashMode);
Q_SIGNALS:
void flashReady(bool status);
- void flashModeChanged(int);
+ void flashModeChanged(FlashMode);
private:
friend class QDeclarativeCamera;