summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnton <anton@picapica>2021-07-02 02:19:47 +0400
committerAnton <anton@picapica>2021-07-02 02:19:47 +0400
commit85ce6b8d675ac8ce03ff590e30004c9d3dd16852 (patch)
tree6ebe35a134805848fdb92141f1b24a7ef3a1af9e
parent818cbc1c757e5df9d404704f1f36880af0aeee26 (diff)
downloadpica-pica-85ce6b8d675ac8ce03ff590e30004c9d3dd16852.tar.gz
pica-pica-85ce6b8d675ac8ce03ff590e30004c9d3dd16852.zip
pica-client/settings: load & store video capture device
-rw-r--r--pica-client/dialogs/settingsdialog.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/pica-client/dialogs/settingsdialog.cpp b/pica-client/dialogs/settingsdialog.cpp
index a0fb651..9342160 100644
--- a/pica-client/dialogs/settingsdialog.cpp
+++ b/pica-client/dialogs/settingsdialog.cpp
@@ -305,6 +305,10 @@ void SettingsDialog::loadSettings()
break;
}
+ QString videoCapDev = st.loadValue("video.capture_device", QString()).toString();
+ int videoDevItem = videoDev->findData(videoCapDev);
+ if (videoDevItem >= 0)
+ videoDev->setCurrentIndex(videoDevItem);
}
void SettingsDialog::storeSettings()
@@ -342,4 +346,7 @@ void SettingsDialog::storeSettings()
mlpstate = PICA_MULTILOGIN_ALLOW;
st.storeValue("multiple_logins.state", QString::number(mlpstate));
+
+ QString videoCapDev;
+ st.storeValue("video.capture_device", videoDev->itemData(videoDev->currentIndex()).toString());
}