ProjectPyramid/ConfigurationPage/PyramidPage.py

changeset 48
c313efdb01de
parent 34
d20f7218d53c
child 54
71c83a661c83
child 56
c7adc68350dd
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))

eric ide

mercurial