eric6/E5XML/DebuggerPropertiesReader.py

changeset 7253
50dbe65a1334
parent 7229
53054eb5b15a
child 7360
9190402e4505
equal deleted inserted replaced
7252:c5e3705073eb 7253:50dbe65a1334
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())

eric ide

mercurial