]> git.sesse.net Git - kdenlive/commitdiff
Warn when overwriting existing video frame image:
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Sat, 22 Nov 2008 10:42:52 +0000 (10:42 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Sat, 22 Nov 2008 10:42:52 +0000 (10:42 +0000)
http://www.kdenlive.org:80/mantis/view.php?id=389

svn path=/branches/KDE4/; revision=2719

src/monitor.cpp

index 20f488ad56a966a36300329c58a4c9718ef97f4e..3ba88ef1c050b2b0b9f1db0604f50abd0774a246 100644 (file)
@@ -29,6 +29,7 @@
 #include <KLocale>
 #include <KFileDialog>
 #include <KApplication>
+#include <KMessageBox>
 
 #include "gentime.h"
 #include "monitor.h"
@@ -323,7 +324,10 @@ void Monitor::slotSetThumbFrame() {
 void Monitor::slotExtractCurrentFrame() {
     QPixmap frame = render->extractFrame(m_position);
     QString outputFile = KFileDialog::getSaveFileName(KUrl(), "image/png");
-    if (!outputFile.isEmpty()) frame.save(outputFile);
+    if (!outputFile.isEmpty()) {
+        if (QFile::exists(outputFile) && KMessageBox::questionYesNo(this, i18n("File already exists.\nDo you want to overwrite it ?")) == KMessageBox::No) return;
+        frame.save(outputFile);
+    }
 }
 
 bool Monitor::isActive() const {