]> git.sesse.net Git - kdenlive/blobdiff - src/kdenlivesettingsdialog.cpp
Fix profiles dialog button:
[kdenlive] / src / kdenlivesettingsdialog.cpp
index 39b5aa39ccb7043256a439f641c73c2be2f28ce6..9b87ac1cfd6a3cf975dbab188e5574fdef404be6 100644 (file)
@@ -115,6 +115,18 @@ KdenliveSettingsDialog::KdenliveSettingsDialog(QWidget * parent): KConfigDialog(
         m_configMisc.kcfg_profiles_list->addItem(i.key(), i.value());
     }
 
+    checkProfile();
+
+    slotUpdateDisplay();
+    m_audioDevice = KdenliveSettings::audio_device();
+    initDevices();
+    connect(m_configMisc.kcfg_profiles_list, SIGNAL(currentIndexChanged(int)), this, SLOT(slotUpdateDisplay()));
+}
+
+KdenliveSettingsDialog::~KdenliveSettingsDialog() {}
+
+
+void KdenliveSettingsDialog::checkProfile() {
     if (!KdenliveSettings::default_profile().isEmpty()) {
         for (int i = 0; i < m_configMisc.kcfg_profiles_list->count(); i++) {
             if (m_configMisc.kcfg_profiles_list->itemData(i).toString() == KdenliveSettings::default_profile()) {
@@ -124,15 +136,8 @@ KdenliveSettingsDialog::KdenliveSettingsDialog(QWidget * parent): KConfigDialog(
             }
         }
     }
-
-    slotUpdateDisplay();
-    m_audioDevice = KdenliveSettings::audio_device();
-    initDevices();
-    connect(m_configMisc.kcfg_profiles_list, SIGNAL(currentIndexChanged(int)), this, SLOT(slotUpdateDisplay()));
 }
 
-KdenliveSettingsDialog::~KdenliveSettingsDialog() {}
-
 void KdenliveSettingsDialog::initDevices() {
     // Fill audio drivers
     m_configSdl.kcfg_audio_driver->addItem(i18n("Automatic"), QString());