Git commit 8073a2c1525d988b895a9b726d686334513e4fc9 by Jean-Baptiste Mardel= le. Committed on 31/07/2016 at 20:42. Pushed by mardelle into branch 'Applications/16.08'. Check frameworks version to decide if we need to handle file overwrite by o= urselves M +6 -0 src/bin/generators/generators.cpp M +7 -3 src/project/projectmanager.cpp http://commits.kde.org/kdenlive/8073a2c1525d988b895a9b726d686334513e4fc9 diff --git a/src/bin/generators/generators.cpp b/src/bin/generators/generat= ors.cpp index f644ac7..03f1479 100644 --- a/src/bin/generators/generators.cpp +++ b/src/bin/generators/generators.cpp @@ -30,8 +30,10 @@ #include #include #include + #include #include +#include "kxmlgui_version.h" = Generators::Generators(Monitor *monitor, const QString &path, QWidget *par= ent) : QDialog(parent) @@ -161,11 +163,15 @@ QUrl Generators::getSavedClip(QString clipFolder) } QUrl url =3D QFileDialog::getSaveFileUrl(this, i18n("Save clip"), QUrl= ::fromLocalFile(clipFolder), i18n("MLT playlist (*.mlt)")); if (url.isValid()) { +#if KXMLGUI_VERSION_MINOR < 23 && KXMLGUI_VERSION_MAJOR =3D=3D 5 + // Since Plasma 5.7 (release at same time as KF 5.23, = + // the file dialog manages the overwrite check if (QFile::exists(url.path())) { if (KMessageBox::warningYesNo(this, i18n("Output file already = exists. Do you want to overwrite it?")) !=3D KMessageBox::Yes) { return getSavedClip(url.path()); } } +#endif Mlt::Tractor trac(*m_producer->profile()); m_producer->set("length", m_timePos->getValue()); m_producer->set_in_and_out(0, m_timePos->getValue() - 1); diff --git a/src/project/projectmanager.cpp b/src/project/projectmanager.cpp index fc84dd4..8da2de3 100644 --- a/src/project/projectmanager.cpp +++ b/src/project/projectmanager.cpp @@ -321,7 +321,6 @@ bool ProjectManager::saveFileAs() fd.setMimeTypeFilters(QStringList()<window(), i18n("File %1 alre= ady exists.\nDo you want to overwrite it?", outputFile)) =3D=3D KMessageBox= ::No) { return saveFileAs(); } - }*/ + } +#endif + bool ok =3D false; QDir cacheDir =3D m_project->getCacheDir(CacheBase, &ok); if (ok) {