diff options
Diffstat (limited to 'src/plugins/directshow/camera/dscameracontrol.h')
-rw-r--r-- | src/plugins/directshow/camera/dscameracontrol.h | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/src/plugins/directshow/camera/dscameracontrol.h b/src/plugins/directshow/camera/dscameracontrol.h index 5c7661643..36ab515bf 100644 --- a/src/plugins/directshow/camera/dscameracontrol.h +++ b/src/plugins/directshow/camera/dscameracontrol.h @@ -58,28 +58,21 @@ public: DSCameraControl(QObject *parent = 0); ~DSCameraControl(); - void start(); - void stop(); - QCamera::State state() const; + QCamera::State state() const { return m_state; } QCamera::CaptureModes captureMode() const { return m_captureMode; } - void setCaptureMode(QCamera::CaptureModes mode) - { - if (m_captureMode != mode) { - m_captureMode = mode; - emit captureModeChanged(mode); - } - } + void setCaptureMode(QCamera::CaptureModes mode); void setState(QCamera::State state); - QCamera::Status status() const { return QCamera::UnavailableStatus; } + QCamera::Status status() const; bool isCaptureModeSupported(QCamera::CaptureModes mode) const; bool canChangeProperty(PropertyChangeType /* changeType */, QCamera::Status /* status */) const {return false; } private: DSCameraSession *m_session; DSCameraService *m_service; + QCamera::State m_state; QCamera::CaptureModes m_captureMode; }; |