DvdWizard::DvdWizard(MonitorManager *manager, const QString &url, QWidget *parent) :
- QWizard(parent),
- m_dvdauthor(NULL),
- m_mkiso(NULL),
- m_burnMenu(new QMenu(this))
+ QWizard(parent)
+ , m_dvdauthor(NULL)
+ , m_mkiso(NULL)
+ , m_vobitem(NULL)
+ , m_burnMenu(new QMenu(this))
{
setWindowTitle(i18n("DVD Wizard"));
//setPixmap(QWizard::WatermarkPixmap, QPixmap(KStandardDirs::locate("appdata", "banner.png")));
m_pageMenu->createButtonImages(m_selectedImage.fileName(), m_highlightedImage.fileName(), false);
m_pageMenu->createBackgroundImage(m_menuImageBackground.fileName(), false);
images->setIcon(KIcon("dialog-ok"));
- connect(&m_menuJob, SIGNAL(finished (int, QProcess::ExitStatus)), this, SLOT(slotProcessMenuStatus(int, QProcess::ExitStatus)));
+ connect(&m_menuJob, SIGNAL(finished(int,QProcess::ExitStatus)), this, SLOT(slotProcessMenuStatus(int,QProcess::ExitStatus)));
//kDebug() << "/// STARTING MLT VOB CREATION: "<<m_selectedImage.fileName()<<m_menuImageBackground.fileName();
if (!m_pageMenu->menuMovie()) {
// create menu vob file
but.setAttribute("x1", QString::number(r.right()));
but.setAttribute("y1", QString::number(y1));
spu.appendChild(but);
- i++;
+ ++i;
}
QFile data(m_menuFile.fileName());
but.setAttribute("x1", QString::number(r.right()));
but.setAttribute("y1", QString::number(y1));
spuLetter.appendChild(but);
- i++;
+ ++i;
}
//kDebug() << " SPUMUX DATA: " << doc.toString();
processDvdauthor(menuMovieUrl, buttons, buttonsTarget);
}
-void DvdWizard::processDvdauthor(QString menuMovieUrl, QMap <QString, QRect> buttons, QStringList buttonsTarget)
+void DvdWizard::processDvdauthor(const QString &menuMovieUrl, const QMap <QString, QRect> &buttons, const QStringList &buttonsTarget)
{
// create dvdauthor xml
QListWidgetItem *authitem = m_status.job_progress->item(3);
QDomElement menuvob = dvddoc.createElement("vob");
menuvob.setAttribute("file", menuMovieUrl);
pgc.appendChild(menuvob);
- for (int i = 0; i < buttons.count(); i++) {
+ for (int i = 0; i < buttons.count(); ++i) {
QDomElement button = dvddoc.createElement("button");
button.setAttribute("name", 'b' + QString::number(i));
nametext = dvddoc.createTextNode('{' + buttonsTarget.at(i) + ";}");
// Get list of clips
QStringList voburls = m_pageVob->selectedUrls();
- for (int i = 0; i < voburls.count(); i++) {
+ for (int i = 0; i < voburls.count(); ++i) {
if (!voburls.at(i).isEmpty()) {
// Add vob entry
pgc2 = dvddoc.createElement("pgc");
env << QString("VIDEO_FORMAT=") + QString(m_pageVob->dvdFormat() == PAL || m_pageVob->dvdFormat() == PAL_WIDE ? "PAL" : "NTSC");
m_dvdauthor->setEnvironment(env);
#endif
- connect(m_dvdauthor, SIGNAL(finished(int , QProcess::ExitStatus)), this, SLOT(slotRenderFinished(int, QProcess::ExitStatus)));
+ connect(m_dvdauthor, SIGNAL(finished(int,QProcess::ExitStatus)), this, SLOT(slotRenderFinished(int,QProcess::ExitStatus)));
connect(m_dvdauthor, SIGNAL(readyReadStandardOutput()), this, SLOT(slotShowRenderInfo()));
m_dvdauthor->setProcessChannelMode(QProcess::MergedChannels);
m_dvdauthor->start("dvdauthor", args);
kDebug() << "/// RENDERING MENU vob crashed";
errorMessage(i18n("Rendering menu crashed"));
QByteArray result = m_menuJob.readAllStandardError();
- m_vobitem->setIcon(KIcon("dialog-close"));
+ if (m_vobitem) m_vobitem->setIcon(KIcon("dialog-close"));
m_status.error_log->append(result);
m_status.error_box->setHidden(false);
m_status.button_start->setEnabled(true);
m_status.button_abort->setEnabled(false);
return;
}
- m_vobitem->setIcon(KIcon("dialog-ok"));
+ if (m_vobitem) m_vobitem->setIcon(KIcon("dialog-ok"));
processSpumux();
}
m_mkiso = NULL;
}
m_mkiso = new QProcess(this);
- connect(m_mkiso, SIGNAL(finished(int , QProcess::ExitStatus)), this, SLOT(slotIsoFinished(int, QProcess::ExitStatus)));
+ connect(m_mkiso, SIGNAL(finished(int,QProcess::ExitStatus)), this, SLOT(slotIsoFinished(int,QProcess::ExitStatus)));
connect(m_mkiso, SIGNAL(readyReadStandardOutput()), this, SLOT(slotShowIsoInfo()));
m_mkiso->setProcessChannelMode(QProcess::MergedChannels);
QListWidgetItem *isoitem = m_status.job_progress->item(4);
{
// clear job icons
if ((m_dvdauthor && m_dvdauthor->state() != QProcess::NotRunning) || (m_mkiso && m_mkiso->state() != QProcess::NotRunning)) return;
- for (int i = 0; i < m_status.job_progress->count(); i++)
+ for (int i = 0; i < m_status.job_progress->count(); ++i)
m_status.job_progress->item(i)->setIcon(KIcon());
QString warnMessage;
if (KIO::NetAccess::exists(KUrl(m_status.tmp_folder->url().path(KUrl::AddTrailingSlash) + "DVD"), KIO::NetAccess::SourceSide, this))
}
QDomNodeList vobs = doc.elementsByTagName("vob");
- for (int i = 0; i < vobs.count(); i++) {
+ for (int i = 0; i < vobs.count(); ++i) {
QDomElement e = vobs.at(i).toElement();
m_pageVob->slotAddVobFile(KUrl(e.attribute("file")), e.attribute("chapters"));
}
m_pageMenu->loadXml(m_pageVob->dvdFormat(), dvdproject.firstChildElement("menu"));
}
+
+#include "dvdwizard.moc"