ProjectPyramid/ConfigurationPage/PyramidPage.py

changeset 138
72ebb74aa42d
parent 133
8f183975895d
child 143
4ef44e854b39
diff -r be24be92ed0f -r 72ebb74aa42d ProjectPyramid/ConfigurationPage/PyramidPage.py
--- a/ProjectPyramid/ConfigurationPage/PyramidPage.py	Thu Apr 09 18:34:09 2020 +0200
+++ b/ProjectPyramid/ConfigurationPage/PyramidPage.py	Tue Jun 23 18:14:14 2020 +0200
@@ -7,16 +7,15 @@
 Module implementing the Pyramid configuration page.
 """
 
-from __future__ import unicode_literals
-
 from PyQt5.QtCore import pyqtSlot
 
 from E5Gui.E5Completers import E5DirCompleter
 from E5Gui import E5FileDialog
 from E5Gui.E5Application import e5App
 
-from Preferences.ConfigurationPages.ConfigurationPageBase import \
+from Preferences.ConfigurationPages.ConfigurationPageBase import (
     ConfigurationPageBase
+)
 from .Ui_PyramidPage import Ui_PyramidPage
 
 import Utilities
@@ -57,40 +56,20 @@
         self.consoleCommandCombo.addItems(consoleList)
         
         self.virtualEnvPy3Button.setIcon(UI.PixmapCache.getIcon("open"))
-        self.virtualEnvPy2Button.setIcon(UI.PixmapCache.getIcon("open"))
         self.translationsButton.setIcon(UI.PixmapCache.getIcon("open"))
         self.urlResetButton.setIcon(UI.PixmapCache.getIcon("editUndo"))
         
-        self.virtualEnvPy2Completer = E5DirCompleter(self.virtualEnvPy2Edit)
         self.virtualEnvPy3Completer = E5DirCompleter(self.virtualEnvPy3Edit)
         
-        self.py2ShellCombo.addItem(self.tr("Plain Python"), "python")
-        self.py2ShellCombo.addItem(self.tr("IPython"), "ipython")
-        self.py2ShellCombo.addItem(self.tr("bpython"), "bpython")
-        
         self.py3ShellCombo.addItem(self.tr("Plain Python"), "python")
         self.py3ShellCombo.addItem(self.tr("IPython"), "ipython")
         self.py3ShellCombo.addItem(self.tr("bpython"), "bpython")
         
-        try:
-            venvManager = e5App().getObject("VirtualEnvManager")
-            
-            self.py2VenvNameComboBox.addItems(
-                [""] + sorted(venvManager.getVirtualenvNamesForVariant(2)))
-            self.py3VenvNameComboBox.addItems(
-                [""] + sorted(venvManager.getVirtualenvNamesForVariant(3)))
-            
-            self.pyramidVirtualEnvPy2Group.hide()
-            self.pyramidVirtualEnvPy3Group.hide()
-            
-            self.__hasVirtualEnvironmentManager = True
-        except KeyError:
-            venvManager = None
-            
-            self.pyramidVirtualEnvironmentPy2Group.hide()
-            self.pyramidVirtualEnvironmentPy3Group.hide()
-            
-            self.__hasVirtualEnvironmentManager = False
+        venvManager = e5App().getObject("VirtualEnvManager")
+        
+        self.py3VenvNameComboBox.addItems(
+            [""] + sorted(venvManager.getVirtualenvNames()))
+        self.pyramidVirtualEnvPy3Group.hide()
         
         # set initial values
         self.consoleCommandCombo.setEditText(
@@ -99,31 +78,13 @@
         self.externalBrowserCheckBox.setChecked(
             self.__plugin.getPreferences("UseExternalBrowser"))
         
-        if venvManager:
-            venvName = self.__plugin.getPreferences(
-                "VirtualEnvironmentNamePy2")
-            if venvName:
-                index = self.py2VenvNameComboBox.findText(venvName)
-                if index < 0:
-                    index = 0
-                self.py2VenvNameComboBox.setCurrentIndex(index)
-        else:
-            self.virtualEnvPy2Edit.setText(
-                self.__plugin.getPreferences("VirtualEnvironmentPy2"))
-        self.py2ShellCombo.setCurrentIndex(self.py2ShellCombo.findData(
-            self.__plugin.getPreferences("Python2ConsoleType")))
-        
-        if venvManager:
-            venvName = self.__plugin.getPreferences(
-                "VirtualEnvironmentNamePy3")
-            if venvName:
-                index = self.py3VenvNameComboBox.findText(venvName)
-                if index < 0:
-                    index = 0
-                self.py3VenvNameComboBox.setCurrentIndex(index)
-        else:
-            self.virtualEnvPy3Edit.setText(
-                self.__plugin.getPreferences("VirtualEnvironmentPy3"))
+        venvName = self.__plugin.getPreferences(
+            "VirtualEnvironmentNamePy3")
+        if venvName:
+            index = self.py3VenvNameComboBox.findText(venvName)
+            if index < 0:
+                index = 0
+            self.py3VenvNameComboBox.setCurrentIndex(index)
         self.py3ShellCombo.setCurrentIndex(self.py3ShellCombo.findData(
             self.__plugin.getPreferences("Python3ConsoleType")))
         
@@ -143,24 +104,9 @@
         self.__plugin.setPreferences(
             "UseExternalBrowser", self.externalBrowserCheckBox.isChecked())
         
-        if self.__hasVirtualEnvironmentManager:
-            self.__plugin.setPreferences(
-                "VirtualEnvironmentNamePy2",
-                self.py2VenvNameComboBox.currentText())
-        else:
-            self.__plugin.setPreferences(
-                "VirtualEnvironmentPy2", self.virtualEnvPy2Edit.text())
         self.__plugin.setPreferences(
-            "Python2ConsoleType",
-            self.py2ShellCombo.itemData(self.py2ShellCombo.currentIndex()))
-        
-        if self.__hasVirtualEnvironmentManager:
-            self.__plugin.setPreferences(
-                "VirtualEnvironmentNamePy3",
-                self.py3VenvNameComboBox.currentText())
-        else:
-            self.__plugin.setPreferences(
-                "VirtualEnvironmentPy3", self.virtualEnvPy3Edit.text())
+            "VirtualEnvironmentNamePy3",
+            self.py3VenvNameComboBox.currentText())
         self.__plugin.setPreferences(
             "Python3ConsoleType",
             self.py3ShellCombo.itemData(self.py3ShellCombo.currentIndex()))
@@ -191,25 +137,6 @@
                 virtualEnv))
     
     @pyqtSlot()
-    def on_virtualEnvPy2Button_clicked(self):
-        """
-        Private slot to select the virtual environment for Python 2 via a
-        directory selection dialog.
-        """
-        vDir = self.virtualEnvPy2Edit.text()
-        if not vDir:
-            vDir = Utilities.getHomeDir()
-        virtualEnv = E5FileDialog.getExistingDirectory(
-            self,
-            self.tr("Select Virtual Environment for Python 2"),
-            vDir,
-            E5FileDialog.Options(E5FileDialog.Option(0)))
-        
-        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

eric ide

mercurial