163 UI.PixmapCache.getIcon("tabClose.png"), |
163 UI.PixmapCache.getIcon("tabClose.png"), |
164 self.trUtf8('Close'), self.__tabContextMenuClose) |
164 self.trUtf8('Close'), self.__tabContextMenuClose) |
165 self.tabContextCloseOthersAct = self.__tabContextMenu.addAction( |
165 self.tabContextCloseOthersAct = self.__tabContextMenu.addAction( |
166 UI.PixmapCache.getIcon("tabCloseOther.png"), |
166 UI.PixmapCache.getIcon("tabCloseOther.png"), |
167 self.trUtf8("Close Others"), self.__tabContextMenuCloseOthers) |
167 self.trUtf8("Close Others"), self.__tabContextMenuCloseOthers) |
168 self.__tabContextMenu.addAction(self.trUtf8('Close All'), |
168 self.__tabContextMenu.addAction( |
169 self.closeAllBrowsers) |
169 self.trUtf8('Close All'), self.closeAllBrowsers) |
170 self.__tabContextMenu.addSeparator() |
170 self.__tabContextMenu.addSeparator() |
171 self.__tabContextMenu.addAction( |
171 self.__tabContextMenu.addAction( |
172 UI.PixmapCache.getIcon("printPreview.png"), |
172 UI.PixmapCache.getIcon("printPreview.png"), |
173 self.trUtf8('Print Preview'), self.__tabContextMenuPrintPreview) |
173 self.trUtf8('Print Preview'), self.__tabContextMenuPrintPreview) |
174 self.__tabContextMenu.addAction( |
174 self.__tabContextMenu.addAction( |
185 self.__tabContextMenu.addAction( |
185 self.__tabContextMenu.addAction( |
186 UI.PixmapCache.getIcon("addBookmark.png"), |
186 UI.PixmapCache.getIcon("addBookmark.png"), |
187 self.trUtf8('Bookmark All Tabs'), self.__mainWindow.bookmarkAll) |
187 self.trUtf8('Bookmark All Tabs'), self.__mainWindow.bookmarkAll) |
188 |
188 |
189 self.__tabBackContextMenu = QMenu(self) |
189 self.__tabBackContextMenu = QMenu(self) |
190 self.__tabBackContextMenu.addAction(self.trUtf8('Close All'), |
190 self.__tabBackContextMenu.addAction( |
191 self.closeAllBrowsers) |
191 self.trUtf8('Close All'), self.closeAllBrowsers) |
192 self.__tabBackContextMenu.addAction( |
192 self.__tabBackContextMenu.addAction( |
193 UI.PixmapCache.getIcon("reload.png"), |
193 UI.PixmapCache.getIcon("reload.png"), |
194 self.trUtf8('Reload All'), self.reloadAllBrowsers) |
194 self.trUtf8('Reload All'), self.reloadAllBrowsers) |
195 self.__tabBackContextMenu.addAction( |
195 self.__tabBackContextMenu.addAction( |
196 UI.PixmapCache.getIcon("addBookmark.png"), |
196 UI.PixmapCache.getIcon("addBookmark.png"), |
361 browser.setSource(QUrl(linkName)) |
361 browser.setSource(QUrl(linkName)) |
362 if not browser.documentTitle(): |
362 if not browser.documentTitle(): |
363 self.setTabText(index, self.__elide(linkName, Qt.ElideMiddle)) |
363 self.setTabText(index, self.__elide(linkName, Qt.ElideMiddle)) |
364 self.setTabToolTip(index, linkName) |
364 self.setTabToolTip(index, linkName) |
365 else: |
365 else: |
366 self.setTabText(index, |
366 self.setTabText( |
|
367 index, |
367 self.__elide(browser.documentTitle().replace("&", "&&"))) |
368 self.__elide(browser.documentTitle().replace("&", "&&"))) |
368 self.setTabToolTip(index, browser.documentTitle()) |
369 self.setTabToolTip(index, browser.documentTitle()) |
369 elif requestData: |
370 elif requestData: |
370 browser.load(*requestData) |
371 browser.load(*requestData) |
371 |
372 |
747 """ |
748 """ |
748 browser = self.sender() |
749 browser = self.sender() |
749 |
750 |
750 if browser is not None: |
751 if browser is not None: |
751 import Helpviewer.HelpWindow |
752 import Helpviewer.HelpWindow |
752 self.setTabIcon(self.indexOf(browser), |
753 self.setTabIcon( |
|
754 self.indexOf(browser), |
753 Helpviewer.HelpWindow.HelpWindow.icon(browser.url())) |
755 Helpviewer.HelpWindow.HelpWindow.icon(browser.url())) |
754 Helpviewer.HelpWindow.HelpWindow.bookmarksManager()\ |
756 Helpviewer.HelpWindow.HelpWindow.bookmarksManager()\ |
755 .iconChanged(browser.url()) |
757 .iconChanged(browser.url()) |
756 |
758 |
757 def getSourceFileList(self): |
759 def getSourceFileList(self): |
831 request.setRawHeader("X-Eric5-UserLoadAction", b"1") |
833 request.setRawHeader("X-Eric5-UserLoadAction", b"1") |
832 if e5App().keyboardModifiers() == Qt.AltModifier: |
834 if e5App().keyboardModifiers() == Qt.AltModifier: |
833 self.newBrowser( |
835 self.newBrowser( |
834 None, (request, QNetworkAccessManager.GetOperation, b"")) |
836 None, (request, QNetworkAccessManager.GetOperation, b"")) |
835 else: |
837 else: |
836 self.currentBrowser().setSource(None, |
838 self.currentBrowser().setSource( |
837 (request, QNetworkAccessManager.GetOperation, b"")) |
839 None, (request, QNetworkAccessManager.GetOperation, b"")) |
838 self.currentBrowser().setFocus() |
840 self.currentBrowser().setFocus() |
839 |
841 |
840 def __pathSelected(self, path): |
842 def __pathSelected(self, path): |
841 """ |
843 """ |
842 Private slot called when a URL is selected from the completer. |
844 Private slot called when a URL is selected from the completer. |
946 self.__closedTabsMenu.addAction( |
948 self.__closedTabsMenu.addAction( |
947 self.__mainWindow.icon(tab.url), title, |
949 self.__mainWindow.icon(tab.url), title, |
948 self.restoreClosedTab).setData(index) |
950 self.restoreClosedTab).setData(index) |
949 index += 1 |
951 index += 1 |
950 self.__closedTabsMenu.addSeparator() |
952 self.__closedTabsMenu.addSeparator() |
951 self.__closedTabsMenu.addAction(self.trUtf8("Restore All Closed Tabs"), |
953 self.__closedTabsMenu.addAction( |
952 self.restoreAllClosedTabs) |
954 self.trUtf8("Restore All Closed Tabs"), self.restoreAllClosedTabs) |
953 self.__closedTabsMenu.addAction(self.trUtf8("Clear List"), |
955 self.__closedTabsMenu.addAction( |
954 self.clearClosedTabsList) |
956 self.trUtf8("Clear List"), self.clearClosedTabsList) |
955 |
957 |
956 def closedTabsManager(self): |
958 def closedTabsManager(self): |
957 """ |
959 """ |
958 Public slot to get a reference to the closed tabs manager. |
960 Public slot to get a reference to the closed tabs manager. |
959 |
961 |