X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fkdenlivesettingsdialog.cpp;h=02f44690424a2c222f236e6510721ad8b78146ee;hb=09d3c81cf2a582a71fd19cba534cca082e57d75a;hp=b43bb4345f8bb986e2b7bb0bc9171d9303b3d792;hpb=cd85961a9520f2f3c909e889dacd8de539468b89;p=kdenlive diff --git a/src/kdenlivesettingsdialog.cpp b/src/kdenlivesettingsdialog.cpp index b43bb434..02f44690 100644 --- a/src/kdenlivesettingsdialog.cpp +++ b/src/kdenlivesettingsdialog.cpp @@ -26,6 +26,7 @@ #include #include #include +#include #include #include @@ -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"