86 |
86 |
87 self.virtualEnvPy3Edit.setText( |
87 self.virtualEnvPy3Edit.setText( |
88 self.__plugin.getPreferences("VirtualEnvironmentPy3")) |
88 self.__plugin.getPreferences("VirtualEnvironmentPy3")) |
89 self.plainPython3CheckBox.setChecked( |
89 self.plainPython3CheckBox.setChecked( |
90 self.__plugin.getPreferences("UsePlainPythonPy3")) |
90 self.__plugin.getPreferences("UsePlainPythonPy3")) |
|
91 |
|
92 self.translationsEdit.setText( |
|
93 self.__plugin.getPreferences("TranslationsEditor")) |
91 |
94 |
92 def save(self): |
95 def save(self): |
93 """ |
96 """ |
94 Public slot to save the Django configuration. |
97 Public slot to save the Django configuration. |
95 """ |
98 """ |
113 |
116 |
114 self.__plugin.setPreferences("VirtualEnvironmentPy3", |
117 self.__plugin.setPreferences("VirtualEnvironmentPy3", |
115 self.virtualEnvPy3Edit.text()) |
118 self.virtualEnvPy3Edit.text()) |
116 self.__plugin.setPreferences("UsePlainPythonPy3", |
119 self.__plugin.setPreferences("UsePlainPythonPy3", |
117 self.plainPython3CheckBox.isChecked()) |
120 self.plainPython3CheckBox.isChecked()) |
|
121 |
|
122 self.__plugin.setPreferences("TranslationsEditor", |
|
123 self.translationsEdit.text()) |
118 |
124 |
119 @pyqtSlot() |
125 @pyqtSlot() |
120 def on_virtualEnvPy3Button_clicked(self): |
126 def on_virtualEnvPy3Button_clicked(self): |
121 """ |
127 """ |
122 Private slot to select the virtual environment for Python 3 via a |
128 Private slot to select the virtual environment for Python 3 via a |
149 vDir, |
155 vDir, |
150 E5FileDialog.Options(E5FileDialog.Option(0))) |
156 E5FileDialog.Options(E5FileDialog.Option(0))) |
151 |
157 |
152 if virtualEnv: |
158 if virtualEnv: |
153 self.virtualEnvPy2Edit.setText(Utilities.toNativeSeparators(virtualEnv)) |
159 self.virtualEnvPy2Edit.setText(Utilities.toNativeSeparators(virtualEnv)) |
|
160 |
|
161 @pyqtSlot() |
|
162 def on_translationsButton_clicked(self): |
|
163 """ |
|
164 Private slot to select the translations editor via a file selection dialog. |
|
165 """ |
|
166 editor = E5FileDialog.getOpenFileName( |
|
167 self, |
|
168 self.trUtf8("Translations Editor"), |
|
169 self.translationsEdit.text(), |
|
170 self.trUtf8("All Files (*)")) |
|
171 if editor: |
|
172 self.translationsEdit.setText(Utilities.toNativeSeparators(editor)) |