Helpviewer/HelpTabWidget.py

changeset 1953
26aa6fd94dc2
parent 1781
34a44041c4cb
child 1965
96f5a76e1845
equal deleted inserted replaced
1952:af4103f0e93f 1953:26aa6fd94dc2
10 import os 10 import os
11 11
12 from PyQt4.QtCore import pyqtSignal, Qt, QUrl 12 from PyQt4.QtCore import pyqtSignal, Qt, QUrl
13 from PyQt4.QtGui import QWidget, QHBoxLayout, QMenu, QToolButton, QPrinter, \ 13 from PyQt4.QtGui import QWidget, QHBoxLayout, QMenu, QToolButton, QPrinter, \
14 QPrintDialog, QDialog, QIcon 14 QPrintDialog, QDialog, QIcon
15 from PyQt4.QtNetwork import QNetworkAccessManager, QNetworkRequest
15 16
16 from E5Gui.E5TabWidget import E5TabWidget 17 from E5Gui.E5TabWidget import E5TabWidget
17 from E5Gui import E5MessageBox 18 from E5Gui import E5MessageBox
18 from E5Gui.E5Application import e5App 19 from E5Gui.E5Application import e5App
19 20
229 if idx < 0: 230 if idx < 0:
230 idx = self.currentIndex() 231 idx = self.currentIndex()
231 if idx < 0 or idx > self.count(): 232 if idx < 0 or idx > self.count():
232 return 233 return
233 234
234 self.newBrowser(self.widget(idx).url()) 235 req = QNetworkRequest(self.widget(idx).url())
236 req.setRawHeader("X-Eric5-UserLoadAction", b"1")
237 self.newBrowser(None, (req, QNetworkAccessManager.GetOperation, b""))
235 238
236 def __tabContextMenuClose(self): 239 def __tabContextMenuClose(self):
237 """ 240 """
238 Private method to close the selected tab. 241 Private method to close the selected tab.
239 """ 242 """
786 """ 789 """
787 Private slot to handle the entering of an URL. 790 Private slot to handle the entering of an URL.
788 """ 791 """
789 edit = self.sender() 792 edit = self.sender()
790 url = self.__guessUrlFromPath(edit.text()) 793 url = self.__guessUrlFromPath(edit.text())
794 request = QNetworkRequest(url)
795 request.setRawHeader("X-Eric5-UserLoadAction", b"1")
791 if e5App().keyboardModifiers() == Qt.AltModifier: 796 if e5App().keyboardModifiers() == Qt.AltModifier:
792 self.newBrowser(url) 797 self.newBrowser(None, (request, QNetworkAccessManager.GetOperation, b""))
793 else: 798 else:
794 self.currentBrowser().setSource(url) 799 self.currentBrowser().setSource(None,
800 (request, QNetworkAccessManager.GetOperation, b""))
795 self.currentBrowser().setFocus() 801 self.currentBrowser().setFocus()
796 802
797 def __pathSelected(self, path): 803 def __pathSelected(self, path):
798 """ 804 """
799 Private slot called when a URL is selected from the completer. 805 Private slot called when a URL is selected from the completer.

eric ide

mercurial