m_authorFile.open();
QListWidgetItem *images = m_status.job_progress->item(0);
+ m_status.job_progress->setCurrentRow(0);
images->setIcon(KIcon("system-run"));
qApp->processEvents();
QMap <QString, QRect> buttons = m_pageMenu->buttonsInfo();
if (!m_pageMenu->menuMovie()) {
// create menu vob file
QListWidgetItem *vobitem = m_status.job_progress->item(1);
+ m_status.job_progress->setCurrentRow(1);
vobitem->setIcon(KIcon("system-run"));
qApp->processEvents();
QStringList args;
args.append("-profile");
if (m_pageMenu->isPalMenu()) args.append("dv_pal");
- else args.append("dv_ntsc");
+ else args.append("dv_ntsc");
args.append(temp4.fileName());
args.append("in=0");
args.append("out=100");
// create xml spumux file
QListWidgetItem *spuitem = m_status.job_progress->item(2);
+ m_status.job_progress->setCurrentRow(2);
spuitem->setIcon(KIcon("system-run"));
qApp->processEvents();
QDomDocument doc;
spuitem->setIcon(KIcon("dialog-close"));
m_status.error_log->append(result);
m_status.error_box->setHidden(false);
+ m_status.button_start->setEnabled(true);
kDebug() << "/// RENDERING SPUMUX MENU crashed";
return;
}
m_status.error_log->append("<a name=\"result\" /><br><strong>" + i18n("Menu job timed out"));
m_status.error_log->scrollToAnchor("result");
m_status.error_box->setHidden(false);
+ m_status.button_start->setEnabled(true);
return;
}
// create dvdauthor xml
QListWidgetItem *authitem = m_status.job_progress->item(3);
+ m_status.job_progress->setCurrentRow(3);
authitem->setIcon(KIcon("system-run"));
qApp->processEvents();
KIO::NetAccess::mkdir(KUrl(m_status.tmp_folder->url().path(KUrl::AddTrailingSlash) + "DVD"), this);
}
QDomElement menuvob = dvddoc.createElement("vob");
menuvob.setAttribute("file", m_menuFile.fileName());
- menuvob.setAttribute("pause", "inf");
pgc.appendChild(menuvob);
+
+ if (m_pageMenu->loopMovie()) {
+ QDomElement menuloop = dvddoc.createElement("post");
+ nametext = dvddoc.createTextNode("jump titleset 1 menu;");
+ menuloop.appendChild(nametext);
+ pgc.appendChild(menuloop);
+ } else menuvob.setAttribute("pause", "inf");
+
}
QDomElement titles = dvddoc.createElement("titles");
connect(m_mkiso, SIGNAL(readyReadStandardOutput()), this, SLOT(slotShowIsoInfo()));
m_mkiso->setProcessChannelMode(QProcess::MergedChannels);
QListWidgetItem *isoitem = m_status.job_progress->item(4);
+ m_status.job_progress->setCurrentRow(4);
isoitem->setIcon(KIcon("system-run"));
if (!KStandardDirs::findExe("genisoimage").isEmpty()) m_mkiso->start("genisoimage", args);
else m_mkiso->start("mkisofs", args);