emit deviceChanged() after we are done recreating DeviceSettings
authorMohammed Sameer <msameer@foolab.org>
Sat, 17 Aug 2013 16:00:15 +0000 (19:00 +0300)
committerMohammed Sameer <msameer@foolab.org>
Sat, 17 Aug 2013 16:00:15 +0000 (19:00 +0300)
src/settings.cpp

index 7cafca0..9bed54b 100644 (file)
@@ -175,7 +175,6 @@ void Settings::setDevice(int device) {
     m_settings->setValue("camera/device", device);
 
     delete m_device; m_device = 0;
-    emit deviceChanged();
 
     if (mode() == DEFAULT_MODE) {
       // image
@@ -198,6 +197,8 @@ void Settings::setDevice(int device) {
       emit videoResolutionChanged();
       emit videoTorchOnChanged();
     }
+
+    emit deviceChanged();
   }
 }