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. |