summary refs log tree commit diff
path: root/src/timeline/TimelineModel.cpp
diff options
context:
space:
mode:
authorDeepBlueV7.X <nicolas.werner@hotmail.de>2020-02-15 03:28:22 +0100
committerGitHub <noreply@github.com>2020-02-15 03:28:22 +0100
commitf70923f374718dbe7bc28fb77aa47a6ec806a97f (patch)
tree5f522b6064eb39b7b1aa939b5e12d096ca205e9b /src/timeline/TimelineModel.cpp
parentTry to override asio backend on arm in flatpak (diff)
parentuse QStandardPaths locations for all file dialogs. (diff)
downloadnheko-f70923f374718dbe7bc28fb77aa47a6ec806a97f.tar.xz
Merge pull request #117 from adasauce/file-download-path
use the standard system download path for file downloads
Diffstat (limited to 'src/timeline/TimelineModel.cpp')
-rw-r--r--src/timeline/TimelineModel.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/timeline/TimelineModel.cpp b/src/timeline/TimelineModel.cpp

index f084b4dd..104d564b 100644 --- a/src/timeline/TimelineModel.cpp +++ b/src/timeline/TimelineModel.cpp
@@ -1298,10 +1298,13 @@ TimelineModel::saveMedia(QString eventId) const dialogTitle = tr("Save file"); } - QString filterString = QMimeDatabase().mimeTypeForName(mimeType).filterString(); + const QString filterString = QMimeDatabase().mimeTypeForName(mimeType).filterString(); + const QString downloadsFolder = + QStandardPaths::writableLocation(QStandardPaths::DownloadLocation); + const QString openLocation = downloadsFolder + "/" + originalFilename; - auto filename = QFileDialog::getSaveFileName( - manager_->getWidget(), dialogTitle, originalFilename, filterString); + const QString filename = QFileDialog::getSaveFileName( + manager_->getWidget(), dialogTitle, openLocation, filterString); if (filename.isEmpty()) return;