From: Jean-Baptiste Mardelle Date: Sat, 24 Dec 2011 11:46:40 +0000 (+0100) Subject: Cleanup transcode clip dialog X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=14ca746a71f42aaf144c44f59aec2140e87f3915;p=kdenlive Cleanup transcode clip dialog --- diff --git a/src/projectlist.cpp b/src/projectlist.cpp index 11571061..4e78eecb 100644 --- a/src/projectlist.cpp +++ b/src/projectlist.cpp @@ -2616,9 +2616,12 @@ void ProjectList::slotCutClipJob(const QString &id, QPoint zone) QDialog *d = new QDialog(this); Ui::CutJobDialog_UI ui; ui.setupUi(d); + ui.extra_params->setVisible(false); ui.add_clip->setChecked(KdenliveSettings::add_clip_cut()); ui.file_url->fileDialog()->setOperationMode(KFileDialog::Saving); + ui.extra_params->setMaximumHeight(QFontMetrics(font()).lineSpacing() * 5); ui.file_url->setUrl(KUrl(dest)); + ui.button_more->setIcon(KIcon("configure")); ui.extra_params->setPlainText("-acodec copy -vcodec copy"); QString mess = i18n("Extracting %1 out of %2", timeOut, Timecode::getStringTimecode(max, clipFps, true)); ui.info_label->setText(mess); @@ -2674,6 +2677,29 @@ void ProjectList::slotTranscodeClipJob(QStringList ids, QString params, QString if (KMessageBox::warningContinueCancelList(this, i18n("The transcoding job will overwrite the following files:"), existingFiles) == KMessageBox::Cancel) return; } + QDialog *d = new QDialog(this); + Ui::CutJobDialog_UI ui; + ui.setupUi(d); + d->setWindowTitle(i18n("Transcoding")); + ui.destination_label->setVisible(false); + ui.extra_params->setMaximumHeight(QFontMetrics(font()).lineSpacing() * 5); + ui.file_url->setVisible(false); + ui.extra_params->setVisible(false); + ui.button_more->setIcon(KIcon("configure")); + ui.add_clip->setChecked(KdenliveSettings::add_clip_cut()); + ui.extra_params->setPlainText(params.simplified()); + QString mess = desc; + mess.append(" " + i18np("(%1 clip)", "(%1 clips)", ids.count())); + ui.info_label->setText(mess); + d->adjustSize(); + if (d->exec() != QDialog::Accepted) { + delete d; + return; + } + params = ui.extra_params->toPlainText().simplified(); + KdenliveSettings::setAdd_clip_cut(ui.add_clip->isChecked()); + delete d; + foreach(const QString &id, ids) { ProjectItem *item = getItemById(id); if (!item || !item->referencedClip()) continue; diff --git a/src/projecttree/cutclipjob.cpp b/src/projecttree/cutclipjob.cpp index 993c9ebb..47c4daf0 100644 --- a/src/projecttree/cutclipjob.cpp +++ b/src/projecttree/cutclipjob.cpp @@ -76,7 +76,6 @@ int CutClipJob::processLogInfo() { if (!m_jobProcess || m_jobDuration == 0 || jobStatus == JOBABORTED) return JOBABORTED; QString log = m_jobProcess->readAll(); - kDebug()<<"// PROgress: "< 0 0 - 359 - 171 + 247 + 198 Cut Clip - - - - - 0 + + + + + + + + + + + + + + Configure job + + + ... + + + true + + + false + + + + + + + + + Save to + + + + + + + KFile::File|KFile::LocalOnly - - - Cut file - - - - - - Add new clip to project - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - KFile::File|KFile::LocalOnly - - - - - - - Save to - - - - - - - - - - - - - - - Advanced - - - - - - - - - Extra parameters - - - - - + + + Add new clip to project + + + + + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + Qt::Horizontal @@ -139,5 +135,21 @@ + + button_more + toggled(bool) + extra_params + setVisible(bool) + + + 17 + 16 + + + 123 + 131 + + +