Sun, 13 May 2018 12:55:08 +0200
DownloadManager: fixed an issue getting the main window
WebBrowser/Download/DownloadItem.py | file | annotate | diff | comparison | revisions | |
WebBrowser/Download/DownloadManager.py | file | annotate | diff | comparison | revisions |
--- a/WebBrowser/Download/DownloadItem.py Sun May 13 12:53:27 2018 +0200 +++ b/WebBrowser/Download/DownloadItem.py Sun May 13 12:55:08 2018 +0200 @@ -46,7 +46,7 @@ DownloadSuccessful = 1 DownloadCancelled = 2 - def __init__(self, downloadItem=None, pageUrl="", parent=None): + def __init__(self, downloadItem=None, pageUrl=None, parent=None): """ Constructor @@ -83,7 +83,10 @@ self.fileIcon.setPixmap(icon.pixmap(48, 48)) self.__downloadItem = downloadItem - self.__pageUrl = pageUrl + if pageUrl is None: + self.__pageUrl = QUrl() + else: + self.__pageUrl = pageUrl self.__bytesReceived = 0 self.__bytesTotal = -1 self.__downloadTime = QTime()
--- a/WebBrowser/Download/DownloadManager.py Sun May 13 12:53:27 2018 +0200 +++ b/WebBrowser/Download/DownloadManager.py Sun May 13 12:55:08 2018 +0200 @@ -260,8 +260,11 @@ downloadItem.cancel() return - pageUrl = \ - WebBrowserWindow.mainWindow().getWindow().currentBrowser().url() + window = WebBrowserWindow.getWindow() + if window: + pageUrl = window.currentBrowser().url() + else: + pageUrl = QUrl() from .DownloadItem import DownloadItem itm = DownloadItem(downloadItem=downloadItem, pageUrl=pageUrl, parent=self)