135 |
135 |
136 def storeData(self): |
136 def storeData(self): |
137 """ |
137 """ |
138 Public method to store the entered/modified data. |
138 Public method to store the entered/modified data. |
139 """ |
139 """ |
140 self.project.debugProperties["VIRTUALENV"] = \ |
140 self.project.debugProperties["VIRTUALENV"] = ( |
141 self.venvComboBox.currentText() |
141 self.venvComboBox.currentText() |
142 |
142 ) |
143 self.project.debugProperties["DEBUGCLIENT"] = \ |
143 |
|
144 self.project.debugProperties["DEBUGCLIENT"] = ( |
144 self.debugClientPicker.text(toNative=False) |
145 self.debugClientPicker.text(toNative=False) |
|
146 ) |
145 if not self.project.debugProperties["DEBUGCLIENT"]: |
147 if not self.project.debugProperties["DEBUGCLIENT"]: |
146 if self.project.pdata["PROGLANGUAGE"] in ["Python", "Python2", |
148 if self.project.pdata["PROGLANGUAGE"] in ["Python", "Python2", |
147 "Python3"]: |
149 "Python3"]: |
148 debugClient = os.path.join( |
150 debugClient = os.path.join( |
149 getConfig('ericDir'), |
151 getConfig('ericDir'), |
150 "DebugClients", "Python", "DebugClient.py") |
152 "DebugClients", "Python", "DebugClient.py") |
151 else: |
153 else: |
152 debugClient = "" |
154 debugClient = "" |
153 self.project.debugProperties["DEBUGCLIENT"] = debugClient |
155 self.project.debugProperties["DEBUGCLIENT"] = debugClient |
154 |
156 |
155 self.project.debugProperties["ENVIRONMENTOVERRIDE"] = \ |
157 self.project.debugProperties["ENVIRONMENTOVERRIDE"] = ( |
156 self.debugEnvironmentOverrideCheckBox.isChecked() |
158 self.debugEnvironmentOverrideCheckBox.isChecked() |
157 self.project.debugProperties["ENVIRONMENTSTRING"] = \ |
159 ) |
|
160 self.project.debugProperties["ENVIRONMENTSTRING"] = ( |
158 self.debugEnvironmentEdit.text() |
161 self.debugEnvironmentEdit.text() |
159 self.project.debugProperties["REMOTEDEBUGGER"] = \ |
162 ) |
|
163 self.project.debugProperties["REMOTEDEBUGGER"] = ( |
160 self.remoteDebuggerGroup.isChecked() |
164 self.remoteDebuggerGroup.isChecked() |
161 self.project.debugProperties["REMOTEHOST"] = \ |
165 ) |
|
166 self.project.debugProperties["REMOTEHOST"] = ( |
162 self.remoteHostEdit.text() |
167 self.remoteHostEdit.text() |
163 self.project.debugProperties["REMOTECOMMAND"] = \ |
168 ) |
|
169 self.project.debugProperties["REMOTECOMMAND"] = ( |
164 self.remoteCommandEdit.text() |
170 self.remoteCommandEdit.text() |
165 self.project.debugProperties["PATHTRANSLATION"] = \ |
171 ) |
|
172 self.project.debugProperties["PATHTRANSLATION"] = ( |
166 self.pathTranslationGroup.isChecked() |
173 self.pathTranslationGroup.isChecked() |
167 self.project.debugProperties["REMOTEPATH"] = \ |
174 ) |
|
175 self.project.debugProperties["REMOTEPATH"] = ( |
168 self.translationRemoteEdit.text() |
176 self.translationRemoteEdit.text() |
169 self.project.debugProperties["LOCALPATH"] = \ |
177 ) |
|
178 self.project.debugProperties["LOCALPATH"] = ( |
170 self.translationLocalEdit.text() |
179 self.translationLocalEdit.text() |
171 self.project.debugProperties["CONSOLEDEBUGGER"] = \ |
180 ) |
|
181 self.project.debugProperties["CONSOLEDEBUGGER"] = ( |
172 self.consoleDebuggerGroup.isChecked() |
182 self.consoleDebuggerGroup.isChecked() |
173 self.project.debugProperties["CONSOLECOMMAND"] = \ |
183 ) |
|
184 self.project.debugProperties["CONSOLECOMMAND"] = ( |
174 self.consoleCommandEdit.text() |
185 self.consoleCommandEdit.text() |
175 self.project.debugProperties["REDIRECT"] = \ |
186 ) |
|
187 self.project.debugProperties["REDIRECT"] = ( |
176 self.redirectCheckBox.isChecked() |
188 self.redirectCheckBox.isChecked() |
177 self.project.debugProperties["NOENCODING"] = \ |
189 ) |
|
190 self.project.debugProperties["NOENCODING"] = ( |
178 self.noEncodingCheckBox.isChecked() |
191 self.noEncodingCheckBox.isChecked() |
|
192 ) |
179 self.project.debugPropertiesLoaded = True |
193 self.project.debugPropertiesLoaded = True |
180 self.project.debugPropertiesChanged = True |
194 self.project.debugPropertiesChanged = True |
181 |
195 |
182 self.__saveHistories() |
196 self.__saveHistories() |
183 |
197 |