WebBrowser/WebBrowserWindow.py

branch
QtWebEngine
changeset 4767
0bace7c5ebc9
parent 4759
a60eb8619906
child 4769
2b6f7e026cdc
equal deleted inserted replaced
4766:5f8d08aa2217 4767:0bace7c5ebc9
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
97 ## _greaseMonkeyManager = None 97 _greaseMonkeyManager = None
98 _notification = None 98 _notification = None
99 _featurePermissionManager = None 99 _featurePermissionManager = None
100 _flashCookieManager = None 100 _flashCookieManager = None
101 101
102 def __init__(self, home, path, parent, name, fromEric=False, 102 def __init__(self, home, path, parent, name, fromEric=False,
246 WebBrowserWindow.BrowserWindows.append(self) 246 WebBrowserWindow.BrowserWindows.append(self)
247 247
248 self.__setIconDatabasePath() 248 self.__setIconDatabasePath()
249 self.__initWebEngineSettings() 249 self.__initWebEngineSettings()
250 250
251 # initialize some of our class objects
251 self.passwordManager() 252 self.passwordManager()
253 self.historyManager()
254 self.greaseMonkeyManager()
252 255
253 self.__initActions() 256 self.__initActions()
254 self.__initMenus() 257 self.__initMenus()
255 self.__initToolbars() 258 self.__initToolbars()
256 259
257 self.historyManager()
258 260
259 # TODO: Sync 261 # TODO: Sync
260 ## syncMgr = self.syncManager() 262 ## syncMgr = self.syncManager()
261 ## syncMgr.syncMessage.connect(self.statusBar().showMessage) 263 ## syncMgr.syncMessage.connect(self.statusBar().showMessage)
262 ## syncMgr.syncError.connect(self.statusBar().showMessage) 264 ## syncMgr.syncError.connect(self.statusBar().showMessage)
1320 if not self.__initShortcutsOnly: 1322 if not self.__initShortcutsOnly:
1321 self.personalDataAct.triggered.connect( 1323 self.personalDataAct.triggered.connect(
1322 self.__showPersonalInformationDialog) 1324 self.__showPersonalInformationDialog)
1323 self.__actions.append(self.personalDataAct) 1325 self.__actions.append(self.personalDataAct)
1324 1326
1325 # TODO: GreaseMonkey 1327 self.greaseMonkeyAct = E5Action(
1326 ## self.greaseMonkeyAct = E5Action( 1328 self.tr('GreaseMonkey Scripts'),
1327 ## self.tr('GreaseMonkey Scripts'), 1329 UI.PixmapCache.getIcon("greaseMonkey.png"),
1328 ## UI.PixmapCache.getIcon("greaseMonkey.png"), 1330 self.tr('GreaseMonkey Scripts...'),
1329 ## self.tr('GreaseMonkey Scripts...'), 1331 0, 0,
1330 ## 0, 0, 1332 self, 'webbrowser_greasemonkey')
1331 ## self, 'webbrowser_greasemonkey') 1333 self.greaseMonkeyAct.setStatusTip(self.tr(
1332 ## self.greaseMonkeyAct.setStatusTip(self.tr( 1334 'Configure the GreaseMonkey Scripts'))
1333 ## 'Configure the GreaseMonkey Scripts')) 1335 self.greaseMonkeyAct.setWhatsThis(self.tr(
1334 ## self.greaseMonkeyAct.setWhatsThis(self.tr( 1336 """<b>GreaseMonkey Scripts...</b>"""
1335 ## """<b>GreaseMonkey Scripts...</b>""" 1337 """<p>Opens a dialog to configure the available GreaseMonkey"""
1336 ## """<p>Opens a dialog to configure the available GreaseMonkey""" 1338 """ Scripts.</p>"""
1337 ## """ Scripts.</p>""" 1339 ))
1338 ## )) 1340 if not self.__initShortcutsOnly:
1339 ## if not self.__initShortcutsOnly: 1341 self.greaseMonkeyAct.triggered.connect(
1340 ## self.greaseMonkeyAct.triggered.connect( 1342 self.__showGreaseMonkeyConfigDialog)
1341 ## self.__showGreaseMonkeyConfigDialog) 1343 self.__actions.append(self.greaseMonkeyAct)
1342 ## self.__actions.append(self.greaseMonkeyAct)
1343 1344
1344 self.editMessageFilterAct = E5Action( 1345 self.editMessageFilterAct = E5Action(
1345 self.tr('Edit Message Filters'), 1346 self.tr('Edit Message Filters'),
1346 UI.PixmapCache.getIcon("warning.png"), 1347 UI.PixmapCache.getIcon("warning.png"),
1347 self.tr('Edit Message Filters...'), 0, 0, self, 1348 self.tr('Edit Message Filters...'), 0, 0, self,
1844 menu.addAction(self.acceptedLanguagesAct) 1845 menu.addAction(self.acceptedLanguagesAct)
1845 ## menu.addAction(self.cookiesAct) 1846 ## menu.addAction(self.cookiesAct)
1846 menu.addAction(self.flashCookiesAct) 1847 menu.addAction(self.flashCookiesAct)
1847 ## menu.addAction(self.offlineStorageAct) 1848 ## menu.addAction(self.offlineStorageAct)
1848 menu.addAction(self.personalDataAct) 1849 menu.addAction(self.personalDataAct)
1849 ## menu.addAction(self.greaseMonkeyAct) 1850 menu.addAction(self.greaseMonkeyAct)
1850 menu.addAction(self.featurePermissionAct) 1851 menu.addAction(self.featurePermissionAct)
1851 ## menu.addSeparator() 1852 menu.addSeparator()
1852 menu.addAction(self.editMessageFilterAct) 1853 menu.addAction(self.editMessageFilterAct)
1853 menu.addSeparator() 1854 menu.addSeparator()
1854 menu.addAction(self.searchEnginesAct) 1855 menu.addAction(self.searchEnginesAct)
1855 menu.addSeparator() 1856 menu.addSeparator()
1856 menu.addAction(self.passwordsAct) 1857 menu.addAction(self.passwordsAct)
1986 settingstb.addAction(self.acceptedLanguagesAct) 1987 settingstb.addAction(self.acceptedLanguagesAct)
1987 ## settingstb.addAction(self.cookiesAct) 1988 ## settingstb.addAction(self.cookiesAct)
1988 settingstb.addAction(self.flashCookiesAct) 1989 settingstb.addAction(self.flashCookiesAct)
1989 ## settingstb.addAction(self.offlineStorageAct) 1990 ## settingstb.addAction(self.offlineStorageAct)
1990 settingstb.addAction(self.personalDataAct) 1991 settingstb.addAction(self.personalDataAct)
1991 ## settingstb.addAction(self.greaseMonkeyAct) 1992 settingstb.addAction(self.greaseMonkeyAct)
1992 settingstb.addAction(self.featurePermissionAct) 1993 settingstb.addAction(self.featurePermissionAct)
1993 1994
1994 toolstb = self.addToolBar(self.tr("Tools")) 1995 toolstb = self.addToolBar(self.tr("Tools"))
1995 toolstb.setObjectName("ToolsToolBar") 1996 toolstb.setObjectName("ToolsToolBar")
1996 toolstb.setIconSize(UI.Config.ToolBarIconSize) 1997 toolstb.setIconSize(UI.Config.ToolBarIconSize)
3371 """ 3372 """
3372 Private slot to show the Personal Information configuration dialog. 3373 Private slot to show the Personal Information configuration dialog.
3373 """ 3374 """
3374 self.personalInformationManager().showConfigurationDialog() 3375 self.personalInformationManager().showConfigurationDialog()
3375 3376
3376 ## def __showGreaseMonkeyConfigDialog(self): 3377 def __showGreaseMonkeyConfigDialog(self):
3377 ## """ 3378 """
3378 ## Private slot to show the GreaseMonkey scripts configuration dialog. 3379 Private slot to show the GreaseMonkey scripts configuration dialog.
3379 ## """ 3380 """
3380 ## self.greaseMonkeyManager().showConfigurationDialog() 3381 self.greaseMonkeyManager().showConfigurationDialog()
3381 ## 3382
3382 def __showFeaturePermissionDialog(self): 3383 def __showFeaturePermissionDialog(self):
3383 """ 3384 """
3384 Private slot to show the feature permission dialog. 3385 Private slot to show the feature permission dialog.
3385 """ 3386 """
3386 self.featurePermissionManager().showFeaturePermissionsDialog() 3387 self.featurePermissionManager().showFeaturePermissionsDialog()
3551 import PersonalInformationManager 3552 import PersonalInformationManager
3552 cls._personalInformationManager = PersonalInformationManager() 3553 cls._personalInformationManager = PersonalInformationManager()
3553 3554
3554 return cls._personalInformationManager 3555 return cls._personalInformationManager
3555 3556
3556 ## @classmethod 3557 @classmethod
3557 ## def greaseMonkeyManager(cls): 3558 def greaseMonkeyManager(cls):
3558 ## """ 3559 """
3559 ## Class method to get a reference to the GreaseMonkey manager. 3560 Class method to get a reference to the GreaseMonkey manager.
3560 ## 3561
3561 ## @return reference to the GreaseMonkey manager (GreaseMonkeyManager) 3562 @return reference to the GreaseMonkey manager (GreaseMonkeyManager)
3562 ## """ 3563 """
3563 ## if cls._greaseMonkeyManager is None: 3564 if cls._greaseMonkeyManager is None:
3564 ## from .GreaseMonkey.GreaseMonkeyManager import GreaseMonkeyManager 3565 from .GreaseMonkey.GreaseMonkeyManager import GreaseMonkeyManager
3565 ## cls._greaseMonkeyManager = GreaseMonkeyManager() 3566 cls._greaseMonkeyManager = GreaseMonkeyManager()
3566 ## 3567
3567 ## return cls._greaseMonkeyManager 3568 return cls._greaseMonkeyManager
3568 ## 3569
3569 @classmethod 3570 @classmethod
3570 def featurePermissionManager(cls): 3571 def featurePermissionManager(cls):
3571 """ 3572 """
3572 Class method to get a reference to the feature permission manager. 3573 Class method to get a reference to the feature permission manager.
3573 3574

eric ide

mercurial