diff options
author | Florian Bruhin <me@the-compiler.org> | 2020-01-04 18:45:42 +0100 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2020-01-04 18:45:42 +0100 |
commit | 239f0646b869a7612f1492f09d8e3aa3b482e43e (patch) | |
tree | 844c6b971c41d9843041b0f8780846d87357b3af | |
parent | 9e4276db9bd02dd5340da79af34f98f1eb5cc4ba (diff) | |
download | qutebrowser-239f0646b869a7612f1492f09d8e3aa3b482e43e.tar.gz qutebrowser-239f0646b869a7612f1492f09d8e3aa3b482e43e.zip |
Use Qt 5.14 API to set download filename
See #5013
-rw-r--r-- | qutebrowser/browser/webengine/webenginedownloads.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/qutebrowser/browser/webengine/webenginedownloads.py b/qutebrowser/browser/webengine/webenginedownloads.py index b180ea89f..2e0129605 100644 --- a/qutebrowser/browser/webengine/webenginedownloads.py +++ b/qutebrowser/browser/webengine/webenginedownloads.py @@ -171,7 +171,15 @@ class DownloadItem(downloads.AbstractDownloadItem): def _after_set_filename(self): assert self._filename is not None - self._qt_item.setPath(self._filename) + + dirname, basename = os.path.split(self._filename) + try: + # Qt 5.14 + self._qt_item.setDownloadDirectory(dirname) + self._qt_item.setDownloadFileName(basename) + except AttributeError: + self._qt_item.setPath(self._filename) + self._qt_item.accept() |