Helpviewer/HelpBrowserWV.py

changeset 3670
f0cb7579c0b4
parent 3656
441956d8fce5
child 3702
dabc69b82c7c
equal deleted inserted replaced
3669:ac84ac3c0f05 3670:f0cb7579c0b4
93 """ 93 """
94 # these must be in line with the strings used by the javascript part of 94 # these must be in line with the strings used by the javascript part of
95 # the start page 95 # the start page
96 translations = [ 96 translations = [
97 QT_TRANSLATE_NOOP("JavaScriptEricObject", 97 QT_TRANSLATE_NOOP("JavaScriptEricObject",
98 "Welcome to eric5 Web Browser!"), 98 "Welcome to eric6 Web Browser!"),
99 QT_TRANSLATE_NOOP("JavaScriptEricObject", "eric5 Web Browser"), 99 QT_TRANSLATE_NOOP("JavaScriptEricObject", "eric6 Web Browser"),
100 QT_TRANSLATE_NOOP("JavaScriptEricObject", "Search!"), 100 QT_TRANSLATE_NOOP("JavaScriptEricObject", "Search!"),
101 QT_TRANSLATE_NOOP("JavaScriptEricObject", "About eric5"), 101 QT_TRANSLATE_NOOP("JavaScriptEricObject", "About eric6"),
102 ] 102 ]
103 103
104 def __init__(self, mw, parent=None): 104 def __init__(self, mw, parent=None):
105 """ 105 """
106 Constructor 106 Constructor
235 if self.__lastRequest.url() == request.url(): 235 if self.__lastRequest.url() == request.url():
236 request.setAttribute(QNetworkRequest.User + 101, 236 request.setAttribute(QNetworkRequest.User + 101,
237 self.__lastRequestType) 237 self.__lastRequestType)
238 if self.__lastRequestType == \ 238 if self.__lastRequestType == \
239 QWebPage.NavigationTypeLinkClicked: 239 QWebPage.NavigationTypeLinkClicked:
240 request.setRawHeader("X-Eric5-UserLoadAction", 240 request.setRawHeader("X-Eric6-UserLoadAction",
241 QByteArray("1")) 241 QByteArray("1"))
242 except TypeError: 242 except TypeError:
243 pass 243 pass
244 244
245 def pageAttributeId(self): 245 def pageAttributeId(self):
332 errorPage.content = html 332 errorPage.content = html
333 return True 333 return True
334 334
335 if info.domain == QWebPage.QtNetwork and \ 335 if info.domain == QWebPage.QtNetwork and \
336 info.error == QNetworkReply.OperationCanceledError and \ 336 info.error == QNetworkReply.OperationCanceledError and \
337 info.errorString == "eric5:No Error": 337 info.errorString == "eric6:No Error":
338 return False 338 return False
339 339
340 if info.domain == QWebPage.WebKit and info.error == 203: 340 if info.domain == QWebPage.WebKit and info.error == 203:
341 # "Loading is handled by the media engine" 341 # "Loading is handled by the media engine"
342 return False 342 return False
830 name = QUrl.fromLocalFile(name.toString()) 830 name = QUrl.fromLocalFile(name.toString())
831 831
832 if not QFileInfo(name.toLocalFile()).exists(): 832 if not QFileInfo(name.toLocalFile()).exists():
833 E5MessageBox.critical( 833 E5MessageBox.critical(
834 self, 834 self,
835 self.tr("eric5 Web Browser"), 835 self.tr("eric6 Web Browser"),
836 self.tr( 836 self.tr(
837 """<p>The file <b>{0}</b> does not exist.</p>""") 837 """<p>The file <b>{0}</b> does not exist.</p>""")
838 .format(name.toLocalFile())) 838 .format(name.toLocalFile()))
839 return 839 return
840 840
844 name.toLocalFile().endswith(".CHM"): 844 name.toLocalFile().endswith(".CHM"):
845 started = QDesktopServices.openUrl(name) 845 started = QDesktopServices.openUrl(name)
846 if not started: 846 if not started:
847 E5MessageBox.critical( 847 E5MessageBox.critical(
848 self, 848 self,
849 self.tr("eric5 Web Browser"), 849 self.tr("eric6 Web Browser"),
850 self.tr( 850 self.tr(
851 """<p>Could not start a viewer""" 851 """<p>Could not start a viewer"""
852 """ for file <b>{0}</b>.</p>""") 852 """ for file <b>{0}</b>.</p>""")
853 .format(name.path())) 853 .format(name.path()))
854 return 854 return
855 elif name.scheme() in ["mailto"]: 855 elif name.scheme() in ["mailto"]:
856 started = QDesktopServices.openUrl(name) 856 started = QDesktopServices.openUrl(name)
857 if not started: 857 if not started:
858 E5MessageBox.critical( 858 E5MessageBox.critical(
859 self, 859 self,
860 self.tr("eric5 Web Browser"), 860 self.tr("eric6 Web Browser"),
861 self.tr( 861 self.tr(
862 """<p>Could not start an application""" 862 """<p>Could not start an application"""
863 """ for URL <b>{0}</b>.</p>""") 863 """ for URL <b>{0}</b>.</p>""")
864 .format(name.toString())) 864 .format(name.toString()))
865 return 865 return
875 name.toString().endswith(".CHM"): 875 name.toString().endswith(".CHM"):
876 started = QDesktopServices.openUrl(name) 876 started = QDesktopServices.openUrl(name)
877 if not started: 877 if not started:
878 E5MessageBox.critical( 878 E5MessageBox.critical(
879 self, 879 self,
880 self.tr("eric5 Web Browser"), 880 self.tr("eric6 Web Browser"),
881 self.tr( 881 self.tr(
882 """<p>Could not start a viewer""" 882 """<p>Could not start a viewer"""
883 """ for file <b>{0}</b>.</p>""") 883 """ for file <b>{0}</b>.</p>""")
884 .format(name.path())) 884 .format(name.path()))
885 return 885 return
2328 try: 2328 try:
2329 self.__clickedFrame.print_(printer) 2329 self.__clickedFrame.print_(printer)
2330 except AttributeError: 2330 except AttributeError:
2331 E5MessageBox.critical( 2331 E5MessageBox.critical(
2332 self, 2332 self,
2333 self.tr("eric5 Web Browser"), 2333 self.tr("eric6 Web Browser"),
2334 self.tr( 2334 self.tr(
2335 """<p>Printing is not available due to a bug in""" 2335 """<p>Printing is not available due to a bug in"""
2336 """ PyQt5. Please upgrade.</p>""")) 2336 """ PyQt5. Please upgrade.</p>"""))
2337 2337
2338 def __printPreviewClickedFrame(self): 2338 def __printPreviewClickedFrame(self):
2374 try: 2374 try:
2375 self.__clickedFrame.print_(printer) 2375 self.__clickedFrame.print_(printer)
2376 except AttributeError: 2376 except AttributeError:
2377 E5MessageBox.critical( 2377 E5MessageBox.critical(
2378 self, 2378 self,
2379 self.tr("eric5 Web Browser"), 2379 self.tr("eric6 Web Browser"),
2380 self.tr( 2380 self.tr(
2381 """<p>Printing is not available due to a bug in PyQt5.""" 2381 """<p>Printing is not available due to a bug in PyQt5."""
2382 """Please upgrade.</p>""")) 2382 """Please upgrade.</p>"""))
2383 return 2383 return
2384 2384
2406 try: 2406 try:
2407 self.__clickedFrame.print_(printer) 2407 self.__clickedFrame.print_(printer)
2408 except AttributeError: 2408 except AttributeError:
2409 E5MessageBox.critical( 2409 E5MessageBox.critical(
2410 self, 2410 self,
2411 self.tr("eric5 Web Browser"), 2411 self.tr("eric6 Web Browser"),
2412 self.tr( 2412 self.tr(
2413 """<p>Printing is not available due to a bug in""" 2413 """<p>Printing is not available due to a bug in"""
2414 """ PyQt5. Please upgrade.</p>""")) 2414 """ PyQt5. Please upgrade.</p>"""))
2415 return 2415 return
2416 2416

eric ide

mercurial