ProjectDjango/ConfigurationPage/DjangoPage.py

changeset 125
d280acf98fb5
parent 121
2346aa3fffcc
child 132
576cb5a3b035
--- a/ProjectDjango/ConfigurationPage/DjangoPage.py	Sat Jan 27 11:46:33 2018 +0100
+++ b/ProjectDjango/ConfigurationPage/DjangoPage.py	Sat Mar 24 19:11:39 2018 +0100
@@ -79,6 +79,14 @@
         self.consoleCommandCombo.addItems(consoleList)
         self.consoleCommandNoCloseCombo.addItems(consoleNoCloseList)
         
+        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")
+        
         # set initial values
         self.consoleCommandCombo.setEditText(
             self.__plugin.getPreferences("ConsoleCommand"))
@@ -89,6 +97,8 @@
             self.__plugin.getPreferences("ServerAddress"))
         self.ipv6CheckBox.setChecked(
             self.__plugin.getPreferences("UseIPv6"))
+        self.threadingCheckBox.setChecked(
+            self.__plugin.getPreferences("UseThreading"))
         
         self.externalBrowserCheckBox.setChecked(
             self.__plugin.getPreferences("UseExternalBrowser"))
@@ -98,16 +108,18 @@
         
         self.virtualEnvPy2Edit.setText(
             self.__plugin.getPreferences("VirtualEnvironmentPy2"))
-        self.plainPython2CheckBox.setChecked(
-            self.__plugin.getPreferences("UsePlainPythonPy2"))
+        self.py2ShellCombo.setCurrentIndex(self.py2ShellCombo.findData(
+            self.__plugin.getPreferences("Python2ConsoleType")))
         
         self.virtualEnvPy3Edit.setText(
             self.__plugin.getPreferences("VirtualEnvironmentPy3"))
-        self.plainPython3CheckBox.setChecked(
-            self.__plugin.getPreferences("UsePlainPythonPy3"))
+        self.py3ShellCombo.setCurrentIndex(self.py3ShellCombo.findData(
+            self.__plugin.getPreferences("Python3ConsoleType")))
         
         self.translationsEdit.setText(
             self.__plugin.getPreferences("TranslationsEditor"))
+        self.fuzzyTranslationsCheckBox.setChecked(
+            self.__plugin.getPreferences("FuzzyTranslations"))
     
     def save(self):
         """
@@ -124,6 +136,8 @@
             "ServerAddress", self.serverAddressEdit.text())
         self.__plugin.setPreferences(
             "UseIPv6", self.ipv6CheckBox.isChecked())
+        self.__plugin.setPreferences(
+            "UseThreading", self.threadingCheckBox.isChecked())
         
         self.__plugin.setPreferences(
             "UseExternalBrowser", self.externalBrowserCheckBox.isChecked())
@@ -134,15 +148,19 @@
         self.__plugin.setPreferences(
             "VirtualEnvironmentPy2", self.virtualEnvPy2Edit.text())
         self.__plugin.setPreferences(
-            "UsePlainPythonPy2", self.plainPython2CheckBox.isChecked())
+            "Python2ConsoleType",
+            self.py2ShellCombo.itemData(self.py2ShellCombo.currentIndex()))
         
         self.__plugin.setPreferences(
             "VirtualEnvironmentPy3", self.virtualEnvPy3Edit.text())
         self.__plugin.setPreferences(
-            "UsePlainPythonPy3", self.plainPython3CheckBox.isChecked())
+            "Python3ConsoleType",
+            self.py3ShellCombo.itemData(self.py3ShellCombo.currentIndex()))
         
         self.__plugin.setPreferences(
             "TranslationsEditor", self.translationsEdit.text())
+        self.__plugin.setPreferences(
+            "FuzzyTranslations", self.fuzzyTranslationsCheckBox.isChecked())
     
     @pyqtSlot()
     def on_virtualEnvPy3Button_clicked(self):

eric ide

mercurial