don't apply the resolution if camera is not running
authorMohammed Sameer <msameer@foolab.org>
Wed, 19 Sep 2012 22:32:01 +0000 (01:32 +0300)
committerMohammed Sameer <msameer@foolab.org>
Wed, 19 Sep 2012 22:32:01 +0000 (01:32 +0300)
lib/qtcamimagemode.cpp
lib/qtcamvideomode.cpp

index 6461b38..cbd5d9a 100644 (file)
@@ -89,7 +89,7 @@ bool QtCamImageMode::capture(const QString& fileName) {
 bool QtCamImageMode::setSettings(const QtCamImageSettings& settings) {
   d->settings = settings;
 
-  if (!d_ptr->dev->q_ptr->isIdle()) {
+  if (!d_ptr->dev->q_ptr->isRunning() || !d_ptr->dev->q_ptr->isIdle()) {
     return false;
   }
 
index 72d46e6..f805e99 100644 (file)
@@ -111,7 +111,7 @@ void QtCamVideoMode::stopRecording() {
 bool QtCamVideoMode::setSettings(const QtCamVideoSettings& settings) {
   d->settings = settings;
 
-  if (isRecording()) {
+  if (!d_ptr->dev->q_ptr->isRunning() || isRecording()) {
     return false;
   }