7 Module implementing the Django configuration page. |
7 Module implementing the Django configuration page. |
8 """ |
8 """ |
9 |
9 |
10 from __future__ import unicode_literals |
10 from __future__ import unicode_literals |
11 |
11 |
12 from PyQt4.QtCore import pyqtSlot |
12 from PyQt5.QtCore import pyqtSlot |
13 |
13 |
14 from E5Gui import E5FileDialog |
14 from E5Gui import E5FileDialog |
15 |
15 |
16 from Preferences.ConfigurationPages.ConfigurationPageBase import \ |
16 from Preferences.ConfigurationPages.ConfigurationPageBase import \ |
17 ConfigurationPageBase |
17 ConfigurationPageBase |
137 vDir = self.virtualEnvPy3Edit.text() |
137 vDir = self.virtualEnvPy3Edit.text() |
138 if not vDir: |
138 if not vDir: |
139 vDir = Utilities.getHomeDir() |
139 vDir = Utilities.getHomeDir() |
140 virtualEnv = E5FileDialog.getExistingDirectory( |
140 virtualEnv = E5FileDialog.getExistingDirectory( |
141 self, |
141 self, |
142 self.trUtf8("Select Virtual Environment for Python 3"), |
142 self.tr("Select Virtual Environment for Python 3"), |
143 vDir, |
143 vDir, |
144 E5FileDialog.Options(E5FileDialog.Option(0))) |
144 E5FileDialog.Options(E5FileDialog.Option(0))) |
145 |
145 |
146 if virtualEnv: |
146 if virtualEnv: |
147 self.virtualEnvPy3Edit.setText( |
147 self.virtualEnvPy3Edit.setText( |
156 vDir = self.virtualEnvPy2Edit.text() |
156 vDir = self.virtualEnvPy2Edit.text() |
157 if not vDir: |
157 if not vDir: |
158 vDir = Utilities.getHomeDir() |
158 vDir = Utilities.getHomeDir() |
159 virtualEnv = E5FileDialog.getExistingDirectory( |
159 virtualEnv = E5FileDialog.getExistingDirectory( |
160 self, |
160 self, |
161 self.trUtf8("Select Virtual Environment for Python 2"), |
161 self.tr("Select Virtual Environment for Python 2"), |
162 vDir, |
162 vDir, |
163 E5FileDialog.Options(E5FileDialog.Option(0))) |
163 E5FileDialog.Options(E5FileDialog.Option(0))) |
164 |
164 |
165 if virtualEnv: |
165 if virtualEnv: |
166 self.virtualEnvPy2Edit.setText( |
166 self.virtualEnvPy2Edit.setText( |
172 Private slot to select the translations editor via a file selection |
172 Private slot to select the translations editor via a file selection |
173 dialog. |
173 dialog. |
174 """ |
174 """ |
175 editor = E5FileDialog.getOpenFileName( |
175 editor = E5FileDialog.getOpenFileName( |
176 self, |
176 self, |
177 self.trUtf8("Translations Editor"), |
177 self.tr("Translations Editor"), |
178 self.translationsEdit.text(), |
178 self.translationsEdit.text(), |
179 self.trUtf8("All Files (*)")) |
179 self.tr("All Files (*)")) |
180 if editor: |
180 if editor: |
181 self.translationsEdit.setText(Utilities.toNativeSeparators(editor)) |
181 self.translationsEdit.setText(Utilities.toNativeSeparators(editor)) |