m_configSdl.kcfg_video_driver->addItem(i18n("Ascii art library"), "aalib");
// Fill the list of audio playback devices
- m_configSdl.kcfg_audio_device->addItem(i18n("Default"), QString());
- m_configCapture.kcfg_rmd_alsa_device->addItem(i18n("Default"), QString());
+ m_configSdl.audio_device->addItem(i18n("Default"), QString());
+ m_configCapture.rmd_alsa_device->addItem(i18n("Default"), QString());
if (KStandardDirs::findExe("aplay") != QString::null) {
m_readProcess.setOutputChannelMode(KProcess::OnlyStdoutChannel);
m_readProcess.setProgram("aplay", QStringList() << "-l");
line = stream.readLine();
if (line.contains("playback")) {
deviceId = line.section(":", 0, 0);
- m_configSdl.kcfg_audio_device->addItem(line.section(":", 1, 1), "plughw:" + QString::number(deviceId.section("-", 0, 0).toInt()) + "," + QString::number(deviceId.section("-", 1, 1).toInt()));
+ m_configSdl.audio_device->addItem(line.section(":", 1, 1), "plughw:" + QString::number(deviceId.section("-", 0, 0).toInt()) + "," + QString::number(deviceId.section("-", 1, 1).toInt()));
}
if (line.contains("capture")) {
deviceId = line.section(":", 0, 0);
- m_configCapture.kcfg_rmd_alsa_device->addItem(line.section(":", 1, 1), "plughw:" + QString::number(deviceId.section("-", 0, 0).toInt()) + "," + QString::number(deviceId.section("-", 1, 1).toInt()));
+ m_configCapture.rmd_alsa_device->addItem(line.section(":", 1, 1), "plughw:" + QString::number(deviceId.section("-", 0, 0).toInt()) + "," + QString::number(deviceId.section("-", 1, 1).toInt()));
}
}
file.close();
}
}
+ if (!KdenliveSettings::audiodevicename().isEmpty()) {
+ // Select correct alsa device
+ int ix = m_configSdl.audio_device->findData(KdenliveSettings::audiodevicename());
+ if (ix > 0) m_configSdl.audio_device->setCurrentIndex(ix);
+ }
+ if (!KdenliveSettings::rmd_alsadevicename().isEmpty()) {
+ // Select correct alsa device
+ int ix = m_configCapture.rmd_alsa_device->findData(KdenliveSettings::rmd_alsadevicename());
+ if (ix > 0) m_configCapture.rmd_alsa_device->setCurrentIndex(ix);
+ }
}
if (data.simplified().startsWith("card")) {
QString card = data.section(":", 0, 0).section(" ", -1);
QString device = data.section(":", 1, 1).section(" ", -1);
- m_configSdl.kcfg_audio_device->addItem(data.section(":", -1), "plughw:" + card + "," + device);
- m_configCapture.kcfg_rmd_alsa_device->addItem(data.section(":", -1), "plughw:" + card + "," + device);
+ m_configSdl.audio_device->addItem(data.section(":", -1), "plughw:" + card + "," + device);
+ m_configCapture.rmd_alsa_device->addItem(data.section(":", -1), "plughw:" + card + "," + device);
}
}
}
KdenliveSettings::setDefault_profile(m_defaultPath);
bool resetProfile = false;
- QString value = m_configSdl.kcfg_audio_device->itemData(m_configSdl.kcfg_audio_device->currentIndex()).toString();
+ QString value = m_configSdl.audio_device->itemData(m_configSdl.audio_device->currentIndex()).toString();
if (value != KdenliveSettings::audiodevicename()) {
KdenliveSettings::setAudiodevicename(value);
resetProfile = true;
}
- value = m_configCapture.kcfg_rmd_alsa_device->itemData(m_configCapture.kcfg_rmd_alsa_device->currentIndex()).toString();
+ value = m_configCapture.rmd_alsa_device->itemData(m_configCapture.rmd_alsa_device->currentIndex()).toString();
if (value != KdenliveSettings::rmd_alsadevicename()) {
KdenliveSettings::setRmd_alsadevicename(value);
}
</size>
</property>
<property name="currentIndex" >
- <number>0</number>
+ <number>2</number>
</property>
<widget class="QWidget" name="tab" >
<attribute name="title" >
<string>Video4Linux</string>
</attribute>
<layout class="QGridLayout" name="gridLayout" >
- <item row="0" column="0" >
- <widget class="QLabel" name="label_14" >
- <property name="text" >
- <string>Video device</string>
+ <item row="9" column="2" >
+ <spacer name="verticalSpacer" >
+ <property name="orientation" >
+ <enum>Qt::Vertical</enum>
</property>
- </widget>
- </item>
- <item row="0" column="1" colspan="2" >
- <widget class="KLineEdit" name="kcfg_video4vdevice" >
- <property name="text" >
- <string>/dev/video0</string>
+ <property name="sizeHint" stdset="0" >
+ <size>
+ <width>20</width>
+ <height>40</height>
+ </size>
</property>
- </widget>
+ </spacer>
</item>
<item row="0" column="3" >
<widget class="QLabel" name="label_3" >
</property>
</widget>
</item>
- <item row="0" column="4" colspan="2" >
- <widget class="KLineEdit" name="kcfg_video4vformat" >
- <property name="text" >
- <string>video4linux2</string>
- </property>
- </widget>
- </item>
- <item row="2" column="0" >
- <widget class="QLabel" name="label_16" >
+ <item row="0" column="0" >
+ <widget class="QLabel" name="label_14" >
<property name="text" >
- <string>Audio device</string>
+ <string>Video device</string>
</property>
</widget>
</item>
</property>
</widget>
</item>
- <item row="2" column="4" colspan="2" >
- <widget class="KLineEdit" name="kcfg_video4aformat" >
+ <item row="2" column="0" >
+ <widget class="QLabel" name="label_16" >
<property name="text" >
- <string>oss</string>
- </property>
- </widget>
- </item>
- <item row="4" column="0" colspan="6" >
- <widget class="Line" name="line_3" >
- <property name="orientation" >
- <enum>Qt::Horizontal</enum>
+ <string>Audio device</string>
</property>
</widget>
</item>
</property>
</widget>
</item>
- <item row="6" column="0" colspan="6" >
- <widget class="KLineEdit" name="kcfg_video4capture" >
- <property name="sizePolicy" >
- <sizepolicy vsizetype="Fixed" hsizetype="MinimumExpanding" >
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
- </widget>
+ <item row="8" column="0" colspan="6" >
+ <widget class="KLineEdit" name="kcfg_video4encoding" />
</item>
<item row="7" column="0" colspan="2" >
<widget class="QLabel" name="label_12" >
</property>
</widget>
</item>
- <item row="8" column="0" colspan="6" >
- <widget class="KLineEdit" name="kcfg_video4encoding" />
+ <item row="2" column="4" colspan="2" >
+ <widget class="KLineEdit" name="kcfg_video4aformat" >
+ <property name="text" >
+ <string>oss</string>
+ </property>
+ </widget>
</item>
- <item row="9" column="2" >
- <spacer name="verticalSpacer" >
- <property name="orientation" >
- <enum>Qt::Vertical</enum>
+ <item row="0" column="4" colspan="2" >
+ <widget class="KLineEdit" name="kcfg_video4vformat" >
+ <property name="text" >
+ <string>video4linux2</string>
</property>
- <property name="sizeHint" stdset="0" >
- <size>
- <width>20</width>
- <height>40</height>
- </size>
+ </widget>
+ </item>
+ <item row="0" column="1" colspan="2" >
+ <widget class="KLineEdit" name="kcfg_video4vdevice" >
+ <property name="text" >
+ <string>/dev/video0</string>
</property>
- </spacer>
+ </widget>
+ </item>
+ <item row="6" column="0" colspan="6" >
+ <widget class="KLineEdit" name="kcfg_video4capture" >
+ <property name="sizePolicy" >
+ <sizepolicy vsizetype="Fixed" hsizetype="MinimumExpanding" >
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ </widget>
+ </item>
+ <item row="4" column="0" colspan="6" >
+ <widget class="Line" name="line_3" >
+ <property name="orientation" >
+ <enum>Qt::Horizontal</enum>
+ </property>
+ </widget>
</item>
<item row="1" column="0" >
<widget class="QLabel" name="label_4" >
</widget>
</item>
</layout>
- <zorder>label_7</zorder>
- <zorder>line</zorder>
<zorder>label_3</zorder>
- <zorder>label_5</zorder>
- <zorder>kcfg_video4vencoding</zorder>
<zorder>label_14</zorder>
- <zorder>kcfg_video4aencoding</zorder>
<zorder>kcfg_video4adevice</zorder>
- <zorder>line_2</zorder>
<zorder>label_9</zorder>
<zorder>label_16</zorder>
- <zorder>label_15</zorder>
- <zorder>label_13</zorder>
<zorder>label_11</zorder>
<zorder>kcfg_video4encoding</zorder>
<zorder>label_12</zorder>
</widget>
</item>
<item row="1" column="1" colspan="3" >
- <widget class="KComboBox" name="kcfg_rmd_alsa_device" />
+ <widget class="KComboBox" name="rmd_alsa_device" />
</item>
<item row="2" column="0" >
<widget class="QRadioButton" name="kcfg_rmd_use_jack" >
</widget>
</item>
</layout>
- <zorder>label</zorder>
- <zorder>kcfg_defaultcapture</zorder>
- <zorder>tabWidget</zorder>
</widget>
<customwidgets>
<customwidget>
<tabstop>kcfg_video4encoding</tabstop>
<tabstop>kcfg_rmd_capture_audio</tabstop>
<tabstop>radioButton_2</tabstop>
- <tabstop>kcfg_rmd_alsa_device</tabstop>
+ <tabstop>rmd_alsa_device</tabstop>
<tabstop>kcfg_rmd_alsa_buffer</tabstop>
<tabstop>kcfg_rmd_use_jack</tabstop>
<tabstop>kcfg_rmd_jackports</tabstop>