X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fdvdwizard.cpp;h=1d87611bd1f13d9531865825db006c3dcc415e53;hb=8fc4ca35f2a709a30a91fbaf170980fc6d13ce03;hp=eb0b87fb03e2d98ed5544435a9acef04d01ce0ad;hpb=b94d740d404a3528c7d93a5ea2c734d9a092d78a;p=kdenlive diff --git a/src/dvdwizard.cpp b/src/dvdwizard.cpp index eb0b87fb..1d87611b 100644 --- a/src/dvdwizard.cpp +++ b/src/dvdwizard.cpp @@ -41,10 +41,11 @@ 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"))); @@ -240,7 +241,7 @@ void DvdWizard::generateDvd() 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: "<menuMovie()) { // create menu vob file @@ -334,7 +335,7 @@ void DvdWizard::processSpumux() but.setAttribute("x1", QString::number(r.right())); but.setAttribute("y1", QString::number(y1)); spu.appendChild(but); - i++; + ++i; } QFile data(m_menuFile.fileName()); @@ -434,7 +435,7 @@ void DvdWizard::processSpumux() but.setAttribute("x1", QString::number(r.right())); but.setAttribute("y1", QString::number(y1)); spuLetter.appendChild(but); - i++; + ++i; } //kDebug() << " SPUMUX DATA: " << doc.toString(); @@ -486,7 +487,7 @@ void DvdWizard::processSpumux() processDvdauthor(menuMovieUrl, buttons, buttonsTarget); } -void DvdWizard::processDvdauthor(QString menuMovieUrl, QMap buttons, QStringList buttonsTarget) +void DvdWizard::processDvdauthor(const QString &menuMovieUrl, const QMap &buttons, const QStringList &buttonsTarget) { // create dvdauthor xml QListWidgetItem *authitem = m_status.job_progress->item(3); @@ -572,7 +573,7 @@ void DvdWizard::processDvdauthor(QString menuMovieUrl, QMap but 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) + ";}"); @@ -616,7 +617,7 @@ void DvdWizard::processDvdauthor(QString menuMovieUrl, QMap but // 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"); @@ -673,7 +674,7 @@ void DvdWizard::processDvdauthor(QString menuMovieUrl, QMap but 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); @@ -687,14 +688,14 @@ void DvdWizard::slotProcessMenuStatus(int, QProcess::ExitStatus status) 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(); } @@ -779,7 +780,7 @@ void DvdWizard::slotRenderFinished(int exitCode, QProcess::ExitStatus status) 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); @@ -901,7 +902,7 @@ void DvdWizard::slotGenerate() { // 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)) @@ -987,9 +988,11 @@ void DvdWizard::slotLoad() } 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"