47 self.version = self.attribute( |
47 self.version = self.attribute( |
48 "version", debuggerPropertiesFileFormatVersion) |
48 "version", debuggerPropertiesFileFormatVersion) |
49 if self.version not in self.supportedVersions: |
49 if self.version not in self.supportedVersions: |
50 self.raiseUnsupportedFormatVersion(self.version) |
50 self.raiseUnsupportedFormatVersion(self.version) |
51 elif self.name() == "VirtualEnv": |
51 elif self.name() == "VirtualEnv": |
52 self.project.debugProperties["VIRTUALENV"] = \ |
52 self.project.debugProperties["VIRTUALENV"] = ( |
53 self.readElementText() |
53 self.readElementText() |
|
54 ) |
54 elif self.name() == "Interpreter": |
55 elif self.name() == "Interpreter": |
55 # just read this obsolete entry and ignore it |
56 # just read this obsolete entry and ignore it |
56 self.readElementText() |
57 self.readElementText() |
57 elif self.name() == "DebugClient": |
58 elif self.name() == "DebugClient": |
58 self.project.debugProperties["DEBUGCLIENT"] = \ |
59 self.project.debugProperties["DEBUGCLIENT"] = ( |
59 self.readElementText() |
60 self.readElementText() |
|
61 ) |
60 elif self.name() == "Environment": |
62 elif self.name() == "Environment": |
61 self.project.debugProperties["ENVIRONMENTOVERRIDE"] = \ |
63 self.project.debugProperties["ENVIRONMENTOVERRIDE"] = ( |
62 int(self.attribute("override", "0")) |
64 int(self.attribute("override", "0")) |
63 self.project.debugProperties["ENVIRONMENTSTRING"] = \ |
65 ) |
|
66 self.project.debugProperties["ENVIRONMENTSTRING"] = ( |
64 self.readElementText() |
67 self.readElementText() |
|
68 ) |
65 elif self.name() == "RemoteDebugger": |
69 elif self.name() == "RemoteDebugger": |
66 self.__readRemoteDebugger() |
70 self.__readRemoteDebugger() |
67 elif self.name() == "PathTranslation": |
71 elif self.name() == "PathTranslation": |
68 self.__readPathTranslation() |
72 self.__readPathTranslation() |
69 elif self.name() == "ConsoleDebugger": |
73 elif self.name() == "ConsoleDebugger": |
70 self.project.debugProperties["CONSOLEDEBUGGER"] = \ |
74 self.project.debugProperties["CONSOLEDEBUGGER"] = ( |
71 int(self.attribute("on", "0")) |
75 int(self.attribute("on", "0")) |
72 self.project.debugProperties["CONSOLECOMMAND"] = \ |
76 ) |
|
77 self.project.debugProperties["CONSOLECOMMAND"] = ( |
73 self.readElementText() |
78 self.readElementText() |
|
79 ) |
74 elif self.name() == "Redirect": |
80 elif self.name() == "Redirect": |
75 self.project.debugProperties["REDIRECT"] = \ |
81 self.project.debugProperties["REDIRECT"] = ( |
76 int(self.attribute("on", "1")) |
82 int(self.attribute("on", "1")) |
|
83 ) |
77 elif self.name() == "Noencoding": |
84 elif self.name() == "Noencoding": |
78 self.project.debugProperties["NOENCODING"] = \ |
85 self.project.debugProperties["NOENCODING"] = ( |
79 int(self.attribute("on", "0")) |
86 int(self.attribute("on", "0")) |
|
87 ) |
80 else: |
88 else: |
81 self.raiseUnexpectedStartTag(self.name()) |
89 self.raiseUnexpectedStartTag(self.name()) |
82 |
90 |
83 if not quiet: |
91 if not quiet: |
84 self.showErrorMessage() |
92 self.showErrorMessage() |
95 if self.isEndElement() and self.name() == "RemoteDebugger": |
103 if self.isEndElement() and self.name() == "RemoteDebugger": |
96 break |
104 break |
97 |
105 |
98 if self.isStartElement(): |
106 if self.isStartElement(): |
99 if self.name() == "RemoteHost": |
107 if self.name() == "RemoteHost": |
100 self.project.debugProperties["REMOTEHOST"] = \ |
108 self.project.debugProperties["REMOTEHOST"] = ( |
101 self.readElementText() |
109 self.readElementText() |
|
110 ) |
102 elif self.name() == "RemoteCommand": |
111 elif self.name() == "RemoteCommand": |
103 self.project.debugProperties["REMOTECOMMAND"] = \ |
112 self.project.debugProperties["REMOTECOMMAND"] = ( |
104 self.readElementText() |
113 self.readElementText() |
|
114 ) |
105 else: |
115 else: |
106 self.raiseUnexpectedStartTag(self.name()) |
116 self.raiseUnexpectedStartTag(self.name()) |
107 |
117 |
108 def __readPathTranslation(self): |
118 def __readPathTranslation(self): |
109 """ |
119 """ |
117 if self.isEndElement() and self.name() == "PathTranslation": |
127 if self.isEndElement() and self.name() == "PathTranslation": |
118 break |
128 break |
119 |
129 |
120 if self.isStartElement(): |
130 if self.isStartElement(): |
121 if self.name() == "RemotePath": |
131 if self.name() == "RemotePath": |
122 self.project.debugProperties["REMOTEPATH"] = \ |
132 self.project.debugProperties["REMOTEPATH"] = ( |
123 self.readElementText() |
133 self.readElementText() |
|
134 ) |
124 elif self.name() == "LocalPath": |
135 elif self.name() == "LocalPath": |
125 self.project.debugProperties["LOCALPATH"] = \ |
136 self.project.debugProperties["LOCALPATH"] = ( |
126 self.readElementText() |
137 self.readElementText() |
|
138 ) |
127 else: |
139 else: |
128 self.raiseUnexpectedStartTag(self.name()) |
140 self.raiseUnexpectedStartTag(self.name()) |