eric6/WebBrowser/WebBrowserView.py

changeset 7960
e8fc383322f7
parent 7945
76daafe10009
child 8043
0acf98cd089a
child 8143
2c730d5fd177
equal deleted inserted replaced
7959:44e15eda6506 7960:e8fc383322f7
265 name = QUrl.fromLocalFile(name.toString()) 265 name = QUrl.fromLocalFile(name.toString())
266 266
267 if not QFileInfo(name.toLocalFile()).exists(): 267 if not QFileInfo(name.toLocalFile()).exists():
268 E5MessageBox.critical( 268 E5MessageBox.critical(
269 self, 269 self,
270 self.tr("eric6 Web Browser"), 270 self.tr("eric Web Browser"),
271 self.tr( 271 self.tr(
272 """<p>The file <b>{0}</b> does not exist.</p>""") 272 """<p>The file <b>{0}</b> does not exist.</p>""")
273 .format(name.toLocalFile())) 273 .format(name.toLocalFile()))
274 return 274 return
275 275
276 if name.toLocalFile().lower().endswith((".pdf", ".chm")): 276 if name.toLocalFile().lower().endswith((".pdf", ".chm")):
277 started = QDesktopServices.openUrl(name) 277 started = QDesktopServices.openUrl(name)
278 if not started: 278 if not started:
279 E5MessageBox.critical( 279 E5MessageBox.critical(
280 self, 280 self,
281 self.tr("eric6 Web Browser"), 281 self.tr("eric Web Browser"),
282 self.tr( 282 self.tr(
283 """<p>Could not start a viewer""" 283 """<p>Could not start a viewer"""
284 """ for file <b>{0}</b>.</p>""") 284 """ for file <b>{0}</b>.</p>""")
285 .format(name.path())) 285 .format(name.path()))
286 return 286 return
287 elif name.scheme() in ["mailto"]: 287 elif name.scheme() in ["mailto"]:
288 started = QDesktopServices.openUrl(name) 288 started = QDesktopServices.openUrl(name)
289 if not started: 289 if not started:
290 E5MessageBox.critical( 290 E5MessageBox.critical(
291 self, 291 self,
292 self.tr("eric6 Web Browser"), 292 self.tr("eric Web Browser"),
293 self.tr( 293 self.tr(
294 """<p>Could not start an application""" 294 """<p>Could not start an application"""
295 """ for URL <b>{0}</b>.</p>""") 295 """ for URL <b>{0}</b>.</p>""")
296 .format(name.toString())) 296 .format(name.toString()))
297 return 297 return
299 if name.toString().lower().endswith((".pdf", ".chm")): 299 if name.toString().lower().endswith((".pdf", ".chm")):
300 started = QDesktopServices.openUrl(name) 300 started = QDesktopServices.openUrl(name)
301 if not started: 301 if not started:
302 E5MessageBox.critical( 302 E5MessageBox.critical(
303 self, 303 self,
304 self.tr("eric6 Web Browser"), 304 self.tr("eric Web Browser"),
305 self.tr( 305 self.tr(
306 """<p>Could not start a viewer""" 306 """<p>Could not start a viewer"""
307 """ for file <b>{0}</b>.</p>""") 307 """ for file <b>{0}</b>.</p>""")
308 .format(name.path())) 308 .format(name.path()))
309 return 309 return

eric ide

mercurial