8 """ |
8 """ |
9 |
9 |
10 import os |
10 import os |
11 |
11 |
12 from PyQt4.QtCore import pyqtSlot |
12 from PyQt4.QtCore import pyqtSlot |
13 from PyQt4.QtGui import QFileDialog |
|
14 |
13 |
15 from E5Gui.E5Completers import E5DirCompleter |
14 from E5Gui.E5Completers import E5DirCompleter |
|
15 from E5Gui import E5FileDialog |
16 |
16 |
17 from .ConfigurationPageBase import ConfigurationPageBase |
17 from .ConfigurationPageBase import ConfigurationPageBase |
18 from .Ui_NetworkPage import Ui_NetworkPage |
18 from .Ui_NetworkPage import Ui_NetworkPage |
19 |
19 |
20 from Helpviewer.Download.DownloadManager import DownloadManager |
20 from Helpviewer.Download.DownloadManager import DownloadManager |
107 @pyqtSlot() |
107 @pyqtSlot() |
108 def on_downloadDirButton_clicked(self): |
108 def on_downloadDirButton_clicked(self): |
109 """ |
109 """ |
110 Private slot to handle the directory selection via dialog. |
110 Private slot to handle the directory selection via dialog. |
111 """ |
111 """ |
112 directory = QFileDialog.getExistingDirectory( |
112 directory = E5FileDialog.getExistingDirectory( |
113 self, |
113 self, |
114 self.trUtf8("Select download directory"), |
114 self.trUtf8("Select download directory"), |
115 self.downloadDirEdit.text(), |
115 self.downloadDirEdit.text(), |
116 QFileDialog.Options(QFileDialog.ShowDirsOnly | |
116 E5FileDialog.Options(E5FileDialog.ShowDirsOnly)) |
117 QFileDialog.DontUseNativeDialog)) |
|
118 |
117 |
119 if directory: |
118 if directory: |
120 dn = Utilities.toNativeSeparators(directory) |
119 dn = Utilities.toNativeSeparators(directory) |
121 while dn.endswith(os.sep): |
120 while dn.endswith(os.sep): |
122 dn = dn[:-1] |
121 dn = dn[:-1] |