E5XML/DebuggerPropertiesReader.py

changeset 6352
4bdc6503df81
parent 6048
82ad8ec9548c
child 6645
ad476851d7e0
equal deleted inserted replaced
6351:27ce01e44a5f 6352:4bdc6503df81
16 16
17 class DebuggerPropertiesReader(XMLStreamReaderBase): 17 class DebuggerPropertiesReader(XMLStreamReaderBase):
18 """ 18 """
19 Class for reading an XML project debugger properties file. 19 Class for reading an XML project debugger properties file.
20 """ 20 """
21 supportedVersions = ["3.9"] 21 supportedVersions = ["3.9", "6.0"]
22 22
23 def __init__(self, device, project): 23 def __init__(self, device, project):
24 """ 24 """
25 Constructor 25 Constructor
26 26
47 if self.name() == "DebuggerProperties": 47 if self.name() == "DebuggerProperties":
48 self.version = self.attribute( 48 self.version = self.attribute(
49 "version", debuggerPropertiesFileFormatVersion) 49 "version", debuggerPropertiesFileFormatVersion)
50 if self.version not in self.supportedVersions: 50 if self.version not in self.supportedVersions:
51 self.raiseUnsupportedFormatVersion(self.version) 51 self.raiseUnsupportedFormatVersion(self.version)
52 elif self.name() == "VirtualEnv":
53 self.project.debugProperties["VIRTUALENV"] = \
54 self.readElementText()
52 elif self.name() == "Interpreter": 55 elif self.name() == "Interpreter":
53 self.project.debugProperties["INTERPRETER"] = \ 56 # just read this obsolete entry and ignore it
54 self.readElementText() 57 self.readElementText()
55 elif self.name() == "DebugClient": 58 elif self.name() == "DebugClient":
56 self.project.debugProperties["DEBUGCLIENT"] = \ 59 self.project.debugProperties["DEBUGCLIENT"] = \
57 self.readElementText() 60 self.readElementText()
58 elif self.name() == "Environment": 61 elif self.name() == "Environment":
59 self.project.debugProperties["ENVIRONMENTOVERRIDE"] = \ 62 self.project.debugProperties["ENVIRONMENTOVERRIDE"] = \

eric ide

mercurial