for (int i = 0; i < 10; i++) {
QString path = "/dev/video" + QString::number(i);
if (QFile::exists(path)) {
for (int i = 0; i < 10; i++) {
QString path = "/dev/video" + QString::number(i);
if (QFile::exists(path)) {
if (!deviceInfo.isEmpty()) {
m_configCapture.kcfg_detectedv4ldevices->addItem(deviceInfo.at(0), path);
m_configCapture.kcfg_detectedv4ldevices->setItemData(m_configCapture.kcfg_detectedv4ldevices->count() - 1, deviceInfo.at(1), Qt::UserRole + 1);
if (!deviceInfo.isEmpty()) {
m_configCapture.kcfg_detectedv4ldevices->addItem(deviceInfo.at(0), path);
m_configCapture.kcfg_detectedv4ldevices->setItemData(m_configCapture.kcfg_detectedv4ldevices->count() - 1, deviceInfo.at(1), Qt::UserRole + 1);
- KOpenWithDialog dlg(KUrl::List(), i18n("Select default video player"), m_configEnv.kcfg_defaultplayerapp->text(), this);
- if (dlg.exec() != QDialog::Accepted)
+ QPointer<KOpenWithDialog> dlg = new KOpenWithDialog(KUrl::List(), i18n("Select default video player"), m_configEnv.kcfg_defaultplayerapp->text(), this);
+ if (dlg->exec() != QDialog::Accepted)
+ {
+ delete dlg;
- KOpenWithDialog dlg(KUrl::List(), i18n("Select default audio editor"), m_configEnv.kcfg_defaultaudioapp->text(), this);
- if (dlg.exec() != QDialog::Accepted)
+ QPointer<KOpenWithDialog> dlg = new KOpenWithDialog(KUrl::List(), i18n("Select default audio editor"), m_configEnv.kcfg_defaultaudioapp->text(), this);
+ if (dlg->exec() != QDialog::Accepted)
+ {
+ delete dlg;
- KOpenWithDialog dlg(KUrl::List(), i18n("Select default image editor"), m_configEnv.kcfg_defaultimageapp->text(), this);
- if (dlg.exec() != QDialog::Accepted)
+ QPointer<KOpenWithDialog> dlg = new KOpenWithDialog(KUrl::List(), i18n("Select default image editor"), m_configEnv.kcfg_defaultimageapp->text(), this);
+ if (dlg->exec() != QDialog::Accepted)
+ {
+ delete dlg;
if (m_configCapture.tabWidget->currentIndex() == 1) type = 1;
else if (m_configCapture.tabWidget->currentIndex() == 3) type = 2;
}
if (m_configCapture.tabWidget->currentIndex() == 1) type = 1;
else if (m_configCapture.tabWidget->currentIndex() == 3) type = 2;
}
void KdenliveSettingsDialog::slotEditVideo4LinuxProfile()
{
QString vl4ProfilePath = KStandardDirs::locateLocal("appdata", "profiles/video4linux");
void KdenliveSettingsDialog::slotEditVideo4LinuxProfile()
{
QString vl4ProfilePath = KStandardDirs::locateLocal("appdata", "profiles/video4linux");
if (w->exec() == QDialog::Accepted) {
// save and update profile
loadCurrentV4lProfileInfo();
if (w->exec() == QDialog::Accepted) {
// save and update profile
loadCurrentV4lProfileInfo();