X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fkdenlivesettingsdialog.cpp;h=ff953b5bd3748feeb2fe5a93f6278f9239ad412e;hb=f33c03640abfbaaf503f742ee0e5f93b9be19cd9;hp=cb0e06b926e4670a5af5debc2c6a318f027c70b2;hpb=dce5251b925c314f9d7bf400459bf96b5c1b2c75;p=kdenlive diff --git a/src/kdenlivesettingsdialog.cpp b/src/kdenlivesettingsdialog.cpp index cb0e06b9..ff953b5b 100644 --- a/src/kdenlivesettingsdialog.cpp +++ b/src/kdenlivesettingsdialog.cpp @@ -19,7 +19,7 @@ #include "kdenlivesettingsdialog.h" #include "profilesdialog.h" -#if !defined(Q_OS_FREEBSD) && !defined(Q_OS_KFREEBSD) +#ifdef USE_V4L #include "v4l/v4lcapture.h" #endif #include "blackmagic/devices.h" @@ -43,11 +43,11 @@ #include #include #include -#ifndef NO_JOGSHUTTLE +#ifdef USE_JOGSHUTTLE #include "jogaction.h" #include "jogshuttleconfig.h" #include -#endif /* NO_JOGSHUTTLE */ +#endif KdenliveSettingsDialog::KdenliveSettingsDialog(const QMap& mappable_actions, QWidget * parent) : @@ -97,7 +97,7 @@ KdenliveSettingsDialog::KdenliveSettingsDialog(const QMap& map QWidget *p4 = new QWidget; m_configCapture.setupUi(p4); -#if !defined(Q_WS_MAC) && !defined(Q_OS_FREEBSD) && !defined(Q_OS_KFREEBSD) +#ifdef USE_V4L // Video 4 Linux device detection for (int i = 0; i < 10; i++) { @@ -123,15 +123,12 @@ KdenliveSettingsDialog::KdenliveSettingsDialog(const QMap& map #ifdef Q_WS_MAC m_configCapture.tabWidget->setEnabled(false); m_configCapture.kcfg_defaultcapture->setEnabled(false); - m_configCapture.label->setText(i18n("Capture is not yet available on OS X.")); + m_configCapture.label->setText(i18n("Capture is not yet available on Mac OS X.")); #endif QWidget *p5 = new QWidget; m_configShuttle.setupUi(p5); -#ifdef NO_JOGSHUTTLE - m_configShuttle.kcfg_enableshuttle->hide(); - m_configShuttle.kcfg_enableshuttle->setDisabled(true); -#else +#ifdef USE_JOGSHUTTLE connect(m_configShuttle.kcfg_enableshuttle, SIGNAL(stateChanged(int)), this, SLOT(slotCheckShuttle(int))); connect(m_configShuttle.shuttledevicelist, SIGNAL(activated(int)), this, SLOT(slotUpdateShuttleDevice(int))); slotCheckShuttle(KdenliveSettings::enableshuttle()); @@ -171,13 +168,16 @@ KdenliveSettingsDialog::KdenliveSettingsDialog(const QMap& map if (i < actions_map.size()) button->setCurrentIndex(action_pos[actions_map[i]]); } -#endif /* NO_JOGSHUTTLE */ +#else /* ! USE_JOGSHUTTLE */ + m_configShuttle.kcfg_enableshuttle->hide(); + m_configShuttle.kcfg_enableshuttle->setDisabled(true); +#endif /* USE_JOGSHUTTLE */ m_page5 = addPage(p5, i18n("JogShuttle"), "input-mouse"); QWidget *p6 = new QWidget; m_configSdl.setupUi(p6); -#if not defined(Q_WS_MAC) && not defined(USE_OPEN_GL) +#ifndef USE_OPENGL m_configSdl.kcfg_openglmonitors->setHidden(true); #endif @@ -506,7 +506,7 @@ void KdenliveSettingsDialog::slotEditImageApplication() m_configEnv.kcfg_defaultimageapp->setText(service->exec()); } -#ifndef NO_JOGSHUTTLE +#ifdef USE_JOGSHUTTLE void KdenliveSettingsDialog::slotCheckShuttle(int state) { m_configShuttle.config_group->setEnabled(state); @@ -536,13 +536,13 @@ void KdenliveSettingsDialog::slotUpdateShuttleDevice(int ix) m_configShuttle.kcfg_shuttledevice->setText(device); } -#endif /* NO_JOGSHUTTLE */ +#endif /* USE_JOGSHUTTLE */ void KdenliveSettingsDialog::updateWidgets() { // Revert widgets to last saved state (for example when user pressed "Cancel") // kDebug() << "// // // KCONFIG Revert called"; -#ifndef NO_JOGSHUTTLE +#ifdef USE_JOGSHUTTLE // revert jog shuttle device if (m_configShuttle.shuttledevicelist->count() > 0) { for (int i = 0; i < m_configShuttle.shuttledevicelist->count(); i++) { @@ -573,7 +573,7 @@ void KdenliveSettingsDialog::updateWidgets() if (i < actions_map.size()) button->setCurrentIndex(action_pos[actions_map[i]]); } -#endif +#endif /* USE_JOGSHUTTLE */ } void KdenliveSettingsDialog::updateSettings() @@ -618,17 +618,17 @@ void KdenliveSettingsDialog::updateSettings() // Check encoding profiles QString data = m_configCapture.kcfg_v4l_profile->itemData(m_configCapture.kcfg_v4l_profile->currentIndex()).toString(); - if (!data.isEmpty() && data.section(";", 0, 0) != KdenliveSettings::v4l_parameters()) { + if (!data.isEmpty() && (data.section(";", 0, 0) != KdenliveSettings::v4l_parameters() || data.section(";", 1, 1) != KdenliveSettings::v4l_extension())) { KdenliveSettings::setV4l_parameters(data.section(";", 0, 0)); KdenliveSettings::setV4l_extension(data.section(";", 1, 1)); } data = m_configCapture.kcfg_decklink_profile->itemData(m_configCapture.kcfg_decklink_profile->currentIndex()).toString(); - if (!data.isEmpty() && data.section(";", 0, 0) != KdenliveSettings::decklink_parameters()) { + if (!data.isEmpty() && (data.section(";", 0, 0) != KdenliveSettings::decklink_parameters() || data.section(";", 1, 1) != KdenliveSettings::decklink_extension())) { KdenliveSettings::setDecklink_parameters(data.section(";", 0, 0)); KdenliveSettings::setDecklink_extension(data.section(";", 1, 1)); } data = m_configProject.kcfg_proxy_profile->itemData(m_configProject.kcfg_proxy_profile->currentIndex()).toString(); - if (!data.isEmpty() && data.section(";", 0, 0) != KdenliveSettings::proxyparams()) { + if (!data.isEmpty() && (data.section(";", 0, 0) != KdenliveSettings::proxyparams() || data.section(";", 1, 1) != KdenliveSettings::proxyextension())) { KdenliveSettings::setProxyparams(data.section(";", 0, 0)); KdenliveSettings::setProxyextension(data.section(";", 1, 1)); } @@ -698,7 +698,7 @@ void KdenliveSettingsDialog::updateSettings() saveTranscodeProfiles(); } -#ifndef NO_JOGSHUTTLE +#ifdef USE_JOGSHUTTLE m_shuttleModified = false; QStringList actions; @@ -713,7 +713,6 @@ void KdenliveSettingsDialog::updateSettings() #endif KConfigDialog::settingsChangedSlot(); - //KConfigDialog::updateSettings(); if (resetProfile) emit doResetProfile(); } @@ -790,7 +789,7 @@ void KdenliveSettingsDialog::slotDeleteTranscode() void KdenliveSettingsDialog::slotShuttleModified() { -#ifndef NO_JOGSHUTTLE +#ifdef USE_JOGSHUTTLE QStringList actions; actions << "monitor_pause"; // the Job rest position action. foreach (KComboBox* button, m_shuttle_buttons) {