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 |