WebBrowser/Download/DownloadManager.py

changeset 6085
7e48a0d98cce
parent 6048
82ad8ec9548c
child 6091
7b989321d74c
equal deleted inserted replaced
6084:c6f3f66bf7aa 6085:7e48a0d98cce
123 123
124 def shutdown(self): 124 def shutdown(self):
125 """ 125 """
126 Public method to stop the download manager. 126 Public method to stop the download manager.
127 """ 127 """
128 self.__saveTimer.changeOccurred() 128 self.save()
129 self.__saveTimer.saveIfNeccessary()
130 self.close() 129 self.close()
131 130
132 def activeDownloads(self): 131 def activeDownloads(self):
133 """ 132 """
134 Public method to get the number of active downloads. 133 Public method to get the number of active downloads.
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 """

eric ide

mercurial