77 consoleNoCloseList.append("xterm -hold -e") |
77 consoleNoCloseList.append("xterm -hold -e") |
78 |
78 |
79 self.consoleCommandCombo.addItems(consoleList) |
79 self.consoleCommandCombo.addItems(consoleList) |
80 self.consoleCommandNoCloseCombo.addItems(consoleNoCloseList) |
80 self.consoleCommandNoCloseCombo.addItems(consoleNoCloseList) |
81 |
81 |
|
82 self.py2ShellCombo.addItem(self.tr("Plain Python"), "python") |
|
83 self.py2ShellCombo.addItem(self.tr("IPython"), "ipython") |
|
84 self.py2ShellCombo.addItem(self.tr("bpython"), "bpython") |
|
85 |
|
86 self.py3ShellCombo.addItem(self.tr("Plain Python"), "python") |
|
87 self.py3ShellCombo.addItem(self.tr("IPython"), "ipython") |
|
88 self.py3ShellCombo.addItem(self.tr("bpython"), "bpython") |
|
89 |
82 # set initial values |
90 # set initial values |
83 self.consoleCommandCombo.setEditText( |
91 self.consoleCommandCombo.setEditText( |
84 self.__plugin.getPreferences("ConsoleCommand")) |
92 self.__plugin.getPreferences("ConsoleCommand")) |
85 self.consoleCommandNoCloseCombo.setEditText( |
93 self.consoleCommandNoCloseCombo.setEditText( |
86 self.__plugin.getPreferences("ConsoleCommandNoClose")) |
94 self.__plugin.getPreferences("ConsoleCommandNoClose")) |
87 |
95 |
88 self.serverAddressEdit.setText( |
96 self.serverAddressEdit.setText( |
89 self.__plugin.getPreferences("ServerAddress")) |
97 self.__plugin.getPreferences("ServerAddress")) |
90 self.ipv6CheckBox.setChecked( |
98 self.ipv6CheckBox.setChecked( |
91 self.__plugin.getPreferences("UseIPv6")) |
99 self.__plugin.getPreferences("UseIPv6")) |
|
100 self.threadingCheckBox.setChecked( |
|
101 self.__plugin.getPreferences("UseThreading")) |
92 |
102 |
93 self.externalBrowserCheckBox.setChecked( |
103 self.externalBrowserCheckBox.setChecked( |
94 self.__plugin.getPreferences("UseExternalBrowser")) |
104 self.__plugin.getPreferences("UseExternalBrowser")) |
95 |
105 |
96 self.appsRecentSpinBox.setValue( |
106 self.appsRecentSpinBox.setValue( |
97 self.__plugin.getPreferences("RecentNumberApps")) |
107 self.__plugin.getPreferences("RecentNumberApps")) |
98 |
108 |
99 self.virtualEnvPy2Edit.setText( |
109 self.virtualEnvPy2Edit.setText( |
100 self.__plugin.getPreferences("VirtualEnvironmentPy2")) |
110 self.__plugin.getPreferences("VirtualEnvironmentPy2")) |
101 self.plainPython2CheckBox.setChecked( |
111 self.py2ShellCombo.setCurrentIndex(self.py2ShellCombo.findData( |
102 self.__plugin.getPreferences("UsePlainPythonPy2")) |
112 self.__plugin.getPreferences("Python2ConsoleType"))) |
103 |
113 |
104 self.virtualEnvPy3Edit.setText( |
114 self.virtualEnvPy3Edit.setText( |
105 self.__plugin.getPreferences("VirtualEnvironmentPy3")) |
115 self.__plugin.getPreferences("VirtualEnvironmentPy3")) |
106 self.plainPython3CheckBox.setChecked( |
116 self.py3ShellCombo.setCurrentIndex(self.py3ShellCombo.findData( |
107 self.__plugin.getPreferences("UsePlainPythonPy3")) |
117 self.__plugin.getPreferences("Python3ConsoleType"))) |
108 |
118 |
109 self.translationsEdit.setText( |
119 self.translationsEdit.setText( |
110 self.__plugin.getPreferences("TranslationsEditor")) |
120 self.__plugin.getPreferences("TranslationsEditor")) |
|
121 self.fuzzyTranslationsCheckBox.setChecked( |
|
122 self.__plugin.getPreferences("FuzzyTranslations")) |
111 |
123 |
112 def save(self): |
124 def save(self): |
113 """ |
125 """ |
114 Public slot to save the Django configuration. |
126 Public slot to save the Django configuration. |
115 """ |
127 """ |
122 |
134 |
123 self.__plugin.setPreferences( |
135 self.__plugin.setPreferences( |
124 "ServerAddress", self.serverAddressEdit.text()) |
136 "ServerAddress", self.serverAddressEdit.text()) |
125 self.__plugin.setPreferences( |
137 self.__plugin.setPreferences( |
126 "UseIPv6", self.ipv6CheckBox.isChecked()) |
138 "UseIPv6", self.ipv6CheckBox.isChecked()) |
|
139 self.__plugin.setPreferences( |
|
140 "UseThreading", self.threadingCheckBox.isChecked()) |
127 |
141 |
128 self.__plugin.setPreferences( |
142 self.__plugin.setPreferences( |
129 "UseExternalBrowser", self.externalBrowserCheckBox.isChecked()) |
143 "UseExternalBrowser", self.externalBrowserCheckBox.isChecked()) |
130 |
144 |
131 self.__plugin.setPreferences( |
145 self.__plugin.setPreferences( |
132 "RecentNumberApps", self.appsRecentSpinBox.value()) |
146 "RecentNumberApps", self.appsRecentSpinBox.value()) |
133 |
147 |
134 self.__plugin.setPreferences( |
148 self.__plugin.setPreferences( |
135 "VirtualEnvironmentPy2", self.virtualEnvPy2Edit.text()) |
149 "VirtualEnvironmentPy2", self.virtualEnvPy2Edit.text()) |
136 self.__plugin.setPreferences( |
150 self.__plugin.setPreferences( |
137 "UsePlainPythonPy2", self.plainPython2CheckBox.isChecked()) |
151 "Python2ConsoleType", |
|
152 self.py2ShellCombo.itemData(self.py2ShellCombo.currentIndex())) |
138 |
153 |
139 self.__plugin.setPreferences( |
154 self.__plugin.setPreferences( |
140 "VirtualEnvironmentPy3", self.virtualEnvPy3Edit.text()) |
155 "VirtualEnvironmentPy3", self.virtualEnvPy3Edit.text()) |
141 self.__plugin.setPreferences( |
156 self.__plugin.setPreferences( |
142 "UsePlainPythonPy3", self.plainPython3CheckBox.isChecked()) |
157 "Python3ConsoleType", |
|
158 self.py3ShellCombo.itemData(self.py3ShellCombo.currentIndex())) |
143 |
159 |
144 self.__plugin.setPreferences( |
160 self.__plugin.setPreferences( |
145 "TranslationsEditor", self.translationsEdit.text()) |
161 "TranslationsEditor", self.translationsEdit.text()) |
|
162 self.__plugin.setPreferences( |
|
163 "FuzzyTranslations", self.fuzzyTranslationsCheckBox.isChecked()) |
146 |
164 |
147 @pyqtSlot() |
165 @pyqtSlot() |
148 def on_virtualEnvPy3Button_clicked(self): |
166 def on_virtualEnvPy3Button_clicked(self): |
149 """ |
167 """ |
150 Private slot to select the virtual environment for Python 3 via a |
168 Private slot to select the virtual environment for Python 3 via a |