svn path=/trunk/kdenlive/; revision=4254
DvdWizard::~DvdWizard()
{
m_authorFile.remove();
DvdWizard::~DvdWizard()
{
m_authorFile.remove();
blockSignals(true);
delete m_burnMenu;
if (m_dvdauthor) {
blockSignals(true);
delete m_burnMenu;
if (m_dvdauthor) {
//temp6.setAutoRemove(false);
temp6.open();
//temp6.setAutoRemove(false);
temp6.open();
- KTemporaryFile menuFile;
- menuFile.setSuffix(".mpg");
- menuFile.open();
+ m_menuFile.close();
+ m_menuFile.setSuffix(".mpg");
+ m_menuFile.setAutoRemove(false);
+ m_menuFile.open();
m_authorFile.close();
m_authorFile.setSuffix(".xml");
m_authorFile.close();
m_authorFile.setSuffix(".xml");
QStringList args;
args.append(temp6.fileName());
QStringList args;
args.append(temp6.fileName());
- kDebug() << "SPM ARGS: " << args << temp5.fileName() << menuFile.fileName();
+ kDebug() << "SPM ARGS: " << args << temp5.fileName() << m_menuFile.fileName();
QProcess spumux;
if (m_pageMenu->menuMovie()) spumux.setStandardInputFile(m_pageMenu->menuMoviePath());
else spumux.setStandardInputFile(temp5.fileName());
QProcess spumux;
if (m_pageMenu->menuMovie()) spumux.setStandardInputFile(m_pageMenu->menuMoviePath());
else spumux.setStandardInputFile(temp5.fileName());
- spumux.setStandardOutputFile(menuFile.fileName());
+ spumux.setStandardOutputFile(m_menuFile.fileName());
spumux.start("spumux", args);
if (spumux.waitForFinished()) {
m_status.error_log->append(spumux.readAllStandardError());
spumux.start("spumux", args);
if (spumux.waitForFinished()) {
m_status.error_log->append(spumux.readAllStandardError());
}
spuitem->setIcon(KIcon("dialog-ok"));
}
spuitem->setIcon(KIcon("dialog-ok"));
- kDebug() << "/// DONE: " << menuFile.fileName();
+ kDebug() << "/// DONE: " << m_menuFile.fileName();
}
// create dvdauthor xml
}
// create dvdauthor xml
pgc.appendChild(button);
}
QDomElement menuvob = dvddoc.createElement("vob");
pgc.appendChild(button);
}
QDomElement menuvob = dvddoc.createElement("vob");
- menuvob.setAttribute("file", menuFile.fileName());
+ menuvob.setAttribute("file", m_menuFile.fileName());
menuvob.setAttribute("pause", "inf");
pgc.appendChild(menuvob);
}
menuvob.setAttribute("pause", "inf");
pgc.appendChild(menuvob);
}
Ui::DvdWizardStatus_UI m_status;
DvdWizardChapters *m_pageChapters;
KTemporaryFile m_authorFile;
Ui::DvdWizardStatus_UI m_status;
DvdWizardChapters *m_pageChapters;
KTemporaryFile m_authorFile;
+ KTemporaryFile m_menuFile;
QProcess *m_dvdauthor;
QProcess *m_mkiso;
QString m_creationLog;
QProcess *m_dvdauthor;
QProcess *m_mkiso;
QString m_creationLog;