[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kdenlive/Applications/16.08] src/project: Fix cannot write backup file on first start
From: Jean-Baptiste Mardelle <jb () kdenlive ! org>
Date: 2016-07-31 18:50:29
Message-ID: E1bTvoj-0004QU-BP () code ! kde ! org
[Download RAW message or body]
Git commit 02fbeb71b37823c8eee0d8d669edbf2b721a64dc by Jean-Baptiste Mardelle.
Committed on 31/07/2016 at 18:49.
Pushed by mardelle into branch 'Applications/16.08'.
Fix cannot write backup file on first start
M +5 -4 src/project/projectmanager.cpp
http://commits.kde.org/kdenlive/02fbeb71b37823c8eee0d8d669edbf2b721a64dc
diff --git a/src/project/projectmanager.cpp b/src/project/projectmanager.cpp
index 87a0e45..fc84dd4 100644
--- a/src/project/projectmanager.cpp
+++ b/src/project/projectmanager.cpp
@@ -69,10 +69,10 @@ ProjectManager::ProjectManager(QObject* parent) :
m_autoSaveTimer.setSingleShot(true);
connect(&m_autoSaveTimer, SIGNAL(timeout()), this, SLOT(slotAutoSave()));
-
+
// Ensure the default data folder exist
QDir dir(QStandardPaths::writableLocation(QStandardPaths::AppDataLocation));
- dir.mkdir(QStringLiteral(".backup"));
+ dir.mkpath(QStringLiteral(".backup"));
dir.mkdir(QStringLiteral("titles"));
}
@@ -321,6 +321,7 @@ bool ProjectManager::saveFileAs()
fd.setMimeTypeFilters(QStringList()<<QStringLiteral("application/x-kdenlive"));
fd.setAcceptMode(QFileDialog::AcceptSave);
fd.setFileMode(QFileDialog::AnyFile);
+ fd.setOption(QFileDialog::DontConfirmOverwrite, false);
fd.setDefaultSuffix(QStringLiteral("kdenlive"));
if (fd.exec() != QDialog::Accepted) {
return false;
@@ -330,12 +331,12 @@ bool ProjectManager::saveFileAs()
}
QString outputFile = fd.selectedFiles().at(0);
- if (QFile::exists(outputFile)) {
+ /*if (QFile::exists(outputFile)) {
// Show the file dialog again if the user does not want to overwrite the \
file
if (KMessageBox::questionYesNo(pCore->window(), i18n("File %1 already \
exists.\nDo you want to overwrite it?", outputFile)) == KMessageBox::No) { return \
saveFileAs(); }
- }
+ }*/
bool ok = false;
QDir cacheDir = m_project->getCacheDir(CacheBase, &ok);
if (ok) {
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic