Pass window id to DownloadItem.
This commit is contained in:
parent
60cc70151c
commit
ed253f23c6
@ -194,7 +194,7 @@ class DownloadItem(QObject):
|
|||||||
redirected = pyqtSignal(QNetworkRequest, QNetworkReply)
|
redirected = pyqtSignal(QNetworkRequest, QNetworkReply)
|
||||||
do_retry = pyqtSignal('QNetworkReply')
|
do_retry = pyqtSignal('QNetworkReply')
|
||||||
|
|
||||||
def __init__(self, reply, parent=None):
|
def __init__(self, reply, win_id, parent=None):
|
||||||
"""Constructor.
|
"""Constructor.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
@ -218,7 +218,7 @@ class DownloadItem(QObject):
|
|||||||
self.fileobj = None
|
self.fileobj = None
|
||||||
self._filename = None
|
self._filename = None
|
||||||
self.init_reply(reply)
|
self.init_reply(reply)
|
||||||
self._win_id = parent._win_id
|
self._win_id = win_id
|
||||||
|
|
||||||
def __repr__(self):
|
def __repr__(self):
|
||||||
return utils.get_repr(self, basename=self.basename)
|
return utils.get_repr(self, basename=self.basename)
|
||||||
@ -694,7 +694,7 @@ class DownloadManager(QAbstractListModel):
|
|||||||
_inline, suggested_filename = http.parse_content_disposition(reply)
|
_inline, suggested_filename = http.parse_content_disposition(reply)
|
||||||
log.downloads.debug("fetch: {} -> {}".format(reply.url(),
|
log.downloads.debug("fetch: {} -> {}".format(reply.url(),
|
||||||
suggested_filename))
|
suggested_filename))
|
||||||
download = DownloadItem(reply, self)
|
download = DownloadItem(reply, self._win_id, self)
|
||||||
download.cancelled.connect(
|
download.cancelled.connect(
|
||||||
functools.partial(self.remove_item, download))
|
functools.partial(self.remove_item, download))
|
||||||
if config.get('ui', 'remove-finished-downloads') or auto_remove:
|
if config.get('ui', 'remove-finished-downloads') or auto_remove:
|
||||||
|
Loading…
Reference in New Issue
Block a user