[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kdenlive/Applications/16.12] /: Fix broken generators (mimetype not added on non KDE Desktop)
From: Jean-Baptiste Mardelle <jb () kdenlive ! org>
Date: 2016-12-07 9:40:36
Message-ID: E1cEYiK-0003aa-Rs () code ! kde ! org
[Download RAW message or body]
Git commit f8696c813c9952274c0f5c416688abab5c4a1193 by Jean-Baptiste Mardelle.
Committed on 07/12/2016 at 09:40.
Pushed by mardelle into branch 'Applications/16.12'.
Fix broken generators (mimetype not added on non KDE Desktop)
BUG: 371798
M +1 -1 data/westley.xml
M +11 -1 src/bin/generators/generators.cpp
M +2 -5 src/project/projectmanager.cpp
https://commits.kde.org/kdenlive/f8696c813c9952274c0f5c416688abab5c4a1193
diff --git a/data/westley.xml b/data/westley.xml
index e419150d9..27f32502f 100644
--- a/data/westley.xml
+++ b/data/westley.xml
@@ -3,7 +3,7 @@
<mime-type type="video/mlt-playlist">
<comment>MLT video playlist</comment>
<sub-class-of type="application/xml"/>
- <glob pattern="*.westley"/>
<glob pattern="*.mlt"/>
+ <glob pattern="*.westley"/>
</mime-type>
</mime-info>
diff --git a/src/bin/generators/generators.cpp b/src/bin/generators/generators.cpp
index 03f14793b..9c316b4dc 100644
--- a/src/bin/generators/generators.cpp
+++ b/src/bin/generators/generators.cpp
@@ -161,7 +161,17 @@ QUrl Generators::getSavedClip(QString clipFolder)
if (clipFolder.isEmpty()) {
clipFolder = QDir::homePath();
}
- QUrl url = QFileDialog::getSaveFileUrl(this, i18n("Save clip"), \
QUrl::fromLocalFile(clipFolder), i18n("MLT playlist (*.mlt)")); + QFileDialog \
fd(this); + fd.setDirectory(clipFolder);
+ fd.setNameFilter(i18n("MLT playlist (*.mlt)"));
+ fd.setAcceptMode(QFileDialog::AcceptSave);
+ fd.setFileMode(QFileDialog::AnyFile);
+ fd.setDefaultSuffix(QStringLiteral("mlt"));
+ if (fd.exec() != QDialog::Accepted || fd.selectedUrls().isEmpty()) {
+ return QUrl();
+ }
+ QUrl url = fd.selectedUrls().first();
+
if (url.isValid()) {
#if KXMLGUI_VERSION_MINOR < 23 && KXMLGUI_VERSION_MAJOR == 5
// Since Plasma 5.7 (release at same time as KF 5.23,
diff --git a/src/project/projectmanager.cpp b/src/project/projectmanager.cpp
index 4f52cf70e..9897cec89 100644
--- a/src/project/projectmanager.cpp
+++ b/src/project/projectmanager.cpp
@@ -341,13 +341,10 @@ bool ProjectManager::saveFileAs()
fd.setAcceptMode(QFileDialog::AcceptSave);
fd.setFileMode(QFileDialog::AnyFile);
fd.setDefaultSuffix(QStringLiteral("kdenlive"));
- if (fd.exec() != QDialog::Accepted) {
+ if (fd.exec() != QDialog::Accepted || fd.selectedFiles().isEmpty()) {
return false;
}
- if (fd.selectedFiles().isEmpty()) {
- return false;
- }
- QString outputFile = fd.selectedFiles().at(0);
+ QString outputFile = fd.selectedFiles().first();
#if KXMLGUI_VERSION_MINOR < 23 && KXMLGUI_VERSION_MAJOR == 5
// Since Plasma 5.7 (release at same time as KF 5.23,
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic