86 ## _helpEngine = None |
86 ## _helpEngine = None |
87 _bookmarksManager = None |
87 _bookmarksManager = None |
88 _historyManager = None |
88 _historyManager = None |
89 _passwordManager = None |
89 _passwordManager = None |
90 ## _adblockManager = None |
90 ## _adblockManager = None |
91 ## _downloadManager = None |
91 _downloadManager = None |
92 _feedsManager = None |
92 _feedsManager = None |
93 ## _userAgentsManager = None |
93 ## _userAgentsManager = None |
94 ## _syncManager = None |
94 ## _syncManager = None |
95 ## _speedDial = None |
95 ## _speedDial = None |
96 _personalInformationManager = None |
96 _personalInformationManager = None |
1622 ## if not self.__initShortcutsOnly: |
1622 ## if not self.__initShortcutsOnly: |
1623 ## self.toolsMonitorAct.triggered.connect( |
1623 ## self.toolsMonitorAct.triggered.connect( |
1624 ## self.__showNetworkMonitor) |
1624 ## self.__showNetworkMonitor) |
1625 ## self.__actions.append(self.toolsMonitorAct) |
1625 ## self.__actions.append(self.toolsMonitorAct) |
1626 |
1626 |
1627 # TODO: Download Manager |
1627 self.showDownloadManagerAct = E5Action( |
1628 ## self.showDownloadManagerAct = E5Action( |
1628 self.tr('Downloads'), |
1629 ## self.tr('Downloads'), |
1629 self.tr('Downloads'), |
1630 ## self.tr('Downloads'), |
1630 0, 0, self, 'webbrowser_show_downloads') |
1631 ## 0, 0, self, 'webbrowser_show_downloads') |
1631 self.showDownloadManagerAct.setStatusTip(self.tr( |
1632 ## self.showDownloadManagerAct.setStatusTip(self.tr( |
1632 'Shows the downloads window')) |
1633 ## 'Shows the downloads window')) |
1633 self.showDownloadManagerAct.setWhatsThis(self.tr( |
1634 ## self.showDownloadManagerAct.setWhatsThis(self.tr( |
1634 """<b>Downloads</b>""" |
1635 ## """<b>Downloads</b>""" |
1635 """<p>Shows the downloads window.</p>""" |
1636 ## """<p>Shows the downloads window.</p>""" |
1636 )) |
1637 ## )) |
1637 if not self.__initShortcutsOnly: |
1638 ## if not self.__initShortcutsOnly: |
1638 self.showDownloadManagerAct.triggered.connect( |
1639 ## self.showDownloadManagerAct.triggered.connect( |
1639 self.__showDownloadsWindow) |
1640 ## self.__showDownloadsWindow) |
1640 self.__actions.append(self.showDownloadManagerAct) |
1641 ## self.__actions.append(self.showDownloadManagerAct) |
|
1642 |
1641 |
1643 self.feedsManagerAct = E5Action( |
1642 self.feedsManagerAct = E5Action( |
1644 self.tr('RSS Feeds Dialog'), |
1643 self.tr('RSS Feeds Dialog'), |
1645 UI.PixmapCache.getIcon("rss22.png"), |
1644 UI.PixmapCache.getIcon("rss22.png"), |
1646 self.tr('&RSS Feeds Dialog...'), |
1645 self.tr('&RSS Feeds Dialog...'), |
1891 ## menu.addSeparator() |
1890 ## menu.addSeparator() |
1892 ## menu.addAction(self.toolsMonitorAct) |
1891 ## menu.addAction(self.toolsMonitorAct) |
1893 |
1892 |
1894 menu = mb.addMenu(self.tr("&Window")) |
1893 menu = mb.addMenu(self.tr("&Window")) |
1895 menu.setTearOffEnabled(True) |
1894 menu.setTearOffEnabled(True) |
1896 ## menu.addAction(self.showDownloadManagerAct) |
1895 menu.addAction(self.showDownloadManagerAct) |
1897 ## if WebBrowserWindow.UseQtHelp: |
1896 ## if WebBrowserWindow.UseQtHelp: |
1898 ## menu.addSeparator() |
1897 ## menu.addSeparator() |
1899 ## menu.addAction(self.showTocAct) |
1898 ## menu.addAction(self.showTocAct) |
1900 ## menu.addAction(self.showIndexAct) |
1899 ## menu.addAction(self.showIndexAct) |
1901 ## menu.addAction(self.showSearchAct) |
1900 ## menu.addAction(self.showSearchAct) |
1902 ## |
1901 |
1903 ## mb.addSeparator() |
1902 mb.addSeparator() |
1904 |
1903 |
1905 menu = mb.addMenu(self.tr('&Help')) |
1904 menu = mb.addMenu(self.tr('&Help')) |
1906 menu.setTearOffEnabled(True) |
1905 menu.setTearOffEnabled(True) |
1907 menu.addAction(self.aboutAct) |
1906 menu.addAction(self.aboutAct) |
1908 menu.addAction(self.aboutQtAct) |
1907 menu.addAction(self.aboutQtAct) |
2458 @return flag indicating successful shutdown (boolean) |
2457 @return flag indicating successful shutdown (boolean) |
2459 """ |
2458 """ |
2460 if not self.__tabWidget.shallShutDown(): |
2459 if not self.__tabWidget.shallShutDown(): |
2461 return False |
2460 return False |
2462 |
2461 |
2463 ## if not self.downloadManager().allowQuit(): |
2462 if not self.downloadManager().allowQuit(): |
2464 ## return False |
2463 return False |
2465 ## |
2464 |
2466 ## self.downloadManager().shutdown() |
2465 self.downloadManager().shutdown() |
2467 ## |
2466 |
2468 ## self.__closeNetworkMonitor() |
2467 ## self.__closeNetworkMonitor() |
2469 ## |
2468 ## |
2470 ## self.cookieJar().close() |
2469 ## self.cookieJar().close() |
2471 ## |
2470 ## |
2472 self.bookmarksToolBar.setModel(None) |
2471 self.bookmarksToolBar.setModel(None) |
3287 if history: |
3286 if history: |
3288 self.historyManager().clear(historyPeriod) |
3287 self.historyManager().clear(historyPeriod) |
3289 self.__tabWidget.clearClosedTabsList() |
3288 self.__tabWidget.clearClosedTabsList() |
3290 if searches: |
3289 if searches: |
3291 self.searchEdit.clear() |
3290 self.searchEdit.clear() |
3292 # TODO: Downloads |
3291 if downloads: |
3293 ## if downloads: |
3292 self.downloadManager().cleanup() |
3294 ## self.downloadManager().cleanup() |
3293 self.downloadManager().hide() |
3295 ## self.downloadManager().hide() |
|
3296 if favicons: |
3294 if favicons: |
3297 self.__clearIconsDatabase() |
3295 self.__clearIconsDatabase() |
3298 # TODO: Cache Cleaning |
3296 # TODO: Cache Cleaning |
3299 ## if cache: |
3297 ## if cache: |
3300 ## try: |
3298 ## try: |
3401 ## """ |
3399 ## """ |
3402 ## from E5Network.E5NetworkMonitor import E5NetworkMonitor |
3400 ## from E5Network.E5NetworkMonitor import E5NetworkMonitor |
3403 ## monitor = E5NetworkMonitor.instance(self.networkManager()) |
3401 ## monitor = E5NetworkMonitor.instance(self.networkManager()) |
3404 ## monitor.show() |
3402 ## monitor.show() |
3405 ## |
3403 ## |
3406 ## def __showDownloadsWindow(self): |
3404 def __showDownloadsWindow(self): |
3407 ## """ |
3405 """ |
3408 ## Private slot to show the downloads dialog. |
3406 Private slot to show the downloads dialog. |
3409 ## """ |
3407 """ |
3410 ## self.downloadManager().show() |
3408 self.downloadManager().show() |
3411 ## |
3409 |
3412 ## def __closeNetworkMonitor(self): |
3410 ## def __closeNetworkMonitor(self): |
3413 ## """ |
3411 ## """ |
3414 ## Private slot to close the network monitor dialog. |
3412 ## Private slot to close the network monitor dialog. |
3415 ## """ |
3413 ## """ |
3416 ## from E5Network.E5NetworkMonitor import E5NetworkMonitor |
3414 ## from E5Network.E5NetworkMonitor import E5NetworkMonitor |
3524 ## |
3522 ## |
3525 ## @return reference to the AdBlock icon (AdBlockIcon) |
3523 ## @return reference to the AdBlock icon (AdBlockIcon) |
3526 ## """ |
3524 ## """ |
3527 ## return self.__adBlockIcon |
3525 ## return self.__adBlockIcon |
3528 ## |
3526 ## |
3529 ## @classmethod |
3527 @classmethod |
3530 ## def downloadManager(cls): |
3528 def downloadManager(cls): |
3531 ## """ |
3529 """ |
3532 ## Class method to get a reference to the download manager. |
3530 Class method to get a reference to the download manager. |
3533 ## |
3531 |
3534 ## @return reference to the download manager (DownloadManager) |
3532 @return reference to the download manager (DownloadManager) |
3535 ## """ |
3533 """ |
3536 ## if cls._downloadManager is None: |
3534 if cls._downloadManager is None: |
3537 ## from .Download.DownloadManager import DownloadManager |
3535 from .Download.DownloadManager import DownloadManager |
3538 ## cls._downloadManager = DownloadManager() |
3536 cls._downloadManager = DownloadManager() |
3539 ## |
3537 |
3540 ## return cls._downloadManager |
3538 return cls._downloadManager |
3541 ## |
3539 |
3542 @classmethod |
3540 @classmethod |
3543 def personalInformationManager(cls): |
3541 def personalInformationManager(cls): |
3544 """ |
3542 """ |
3545 Class method to get a reference to the personal information manager. |
3543 Class method to get a reference to the personal information manager. |
3546 |
3544 |
4082 Class method to handle a download request. |
4080 Class method to handle a download request. |
4083 |
4081 |
4084 @param download reference to the download data |
4082 @param download reference to the download data |
4085 @type QWebEngineDownloadItem |
4083 @type QWebEngineDownloadItem |
4086 """ |
4084 """ |
4087 pass |
4085 self.downloadManager().download(download) |
4088 # TODO: DownloadManager |
|
4089 ## self.downloadManager().download(download, mainWindow=self) |
|
4090 |
4086 |
4091 ######################################## |
4087 ######################################## |
4092 ## Support for web engine profiles below |
4088 ## Support for web engine profiles below |
4093 ######################################## |
4089 ######################################## |
4094 |
4090 |