eric6/WebBrowser/Download/DownloadManager.py

changeset 8235
78e6d29eb773
parent 8218
7c09585bd960
equal deleted inserted replaced
8234:fcb6b4b96274 8235:78e6d29eb773
268 if res == E5MessageBox.Abort: 268 if res == E5MessageBox.Abort:
269 downloadItem.cancel() 269 downloadItem.cancel()
270 return 270 return
271 271
272 window = WebBrowserWindow.getWindow() 272 window = WebBrowserWindow.getWindow()
273 if window: 273 pageUrl = window.currentBrowser().url() if window else QUrl()
274 pageUrl = window.currentBrowser().url()
275 else:
276 pageUrl = QUrl()
277 from .DownloadItem import DownloadItem 274 from .DownloadItem import DownloadItem
278 itm = DownloadItem(downloadItem=downloadItem, pageUrl=pageUrl, 275 itm = DownloadItem(downloadItem=downloadItem, pageUrl=pageUrl,
279 parent=self) 276 parent=self)
280 self.__addItem(itm) 277 self.__addItem(itm)
281 278
305 """ 302 """
306 itm.statusChanged.connect(lambda: self.__updateRow(itm)) 303 itm.statusChanged.connect(lambda: self.__updateRow(itm))
307 itm.downloadFinished.connect(self.__finished) 304 itm.downloadFinished.connect(self.__finished)
308 305
309 # insert at top of window 306 # insert at top of window
310 if append: 307 row = self.downloadsCount() if append else 0
311 row = self.downloadsCount()
312 else:
313 row = 0
314 self.__model.beginInsertRows(QModelIndex(), row, row) 308 self.__model.beginInsertRows(QModelIndex(), row, row)
315 if append: 309 if append:
316 self.__downloads.append(itm) 310 self.__downloads.append(itm)
317 else: 311 else:
318 self.__downloads.insert(0, itm) 312 self.__downloads.insert(0, itm)

eric ide

mercurial