ProjectDjango/ConfigurationPage/DjangoPage.py

changeset 85
7c79dead3a86
parent 80
34b6482eb9f6
child 93
cf83715ac2f7
--- a/ProjectDjango/ConfigurationPage/DjangoPage.py	Wed Dec 21 12:21:28 2016 +0100
+++ b/ProjectDjango/ConfigurationPage/DjangoPage.py	Wed Dec 21 19:56:31 2016 +0100
@@ -12,6 +12,7 @@
 from PyQt5.QtCore import pyqtSlot
 
 from E5Gui import E5FileDialog
+from E5Gui.E5Completers import E5DirCompleter, E5FileCompleter
 
 from Preferences.ConfigurationPages.ConfigurationPageBase import \
     ConfigurationPageBase
@@ -20,6 +21,7 @@
 from Globals import isWindowsPlatform, isMacPlatform
 
 import Utilities
+import UI.PixmapCache
 
 
 class DjangoPage(ConfigurationPageBase, Ui_DjangoPage):
@@ -36,6 +38,14 @@
         self.setupUi(self)
         self.setObjectName("DjangoPage")
         
+        self.virtualEnvPy3Button.setIcon(UI.PixmapCache.getIcon("open.png"))
+        self.virtualEnvPy2Button.setIcon(UI.PixmapCache.getIcon("open.png"))
+        self.translationsButton.setIcon(UI.PixmapCache.getIcon("open.png"))
+        
+        self.__virtualEnvPy3Completer = E5DirCompleter(self.virtualEnvPy3Edit)
+        self.__virtualEnvPy2Completer = E5DirCompleter(self.virtualEnvPy2Edit)
+        self.__translationsCompleter = E5FileCompleter(self.translationsEdit)
+        
         self.__plugin = plugin
         
         consoleList = []
@@ -46,8 +56,9 @@
             consoleList.append("/opt/X11/bin/xterm -e")
         else:
             consoleList.append("@konsole --workdir . -e")
-            # KDE4 konsole spawns
+            # KDE4/5 konsole spawns
             consoleList.append("gnome-terminal -e")
+            consoleList.append("mate-terminal -e")
             consoleList.append("xfce4-terminal -e")
             consoleList.append("xterm -e")
         
@@ -59,8 +70,9 @@
             consoleNoCloseList.append("/opt/X11/bin/xterm -hold -e")
         else:
             consoleNoCloseList.append("@konsole --noclose --workdir . -e")
-            # KDE4 konsole spawns
-            consoleNoCloseList.append("gnome-terminal -e")
+            # KDE4/5 konsole spawns
+            consoleNoCloseList.append("gnome-terminal --profile=<noclose> -e")
+            consoleNoCloseList.append("mate-terminal --profile=<noclose> -e")
             consoleNoCloseList.append("xfce4-terminal --hold -e")
             consoleNoCloseList.append("xterm -hold -e")
         

eric ide

mercurial