ProjectPyramid/ConfigurationPage/PyramidPage.py

changeset 74
11587ae1122f
parent 71
8a78fab32c18
child 80
b39b70d147a9
equal deleted inserted replaced
72:3b3e73b730f0 74:11587ae1122f
7 Module implementing the Pyramid configuration page. 7 Module implementing the Pyramid 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.E5Completers import E5DirCompleter 14 from E5Gui.E5Completers import E5DirCompleter
15 from E5Gui import E5FileDialog 15 from E5Gui import E5FileDialog
16 16
17 from Preferences.ConfigurationPages.ConfigurationPageBase import \ 17 from Preferences.ConfigurationPages.ConfigurationPageBase import \
55 self.consoleCommandCombo.addItems(consoleList) 55 self.consoleCommandCombo.addItems(consoleList)
56 56
57 self.virtualEnvPy2Completer = E5DirCompleter(self.virtualEnvPy2Edit) 57 self.virtualEnvPy2Completer = E5DirCompleter(self.virtualEnvPy2Edit)
58 self.virtualEnvPy3Completer = E5DirCompleter(self.virtualEnvPy3Edit) 58 self.virtualEnvPy3Completer = E5DirCompleter(self.virtualEnvPy3Edit)
59 59
60 self.py2ShellCombo.addItem(self.trUtf8("Plain Python"), "python") 60 self.py2ShellCombo.addItem(self.tr("Plain Python"), "python")
61 self.py2ShellCombo.addItem(self.trUtf8("IPython"), "ipython") 61 self.py2ShellCombo.addItem(self.tr("IPython"), "ipython")
62 self.py2ShellCombo.addItem(self.trUtf8("bpython"), "bpython") 62 self.py2ShellCombo.addItem(self.tr("bpython"), "bpython")
63 63
64 self.py3ShellCombo.addItem(self.trUtf8("Plain Python"), "python") 64 self.py3ShellCombo.addItem(self.tr("Plain Python"), "python")
65 self.py3ShellCombo.addItem(self.trUtf8("IPython"), "ipython") 65 self.py3ShellCombo.addItem(self.tr("IPython"), "ipython")
66 self.py3ShellCombo.addItem(self.trUtf8("bpython"), "bpython") 66 self.py3ShellCombo.addItem(self.tr("bpython"), "bpython")
67 67
68 # set initial values 68 # set initial values
69 self.consoleCommandCombo.setEditText( 69 self.consoleCommandCombo.setEditText(
70 self.__plugin.getPreferences("ConsoleCommand")) 70 self.__plugin.getPreferences("ConsoleCommand"))
71 71
119 vDir = self.virtualEnvPy3Edit.text() 119 vDir = self.virtualEnvPy3Edit.text()
120 if not vDir: 120 if not vDir:
121 vDir = Utilities.getHomeDir() 121 vDir = Utilities.getHomeDir()
122 virtualEnv = E5FileDialog.getExistingDirectory( 122 virtualEnv = E5FileDialog.getExistingDirectory(
123 self, 123 self,
124 self.trUtf8("Select Virtual Environment for Python 3"), 124 self.tr("Select Virtual Environment for Python 3"),
125 vDir, 125 vDir,
126 E5FileDialog.Options(E5FileDialog.Option(0))) 126 E5FileDialog.Options(E5FileDialog.Option(0)))
127 127
128 if virtualEnv: 128 if virtualEnv:
129 self.virtualEnvPy3Edit.setText(Utilities.toNativeSeparators( 129 self.virtualEnvPy3Edit.setText(Utilities.toNativeSeparators(
138 vDir = self.virtualEnvPy2Edit.text() 138 vDir = self.virtualEnvPy2Edit.text()
139 if not vDir: 139 if not vDir:
140 vDir = Utilities.getHomeDir() 140 vDir = Utilities.getHomeDir()
141 virtualEnv = E5FileDialog.getExistingDirectory( 141 virtualEnv = E5FileDialog.getExistingDirectory(
142 self, 142 self,
143 self.trUtf8("Select Virtual Environment for Python 2"), 143 self.tr("Select Virtual Environment for Python 2"),
144 vDir, 144 vDir,
145 E5FileDialog.Options(E5FileDialog.Option(0))) 145 E5FileDialog.Options(E5FileDialog.Option(0)))
146 146
147 if virtualEnv: 147 if virtualEnv:
148 self.virtualEnvPy2Edit.setText(Utilities.toNativeSeparators( 148 self.virtualEnvPy2Edit.setText(Utilities.toNativeSeparators(
154 Private slot to select the translations editor via a file selection 154 Private slot to select the translations editor via a file selection
155 dialog. 155 dialog.
156 """ 156 """
157 editor = E5FileDialog.getOpenFileName( 157 editor = E5FileDialog.getOpenFileName(
158 self, 158 self,
159 self.trUtf8("Translations Editor"), 159 self.tr("Translations Editor"),
160 self.translationsEdit.text(), 160 self.translationsEdit.text(),
161 self.trUtf8("All Files (*)")) 161 self.tr("All Files (*)"))
162 if editor: 162 if editor:
163 self.translationsEdit.setText(Utilities.toNativeSeparators(editor)) 163 self.translationsEdit.setText(Utilities.toNativeSeparators(editor))

eric ide

mercurial