ui/ux: preserve camera resolution between settings

Change-Id: I2f46b90c2d49c0a6aa4a54d04021878368eaa15d
Reviewed-by: Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
diff --git a/settingswidget.h b/settingswidget.h
index a853169..485cb53 100644
--- a/settingswidget.h
+++ b/settingswidget.h
@@ -64,7 +64,6 @@
     void updateAccountInfoDisplayed();
 
     void resizeEvent(QResizeEvent* event);
-    bool avSettingsHaveAppeared = false;
 
     Ui::SettingsWidget* ui;
 
@@ -121,7 +120,6 @@
     void setButtonIconSlot(int frame);
 
 
-
     // *************************  General Settings  *************************
 private:
     void populateGeneralSettings();
@@ -141,9 +139,14 @@
     // *************************  Audio/Visual Settings  *************************
 private:
     void populateAVSettings();
+    void saveSizeIndex();
     Video::DeviceModel* deviceModel_;
     void showPreview();
     bool isLoading_;
+    int currentResIndex = -1;
+
+    void startVideo();
+    void stopVideo();
 
 private slots:
     void deviceIndexChanged(int index);