X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fdvdwizardvob.cpp;h=e49c3c3f8c036de516daec79406ad7ab29b89bab;hb=f61b5d4b1159e2e41c540022d876620ac3870667;hp=ad1035b18bde9120d123b8f9b5c77d01c49ba878;hpb=a087d11c37b3244d83aba787e54a5f399febdf9b;p=kdenlive
diff --git a/src/dvdwizardvob.cpp b/src/dvdwizardvob.cpp
index ad1035b1..e49c3c3f 100644
--- a/src/dvdwizardvob.cpp
+++ b/src/dvdwizardvob.cpp
@@ -53,7 +53,7 @@ DvdWizardVob::DvdWizardVob(const QString &profile, QWidget *parent) :
m_view.vobs_list->setIconSize(QSize(60, 45));
if (KStandardDirs::findExe("dvdauthor").isEmpty()) m_errorMessage.append(i18n("Program %1 is required for the DVD wizard.", i18n("dvdauthor")));
- if (KStandardDirs::findExe("mkisofs").isEmpty()) m_errorMessage.append(i18n("Program %1 is required for the DVD wizard.", i18n("mkisofs")));
+ if (KStandardDirs::findExe("mkisofs").isEmpty() && KStandardDirs::findExe("genisoimage").isEmpty()) m_errorMessage.append(i18n("Program %1 or %2 is required for the DVD wizard.", i18n("mkisofs"), i18n("genisoimage")));
if (m_errorMessage.isEmpty()) m_view.error_message->setVisible(false);
else m_view.error_message->setText(m_errorMessage);
@@ -125,8 +125,7 @@ void DvdWizardVob::slotAddVobFile(KUrl url, const QString &chapters)
if (producer->is_blank() == false) {
int width = 45.0 * profile.dar();
if (width % 2 == 1) width++;
- pix = KThumb::getFrame(producer, 0, width, 45);
- item->setIcon(0, pix);
+ item->setIcon(0, QPixmap::fromImage(KThumb::getFrame(producer, 0, width, 45)));
int playTime = producer->get_playtime();
item->setText(1, Timecode::getStringTimecode(playTime, profile.fps()));
item->setData(1, Qt::UserRole, playTime);
@@ -287,7 +286,7 @@ QString DvdWizardVob::introMovie() const
void DvdWizardVob::setIntroMovie(const QString path)
{
- m_view.intro_vob->setPath(path);
+ m_view.intro_vob->setUrl(KUrl(path));
m_view.use_intro->setChecked(path.isEmpty() == false);
}