]> git.sesse.net Git - kdenlive/blobdiff - src/kdenlivesettingsdialog.cpp
ImageFile is inconsistent with the rest of the UI - it should be spaced [PATCH by...
[kdenlive] / src / kdenlivesettingsdialog.cpp
index b43bb4345f8bb986e2b7bb0bc9171d9303b3d792..02f44690424a2c222f236e6510721ad8b78146ee 100644 (file)
@@ -26,6 +26,7 @@
 #include <kopenwithdialog.h>
 #include <KConfigDialogManager>
 #include <kde_file.h>
+#include <KIO/NetAccess>
 
 #include <QDir>
 #include <QTimer>
@@ -65,6 +66,7 @@ KdenliveSettingsDialog::KdenliveSettingsDialog(QWidget * parent): KConfigDialog(
     m_configEnv.capturefolderurl->lineEdit()->setObjectName("kcfg_capturefolder");
     page2 = addPage(p2, i18n("Environment"), "terminal");
 
+    m_captureFolder = KdenliveSettings::capturefolder();
     QWidget *p4 = new QWidget;
     m_configCapture.setupUi(p4);
     page4 = addPage(p4, i18n("Capture"), "audio-card");
@@ -378,6 +380,12 @@ void KdenliveSettingsDialog::updateSettings() {
         resetProfile = true;
     }
 
+    if (m_configEnv.capturefolderurl->url().path() != KdenliveSettings::capturefolder()) {
+        kDebug() << "/// CAPT FOLDER UPDATED";
+        KdenliveSettings::setCapturefolder(m_configEnv.capturefolderurl->url().path());
+        emit updateCaptureFolder();
+    }
+
     value = m_configCapture.kcfg_rmd_alsa_device->itemData(m_configCapture.kcfg_rmd_alsa_device->currentIndex()).toString();
     if (value != KdenliveSettings::rmd_alsadevicename()) {
         KdenliveSettings::setRmd_alsadevicename(value);
@@ -427,6 +435,7 @@ void KdenliveSettingsDialog::slotUpdateDisplay() {
 }
 
 
+
 #include "kdenlivesettingsdialog.moc"