diff -r 5c24b24944d0 -r c313efdb01de ProjectPyramid/ConfigurationPage/PyramidPage.py --- a/ProjectPyramid/ConfigurationPage/PyramidPage.py Sun May 05 19:27:51 2013 +0200 +++ b/ProjectPyramid/ConfigurationPage/PyramidPage.py Thu Jun 20 18:59:13 2013 +0200 @@ -47,6 +47,7 @@ consoleList.append("@konsole --workdir . -e") # KDE4 konsole spawns consoleList.append("gnome-terminal -x") + consoleList.append("xfce4-terminal -e") consoleList.append("xterm -e") self.consoleCommandCombo.addItems(consoleList) @@ -77,6 +78,9 @@ self.urlEdit.setText( self.__plugin.getPreferences("PyramidDocUrl")) + + self.translationsEdit.setText( + self.__plugin.getPreferences("TranslationsEditor")) def save(self): """ @@ -97,6 +101,9 @@ self.__plugin.setPreferences("PyramidDocUrl", self.urlEdit.text()) + + self.__plugin.setPreferences("TranslationsEditor", + self.translationsEdit.text()) @pyqtSlot() def on_virtualEnvPy3Button_clicked(self): @@ -133,3 +140,16 @@ if virtualEnv: self.virtualEnvPy2Edit.setText(Utilities.toNativeSeparators(virtualEnv)) + + @pyqtSlot() + def on_translationsButton_clicked(self): + """ + Private slot to select the translations editor via a file selection dialog. + """ + editor = E5FileDialog.getOpenFileName( + self, + self.trUtf8("Translations Editor"), + self.translationsEdit.text(), + self.trUtf8("All Files (*)")) + if editor: + self.translationsEdit.setText(Utilities.toNativeSeparators(editor))