--- a/WebBrowser/Download/DownloadItem.py Sun Feb 11 16:04:16 2018 +0100 +++ b/WebBrowser/Download/DownloadItem.py Sun Feb 11 16:04:47 2018 +0100 @@ -46,14 +46,17 @@ DownloadSuccessful = 1 DownloadCancelled = 2 - def __init__(self, downloadItem=None, parent=None): + def __init__(self, downloadItem=None, pageUrl="", parent=None): """ Constructor @param downloadItem reference to the download object containing the download data. - @keyparam parent reference to the parent widget (QWidget) @type QWebEngineDownloadItem + @param pageUrl URL of the calling page + @type QUrl + @param parent reference to the parent widget + @type QWidget """ super(DownloadItem, self).__init__(parent) self.setupUi(self) @@ -80,8 +83,7 @@ self.fileIcon.setPixmap(icon.pixmap(48, 48)) self.__downloadItem = downloadItem - self.__pageUrl = \ - WebBrowserWindow.mainWindow().getWindow().currentBrowser().url() + self.__pageUrl = pageUrl self.__bytesReceived = 0 self.__bytesTotal = -1 self.__downloadTime = QTime()