337 if size.isValid(): |
336 if size.isValid(): |
338 self.resize(size) |
337 self.resize(size) |
339 pos = Preferences.getWebBrowser("DownloadManagerPosition") |
338 pos = Preferences.getWebBrowser("DownloadManagerPosition") |
340 self.move(pos) |
339 self.move(pos) |
341 |
340 |
342 downloads = Preferences.getWebBrowser("DownloadManagerDownloads") |
341 from WebBrowser.WebBrowserWindow import WebBrowserWindow |
343 for download in downloads: |
342 if not WebBrowserWindow.isPrivate(): |
344 if not download[0].isEmpty() and \ |
343 downloads = Preferences.getWebBrowser("DownloadManagerDownloads") |
345 download[1] != "": |
344 for download in downloads: |
346 from .DownloadItem import DownloadItem |
345 if not download[0].isEmpty() and \ |
347 itm = DownloadItem(parent=self) |
346 download[1] != "": |
348 itm.setData(download) |
347 from .DownloadItem import DownloadItem |
349 self.__addItem(itm, append=True) |
348 itm = DownloadItem(parent=self) |
350 self.cleanupButton.setEnabled( |
349 itm.setData(download) |
351 (len(self.__downloads) - self.activeDownloads()) > 0) |
350 self.__addItem(itm, append=True) |
|
351 self.cleanupButton.setEnabled( |
|
352 (len(self.__downloads) - self.activeDownloads()) > 0) |
352 |
353 |
353 self.__loaded = True |
354 self.__loaded = True |
354 self.__updateActiveItemCount() |
355 self.__updateActiveItemCount() |
|
356 |
|
357 def closeEvent(self, evt): |
|
358 """ |
|
359 Protected event handler for the close event. |
|
360 |
|
361 @param evt reference to the close event |
|
362 @type QCloseEvent |
|
363 """ |
|
364 self.save() |
355 |
365 |
356 def cleanup(self): |
366 def cleanup(self): |
357 """ |
367 """ |
358 Public slot to cleanup the downloads. |
368 Public slot to cleanup the downloads. |
359 """ |
369 """ |