E4XML/SessionHandler.py

changeset 45
9a18f4dbb493
parent 13
1af94a91f439
equal deleted inserted replaced
44:fe5cd20cb0eb 45:9a18f4dbb493
93 93
94 def endMultiProject(self): 94 def endMultiProject(self):
95 """ 95 """
96 Handler method for the "MultiProject" end tag. 96 Handler method for the "MultiProject" end tag.
97 """ 97 """
98 self.buffer = self.utf8_to_code(self.buffer)
99 self.multiProject.openMultiProject(self.buffer, False) 98 self.multiProject.openMultiProject(self.buffer, False)
100 99
101 def endProject(self): 100 def endProject(self):
102 """ 101 """
103 Handler method for the "Project" end tag. 102 Handler method for the "Project" end tag.
104 """ 103 """
105 self.buffer = self.utf8_to_code(self.buffer)
106 self.project.openProject(self.buffer, False) 104 self.project.openProject(self.buffer, False)
107 105
108 def startFilename(self, attrs): 106 def startFilename(self, attrs):
109 """ 107 """
110 Handler method for the "Filename" start tag. 108 Handler method for the "Filename" start tag.
123 121
124 def endFilename(self): 122 def endFilename(self):
125 """ 123 """
126 Handler method for the "Filename" end tag. 124 Handler method for the "Filename" end tag.
127 """ 125 """
128 self.buffer = self.utf8_to_code(self.buffer)
129 self.vm.openFiles(self.buffer) 126 self.vm.openFiles(self.buffer)
130 ed = self.vm.getOpenEditor(self.buffer) 127 ed = self.vm.getOpenEditor(self.buffer)
131 if ed is not None: 128 if ed is not None:
132 if self.folds: 129 if self.folds:
133 ed.recolor() 130 ed.recolor()
177 174
178 def endBFilename(self): 175 def endBFilename(self):
179 """ 176 """
180 Handler method for the "BFilename" end tag. 177 Handler method for the "BFilename" end tag.
181 """ 178 """
182 self.filename = self.utf8_to_code(self.buffer) 179 self.filename = self.buffer
183 180
184 def startLinenumber(self, attrs): 181 def startLinenumber(self, attrs):
185 """ 182 """
186 Handler method for the "Linenumber" start tag. 183 Handler method for the "Linenumber" start tag.
187 184
191 188
192 def endCondition(self): 189 def endCondition(self):
193 """ 190 """
194 Handler method for the "Condition" end tag. 191 Handler method for the "Condition" end tag.
195 """ 192 """
196 cond = self.utf8_to_code(self.buffer) 193 cond = self.unescape(self.buffer)
197 cond = self.unescape(cond)
198 if cond == 'None': 194 if cond == 'None':
199 self.bpCond = '' 195 self.bpCond = ''
200 else: 196 else:
201 self.bpCond = cond 197 self.bpCond = cond
202 198
234 230
235 def endSpecial(self): 231 def endSpecial(self):
236 """ 232 """
237 Handler method for the "Special" end tag. 233 Handler method for the "Special" end tag.
238 """ 234 """
239 self.wpSpecialCond = self.utf8_to_code(self.buffer) 235 self.wpSpecialCond = self.buffer
240 236
241 def endCommandLine(self): 237 def endCommandLine(self):
242 """ 238 """
243 Handler method for the "CommandLine" end tag. 239 Handler method for the "CommandLine" end tag.
244 """ 240 """
245 self.buffer = self.utf8_to_code(self.buffer)
246 self.buffer = self.unescape(self.buffer) 241 self.buffer = self.unescape(self.buffer)
247 self.dbg.setArgvHistory(self.buffer) 242 self.dbg.setArgvHistory(self.buffer)
248 if not self.isGlobal: 243 if not self.isGlobal:
249 self.project.dbgCmdline = self.buffer 244 self.project.dbgCmdline = self.buffer
250 245
251 def endWorkingDirectory(self): 246 def endWorkingDirectory(self):
252 """ 247 """
253 Handler method for the "WorkinDirectory" end tag. 248 Handler method for the "WorkinDirectory" end tag.
254 """ 249 """
255 self.buffer = self.utf8_to_code(self.buffer)
256 self.dbg.setWdHistory(self.buffer) 250 self.dbg.setWdHistory(self.buffer)
257 if not self.isGlobal: 251 if not self.isGlobal:
258 self.project.dbgWd = self.buffer 252 self.project.dbgWd = self.buffer
259 253
260 def endEnvironment(self): 254 def endEnvironment(self):
261 """ 255 """
262 Handler method for the "Environment" end tag. 256 Handler method for the "Environment" end tag.
263 """ 257 """
264 self.buffer = self.utf8_to_code(self.buffer)
265 self.dbg.setEnvHistory(self.buffer) 258 self.dbg.setEnvHistory(self.buffer)
266 if not self.isGlobal: 259 if not self.isGlobal:
267 self.project.dbgEnv = self.buffer 260 self.project.dbgEnv = self.buffer
268 261
269 def startReportExceptions(self, attrs): 262 def startReportExceptions(self, attrs):
302 295
303 def endException(self): 296 def endException(self):
304 """ 297 """
305 Handler method for the "Exception" end tag. 298 Handler method for the "Exception" end tag.
306 """ 299 """
307 self.buffer = self.utf8_to_code(self.buffer)
308 self.dbgExcList.append(self.buffer) 300 self.dbgExcList.append(self.buffer)
309 301
310 def startIgnoredExceptions(self, attrs): 302 def startIgnoredExceptions(self, attrs):
311 """ 303 """
312 Handler method for the "IgnoredExceptions" start tag. 304 Handler method for the "IgnoredExceptions" start tag.
325 317
326 def endIgnoredException(self): 318 def endIgnoredException(self):
327 """ 319 """
328 Handler method for the "IgnoredException" end tag. 320 Handler method for the "IgnoredException" end tag.
329 """ 321 """
330 self.buffer = self.utf8_to_code(self.buffer)
331 self.dbgExcIgnoreList.append(self.buffer) 322 self.dbgExcIgnoreList.append(self.buffer)
332 323
333 def startAutoClearShell(self, attrs): 324 def startAutoClearShell(self, attrs):
334 """ 325 """
335 Handler method for the "AutoClearShell" start tag. 326 Handler method for the "AutoClearShell" start tag.

eric ide

mercurial