42 from .UserAgent.UserAgentMenu import UserAgentMenu |
42 from .UserAgent.UserAgentMenu import UserAgentMenu |
43 from .HelpTabWidget import HelpTabWidget |
43 from .HelpTabWidget import HelpTabWidget |
44 from .Download.DownloadManager import DownloadManager |
44 from .Download.DownloadManager import DownloadManager |
45 |
45 |
46 from E5Gui.E5Action import E5Action |
46 from E5Gui.E5Action import E5Action |
47 from E5Gui import E5MessageBox |
47 from E5Gui import E5MessageBox, E5FileDialog |
48 |
48 |
49 from E5Network.E5NetworkMonitor import E5NetworkMonitor |
49 from E5Network.E5NetworkMonitor import E5NetworkMonitor |
50 |
50 |
51 import Preferences |
51 import Preferences |
52 from Preferences import Shortcuts |
52 from Preferences import Shortcuts |
1452 |
1452 |
1453 def __openFile(self): |
1453 def __openFile(self): |
1454 """ |
1454 """ |
1455 Private slot called to open a file. |
1455 Private slot called to open a file. |
1456 """ |
1456 """ |
1457 fn = QFileDialog.getOpenFileName( |
1457 fn = E5FileDialog.getOpenFileName( |
1458 self, |
1458 self, |
1459 self.trUtf8("Open File"), |
1459 self.trUtf8("Open File"), |
1460 "", |
1460 "", |
1461 self.trUtf8("Help Files (*.html *.htm);;" |
1461 self.trUtf8("Help Files (*.html *.htm);;" |
1462 "PDF Files (*.pdf);;" |
1462 "PDF Files (*.pdf);;" |
1463 "CHM Files (*.chm);;" |
1463 "CHM Files (*.chm);;" |
1464 "All Files (*)" |
1464 "All Files (*)" |
1465 ), |
1465 )) |
1466 QFileDialog.DontUseNativeDialog) |
|
1467 if fn: |
1466 if fn: |
1468 if Utilities.isWindowsPlatform(): |
1467 if Utilities.isWindowsPlatform(): |
1469 url = "file:///" + Utilities.fromNativeSeparators(fn) |
1468 url = "file:///" + Utilities.fromNativeSeparators(fn) |
1470 else: |
1469 else: |
1471 url = "file://" + fn |
1470 url = "file://" + fn |
1473 |
1472 |
1474 def __openFileNewTab(self): |
1473 def __openFileNewTab(self): |
1475 """ |
1474 """ |
1476 Private slot called to open a file in a new tab. |
1475 Private slot called to open a file in a new tab. |
1477 """ |
1476 """ |
1478 fn = QFileDialog.getOpenFileName( |
1477 fn = E5FileDialog.getOpenFileName( |
1479 self, |
1478 self, |
1480 self.trUtf8("Open File"), |
1479 self.trUtf8("Open File"), |
1481 "", |
1480 "", |
1482 self.trUtf8("Help Files (*.html *.htm);;" |
1481 self.trUtf8("Help Files (*.html *.htm);;" |
1483 "PDF Files (*.pdf);;" |
1482 "PDF Files (*.pdf);;" |
1484 "CHM Files (*.chm);;" |
1483 "CHM Files (*.chm);;" |
1485 "All Files (*)" |
1484 "All Files (*)" |
1486 ), |
1485 )) |
1487 QFileDialog.DontUseNativeDialog) |
|
1488 if fn: |
1486 if fn: |
1489 if Utilities.isWindowsPlatform(): |
1487 if Utilities.isWindowsPlatform(): |
1490 url = "file:///" + Utilities.fromNativeSeparators(fn) |
1488 url = "file:///" + Utilities.fromNativeSeparators(fn) |
1491 else: |
1489 else: |
1492 url = "file://" + fn |
1490 url = "file://" + fn |