diff options
author | Dmytro Poplavskiy <dmytro.poplavskiy@nokia.com> | 2010-11-08 16:57:56 +1000 |
---|---|---|
committer | Dmytro Poplavskiy <dmytro.poplavskiy@nokia.com> | 2010-11-08 16:57:56 +1000 |
commit | 9cfe79c485990352a7f148a58e5752eeb646e736 (patch) | |
tree | 28abbaffb24c60d24ba8f922aa474fe1c14ed6f1 /plugins/multimedia/gstreamer/camerabin/camerabincontrol.cpp | |
parent | 3565f43fd6bad84e2a444a05559ad96115e1293f (diff) |
Camerabin backend: disable still image capture for front camera on N900.
Task-number: MOBILITY-1820
Reviewed-by: Andrew den Exter
Diffstat (limited to 'plugins/multimedia/gstreamer/camerabin/camerabincontrol.cpp')
-rw-r--r-- | plugins/multimedia/gstreamer/camerabin/camerabincontrol.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/plugins/multimedia/gstreamer/camerabin/camerabincontrol.cpp b/plugins/multimedia/gstreamer/camerabin/camerabincontrol.cpp index 38aeead0cf..b13fb11e21 100644 --- a/plugins/multimedia/gstreamer/camerabin/camerabincontrol.cpp +++ b/plugins/multimedia/gstreamer/camerabin/camerabincontrol.cpp @@ -105,6 +105,17 @@ void CameraBinControl::setCaptureMode(QCamera::CaptureMode mode) } } +bool CameraBinControl::isCaptureModeSupported(QCamera::CaptureMode mode) const +{ +#ifdef Q_WS_MAEMO_5 + //Front camera on N900 supports only video capture + if (m_session->cameraRole() == CameraBinSession::FrontCamera) + return mode == QCamera::CaptureVideo; +#endif + + return mode == QCamera::CaptureStillImage || mode == QCamera::CaptureVideo; +} + void CameraBinControl::setState(QCamera::State state) { #ifdef CAMEABIN_DEBUG |