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 |