Add the spot for spot metering mode.
Not yet fully documented in QML - needs a bit of an overhaul first. Change-Id: Ic11684858fb872d0b4dcedf60b390571371db252 Reviewed-by: Dmytro Poplavskiy <dmytro.poplavskiy@nokia.com>
This commit is contained in:
committed by
Qt by Nokia
parent
c97f5f8c2e
commit
6b67a11032
@@ -78,6 +78,9 @@ class QDeclarativeCameraExposure : public QObject
|
||||
|
||||
Q_PROPERTY(QDeclarativeCamera::ExposureMode exposureMode READ exposureMode WRITE setExposureMode NOTIFY exposureModeChanged)
|
||||
|
||||
Q_PROPERTY(QPointF spotMeteringPoint READ spotMeteringPoint WRITE setSpotMeteringPoint NOTIFY spotMeteringPointChanged)
|
||||
Q_PROPERTY(QDeclarativeCamera::MeteringMode meteringMode READ meteringMode WRITE setMeteringMode NOTIFY meteringModeChanged)
|
||||
|
||||
public:
|
||||
~QDeclarativeCameraExposure();
|
||||
|
||||
@@ -92,6 +95,12 @@ public:
|
||||
qreal manualShutterSpeed() const;
|
||||
qreal manualAperture() const;
|
||||
|
||||
QPointF spotMeteringPoint() const;
|
||||
void setSpotMeteringPoint(const QPointF &point);
|
||||
|
||||
QDeclarativeCamera::MeteringMode meteringMode() const;
|
||||
void setMeteringMode(QDeclarativeCamera::MeteringMode mode);
|
||||
|
||||
public Q_SLOTS:
|
||||
void setExposureMode(QDeclarativeCamera::ExposureMode);
|
||||
void setExposureCompensation(qreal ev);
|
||||
@@ -116,6 +125,9 @@ Q_SIGNALS:
|
||||
void exposureCompensationChanged(qreal);
|
||||
void exposureModeChanged(QDeclarativeCamera::ExposureMode);
|
||||
|
||||
void meteringModeChanged(QDeclarativeCamera::MeteringMode);
|
||||
void spotMeteringPointChanged(QPointF);
|
||||
|
||||
private:
|
||||
friend class QDeclarativeCamera;
|
||||
QDeclarativeCameraExposure(QCamera *camera, QObject *parent = 0);
|
||||
|
||||
Reference in New Issue
Block a user