X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fcliptranscode.cpp;h=1215248a145fff4159d2de2cdfb0bfce145fb773;hb=263f5cbe3f8129f22ff3018207b16970361c7538;hp=22df000d209574253f7c8af1deb2f03dc41f722c;hpb=3b176bab2ad91159c0a4a7dbe5f278f646115218;p=kdenlive diff --git a/src/cliptranscode.cpp b/src/cliptranscode.cpp index 22df000d..1215248a 100644 --- a/src/cliptranscode.cpp +++ b/src/cliptranscode.cpp @@ -101,7 +101,6 @@ ClipTranscode::ClipTranscode(KUrl::List urls, const QString ¶ms, const QStri ffmpeg_params->setMaximumHeight(QFontMetrics(font()).lineSpacing() * 5); adjustSize(); - if (m_automaticMode) slotStartTransCode(); } ClipTranscode::~ClipTranscode() @@ -144,7 +143,15 @@ void ClipTranscode::slotStartTransCode() QString s_url = source_url->url().path(); parameters << "-i" << s_url; if (QFile::exists(destination + extension)) { - if (KMessageBox::questionYesNo(this, i18n("File %1 already exists.\nDo you want to overwrite it?", destination + extension)) == KMessageBox::No) return; + if (KMessageBox::questionYesNo(this, i18n("File %1 already exists.\nDo you want to overwrite it?", destination + extension)) == KMessageBox::No) { + // Abort operation + if (m_automaticMode) { + // inform caller that we aborted + emit transcodedClip(source_url->url(), KUrl()); + close(); + } + return; + } parameters << "-y"; }