Changed QCameraFocus::focusMode type to QFlags based FocusModes
authorDmytro Poplavskiy <dmytro.poplavskiy@nokia.com>
Tue, 31 Jan 2012 04:04:53 +0000 (14:04 +1000)
committerQt by Nokia <qt-info@nokia.com>
Thu, 2 Feb 2012 02:34:13 +0000 (03:34 +0100)
It was intended to be QFlags based from the start.

Change-Id: I0919b3440eb18e84fc596fb894f18a53e5ff1da0
Reviewed-by: Michael Goddard <michael.goddard@nokia.com>
src/imports/multimedia/qdeclarativecamerafocus.cpp
src/multimedia/camera/qcamerafocus.cpp
src/multimedia/camera/qcamerafocus.h
src/multimedia/controls/qcamerafocuscontrol.cpp
src/multimedia/controls/qcamerafocuscontrol.h
tests/auto/unit/qmultimedia_common/mockcamerafocuscontrol.h

index dd3027d..5248e0e 100644 (file)
@@ -107,17 +107,17 @@ QDeclarativeCameraFocus::~QDeclarativeCameraFocus()
 */
 QDeclarativeCamera::FocusModes QDeclarativeCameraFocus::focusMode() const
 {
-    return QDeclarativeCamera::FocusModes(m_focus->focusMode());
+    return QDeclarativeCamera::FocusModes(int(m_focus->focusMode()));
 }
 
 bool QDeclarativeCameraFocus::isFocusModeSupported(QDeclarativeCamera::FocusModes mode) const
 {
-    return m_focus->isFocusModeSupported(QCameraFocus::FocusMode(int(mode)));
+    return m_focus->isFocusModeSupported(QCameraFocus::FocusModes(int(mode)));
 }
 
 void QDeclarativeCameraFocus::setFocusMode(QDeclarativeCamera::FocusModes mode)
 {
-    m_focus->setFocusMode(QCameraFocus::FocusMode(int(mode)));
+    m_focus->setFocusMode(QCameraFocus::FocusModes(int(mode)));
 }
 
 /*!
index 2967766..851befe 100644 (file)
@@ -91,9 +91,9 @@ public:
     QCameraFocusFakeFocusControl(QObject *parent) :
         QCameraFocusControl(parent) {}
 
-    QCameraFocus::FocusMode focusMode() const { return QCameraFocus::AutoFocus; }
-    void setFocusMode(QCameraFocus::FocusMode) { qWarning("Focus mode selection is not supported"); }
-    bool isFocusModeSupported(QCameraFocus::FocusMode) const { return false; }
+    QCameraFocus::FocusModes focusMode() const { return QCameraFocus::AutoFocus; }
+    void setFocusMode(QCameraFocus::FocusModes) { qWarning("Focus mode selection is not supported"); }
+    bool isFocusModeSupported(QCameraFocus::FocusModes) const { return false; }
 
     QCameraFocus::FocusPointMode focusPointMode() const { return QCameraFocus::FocusPointAuto; }
     void setFocusPointMode(QCameraFocus::FocusPointMode) { qWarning("Focus points mode selection is not supported"); }
@@ -416,12 +416,12 @@ bool QCameraFocus::isAvailable() const
   \sa QCameraFocus::isFocusModeSupported()
 */
 
-QCameraFocus::FocusMode QCameraFocus::focusMode() const
+QCameraFocus::FocusModes QCameraFocus::focusMode() const
 {
     return d_func()->focusControl->focusMode();
 }
 
-void QCameraFocus::setFocusMode(QCameraFocus::FocusMode mode)
+void QCameraFocus::setFocusMode(QCameraFocus::FocusModes mode)
 {
     d_func()->focusControl->setFocusMode(mode);
 }
@@ -430,7 +430,7 @@ void QCameraFocus::setFocusMode(QCameraFocus::FocusMode mode)
     Returns true if the focus \a mode is supported by camera.
 */
 
-bool QCameraFocus::isFocusModeSupported(FocusMode mode) const
+bool QCameraFocus::isFocusModeSupported(FocusModes mode) const
 {
     return d_func()->focusControl->isFocusModeSupported(mode);
 }
index 7dc3038..c14efa4 100644 (file)
@@ -101,7 +101,7 @@ class Q_MULTIMEDIA_EXPORT QCameraFocus : public QObject
 {
     Q_OBJECT
 
-    Q_PROPERTY(FocusMode focusMode READ focusMode WRITE setFocusMode)
+    Q_PROPERTY(FocusModes focusMode READ focusMode WRITE setFocusMode)
     Q_PROPERTY(FocusPointMode focusPointMode READ focusPointMode WRITE setFocusPointMode)
     Q_PROPERTY(QPointF customFocusPoint READ customFocusPoint WRITE setCustomFocusPoint)
     Q_PROPERTY(QCameraFocusZoneList focusZones READ focusZones NOTIFY focusZonesChanged)
@@ -130,9 +130,9 @@ public:
 
     bool isAvailable() const;
 
-    FocusMode focusMode() const;
-    void setFocusMode(FocusMode mode);
-    bool isFocusModeSupported(FocusMode mode) const;
+    FocusModes focusMode() const;
+    void setFocusMode(FocusModes mode);
+    bool isFocusModeSupported(FocusModes mode) const;
 
     FocusPointMode focusPointMode() const;
     void setFocusPointMode(FocusPointMode mode);
index d2679f3..3a0bc21 100644 (file)
@@ -92,21 +92,21 @@ QCameraFocusControl::~QCameraFocusControl()
 
 
 /*!
-  \fn QCameraFocus::FocusMode QCameraFocusControl::focusMode() const
+  \fn QCameraFocus::FocusModes QCameraFocusControl::focusMode() const
 
   Returns the focus mode being used.
 */
 
 
 /*!
-  \fn void QCameraFocusControl::setFocusMode(QCameraFocus::FocusMode mode)
+  \fn void QCameraFocusControl::setFocusMode(QCameraFocus::FocusModes mode)
 
   Set the focus mode to \a mode.
 */
 
 
 /*!
-  \fn bool QCameraFocusControl::isFocusModeSupported(QCameraFocus::FocusMode mode) const
+  \fn bool QCameraFocusControl::isFocusModeSupported(QCameraFocus::FocusModes mode) const
 
   Returns true if focus \a mode is supported.
 */
index 966bb09..06e0cfa 100644 (file)
@@ -61,9 +61,9 @@ class Q_MULTIMEDIA_EXPORT QCameraFocusControl : public QMediaControl
 public:
     ~QCameraFocusControl();
 
-    virtual QCameraFocus::FocusMode focusMode() const = 0;
-    virtual void setFocusMode(QCameraFocus::FocusMode mode) = 0;
-    virtual bool isFocusModeSupported(QCameraFocus::FocusMode mode) const = 0;
+    virtual QCameraFocus::FocusModes focusMode() const = 0;
+    virtual void setFocusMode(QCameraFocus::FocusModes mode) = 0;
+    virtual bool isFocusModeSupported(QCameraFocus::FocusModes mode) const = 0;
 
     virtual QCameraFocus::FocusPointMode focusPointMode() const = 0;
     virtual void setFocusPointMode(QCameraFocus::FocusPointMode mode) = 0;
@@ -74,7 +74,7 @@ public:
     virtual QCameraFocusZoneList focusZones() const = 0;
 
 Q_SIGNALS:
-    void focusModeChanged(QCameraFocus::FocusMode mode);
+    void focusModeChanged(QCameraFocus::FocusModes mode);
     void focusPointModeChanged(QCameraFocus::FocusPointMode mode);
     void customFocusPointChanged(const QPointF &point);
 
index b860834..0538a5f 100644 (file)
@@ -60,18 +60,18 @@ public:
 
     ~MockCameraFocusControl() {}
 
-    QCameraFocus::FocusMode focusMode() const
+    QCameraFocus::FocusModes focusMode() const
     {
         return m_focusMode;
     }
 
-    void setFocusMode(QCameraFocus::FocusMode mode)
+    void setFocusMode(QCameraFocus::FocusModes mode)
     {
         if (isFocusModeSupported(mode))
             m_focusMode = mode;
     }
 
-    bool isFocusModeSupported(QCameraFocus::FocusMode mode) const
+    bool isFocusModeSupported(QCameraFocus::FocusModes mode) const
     {
         return mode == QCameraFocus::AutoFocus || mode == QCameraFocus::ContinuousFocus;
     }
@@ -127,7 +127,7 @@ public:
     }
 
 private:
-    QCameraFocus::FocusMode m_focusMode;
+    QCameraFocus::FocusModes m_focusMode;
     QCameraFocus::FocusPointMode m_focusPointMode;
     QPointF m_focusPoint;
     // to emit focus zone changed signal