Helpviewer/HelpWindow.py

changeset 679
b427350a9d97
parent 668
b0061a6f7484
child 701
fc587a1c2f8b
equal deleted inserted replaced
678:d388291f5b6c 679:b427350a9d97
1169 menu.addAction(self.syncTocAct) 1169 menu.addAction(self.syncTocAct)
1170 1170
1171 self.historyMenu = HistoryMenu(self) 1171 self.historyMenu = HistoryMenu(self)
1172 self.historyMenu.setTearOffEnabled(True) 1172 self.historyMenu.setTearOffEnabled(True)
1173 self.historyMenu.setTitle(self.trUtf8('H&istory')) 1173 self.historyMenu.setTitle(self.trUtf8('H&istory'))
1174 self.historyMenu.openUrl.connect(self.__openUrl) 1174 self.historyMenu.openUrl.connect(self.openUrl)
1175 self.historyMenu.newUrl.connect(self.__openUrlNewTab) 1175 self.historyMenu.newUrl.connect(self.openUrlNewTab)
1176 mb.addMenu(self.historyMenu) 1176 mb.addMenu(self.historyMenu)
1177 1177
1178 self.bookmarksMenu = BookmarksMenuBarMenu(self) 1178 self.bookmarksMenu = BookmarksMenuBarMenu(self)
1179 self.bookmarksMenu.setTearOffEnabled(True) 1179 self.bookmarksMenu.setTearOffEnabled(True)
1180 self.bookmarksMenu.setTitle(self.trUtf8('&Bookmarks')) 1180 self.bookmarksMenu.setTitle(self.trUtf8('&Bookmarks'))
1181 self.bookmarksMenu.openUrl.connect(self.__openUrl) 1181 self.bookmarksMenu.openUrl.connect(self.openUrl)
1182 self.bookmarksMenu.newUrl.connect(self.__openUrlNewTab) 1182 self.bookmarksMenu.newUrl.connect(self.openUrlNewTab)
1183 mb.addMenu(self.bookmarksMenu) 1183 mb.addMenu(self.bookmarksMenu)
1184 1184
1185 bookmarksActions = [] 1185 bookmarksActions = []
1186 bookmarksActions.append(self.bookmarksManageAct) 1186 bookmarksActions.append(self.bookmarksManageAct)
1187 bookmarksActions.append(self.bookmarksAddAct) 1187 bookmarksActions.append(self.bookmarksAddAct)
1343 1343
1344 bookmarksModel = self.bookmarksManager().bookmarksModel() 1344 bookmarksModel = self.bookmarksManager().bookmarksModel()
1345 self.bookmarksToolBar = BookmarksToolBar(bookmarksModel) 1345 self.bookmarksToolBar = BookmarksToolBar(bookmarksModel)
1346 self.bookmarksToolBar.setObjectName("BookmarksToolBar") 1346 self.bookmarksToolBar.setObjectName("BookmarksToolBar")
1347 self.bookmarksToolBar.setIconSize(UI.Config.ToolBarIconSize) 1347 self.bookmarksToolBar.setIconSize(UI.Config.ToolBarIconSize)
1348 self.bookmarksToolBar.openUrl.connect(self.__openUrl) 1348 self.bookmarksToolBar.openUrl.connect(self.openUrl)
1349 self.bookmarksToolBar.newUrl.connect(self.__openUrlNewTab) 1349 self.bookmarksToolBar.newUrl.connect(self.openUrlNewTab)
1350 self.addToolBarBreak() 1350 self.addToolBarBreak()
1351 self.addToolBar(self.bookmarksToolBar) 1351 self.addToolBar(self.bookmarksToolBar)
1352 1352
1353 def __nextTab(self): 1353 def __nextTab(self):
1354 """ 1354 """
1553 """ 1553 """
1554 Private slot to show the bookmarks dialog. 1554 Private slot to show the bookmarks dialog.
1555 """ 1555 """
1556 self.__bookmarksDialog = BookmarksDialog(self) 1556 self.__bookmarksDialog = BookmarksDialog(self)
1557 self.__bookmarksDialog.setAttribute(Qt.WA_DeleteOnClose) 1557 self.__bookmarksDialog.setAttribute(Qt.WA_DeleteOnClose)
1558 self.__bookmarksDialog.openUrl.connect(self.__openUrl) 1558 self.__bookmarksDialog.openUrl.connect(self.openUrl)
1559 self.__bookmarksDialog.newUrl.connect(self.__openUrlNewTab) 1559 self.__bookmarksDialog.newUrl.connect(self.openUrlNewTab)
1560 self.__bookmarksDialog.show() 1560 self.__bookmarksDialog.show()
1561 1561
1562 def bookmarkAll(self): 1562 def bookmarkAll(self):
1563 """ 1563 """
1564 Public slot to bookmark all open tabs. 1564 Public slot to bookmark all open tabs.
2350 if cls._bookmarksManager is None: 2350 if cls._bookmarksManager is None:
2351 cls._bookmarksManager = BookmarksManager() 2351 cls._bookmarksManager = BookmarksManager()
2352 2352
2353 return cls._bookmarksManager 2353 return cls._bookmarksManager
2354 2354
2355 def __openUrl(self, url, title): 2355 def openUrl(self, url, title):
2356 """ 2356 """
2357 Private slot to load a URL from the bookmarks menu or bookmarks toolbar 2357 Public slot to load a URL from the bookmarks menu or bookmarks toolbar
2358 in the current tab. 2358 in the current tab.
2359 2359
2360 @param url url to be opened (QUrl) 2360 @param url url to be opened (QUrl)
2361 @param title title of the bookmark (string) 2361 @param title title of the bookmark (string)
2362 """ 2362 """
2363 self.__linkActivated(url) 2363 self.__linkActivated(url)
2364 2364
2365 def __openUrlNewTab(self, url, title): 2365 def openUrlNewTab(self, url, title):
2366 """ 2366 """
2367 Private slot to load a URL from the bookmarks menu or bookmarks toolbar 2367 Public slot to load a URL from the bookmarks menu or bookmarks toolbar
2368 in a new tab. 2368 in a new tab.
2369 2369
2370 @param url url to be opened (QUrl) 2370 @param url url to be opened (QUrl)
2371 @param title title of the bookmark (string) 2371 @param title title of the bookmark (string)
2372 """ 2372 """
2417 """ 2417 """
2418 if cls._downloadManager is None: 2418 if cls._downloadManager is None:
2419 cls._downloadManager = DownloadManager() 2419 cls._downloadManager = DownloadManager()
2420 2420
2421 return cls._downloadManager 2421 return cls._downloadManager
2422
2423 @classmethod
2424 def mainWindow(cls):
2425 """
2426 Class method to get a reference to the main window.
2427
2428 @return reference to the main window (HelpWindow)
2429 """
2430 if cls.helpwindows:
2431 return cls.helpwindows[0]
2432 else:
2433 return None
2422 2434
2423 def openSearchManager(self): 2435 def openSearchManager(self):
2424 """ 2436 """
2425 Public method to get a reference to the opensearch manager object. 2437 Public method to get a reference to the opensearch manager object.
2426 2438

eric ide

mercurial