eric6/E5XML/SessionWriter.py

changeset 7253
50dbe65a1334
parent 7229
53054eb5b15a
child 7360
9190402e4505
equal deleted inserted replaced
7252:c5e3705073eb 7253:50dbe65a1334
125 projectFiles = self.project.getSources(True) 125 projectFiles = self.project.getSources(True)
126 bpModel = self.dbs.getBreakPointModel() 126 bpModel = self.dbs.getBreakPointModel()
127 self.writeStartElement("Breakpoints") 127 self.writeStartElement("Breakpoints")
128 for row in range(bpModel.rowCount()): 128 for row in range(bpModel.rowCount()):
129 index = bpModel.index(row, 0) 129 index = bpModel.index(row, 0)
130 fname, lineno, cond, temp, enabled, count = \ 130 fname, lineno, cond, temp, enabled, count = (
131 bpModel.getBreakPointByIndex(index)[:6] 131 bpModel.getBreakPointByIndex(index)[:6]
132 )
132 if isGlobal or allBreaks or fname in projectFiles: 133 if isGlobal or allBreaks or fname in projectFiles:
133 self.writeStartElement("Breakpoint") 134 self.writeStartElement("Breakpoint")
134 self.writeTextElement("BpFilename", fname) 135 self.writeTextElement("BpFilename", fname)
135 self.writeEmptyElement("Linenumber") 136 self.writeEmptyElement("Linenumber")
136 self.writeAttribute("value", str(lineno)) 137 self.writeAttribute("value", str(lineno))
147 # step 2b: save all watch expressions 148 # step 2b: save all watch expressions
148 self.writeStartElement("Watchexpressions") 149 self.writeStartElement("Watchexpressions")
149 wpModel = self.dbs.getWatchPointModel() 150 wpModel = self.dbs.getWatchPointModel()
150 for row in range(wpModel.rowCount()): 151 for row in range(wpModel.rowCount()):
151 index = wpModel.index(row, 0) 152 index = wpModel.index(row, 0)
152 cond, special, temp, enabled, count = \ 153 cond, special, temp, enabled, count = (
153 wpModel.getWatchPointByIndex(index)[:5] 154 wpModel.getWatchPointByIndex(index)[:5]
155 )
154 self.writeStartElement("Watchexpression") 156 self.writeStartElement("Watchexpression")
155 self.writeTextElement("Condition", str(cond)) 157 self.writeTextElement("Condition", str(cond))
156 self.writeEmptyElement("Temporary") 158 self.writeEmptyElement("Temporary")
157 self.writeAttribute("value", str(temp)) 159 self.writeAttribute("value", str(temp))
158 self.writeEmptyElement("Enabled") 160 self.writeEmptyElement("Enabled")
241 self.writeStartElement("ProjectBrowserStates") 243 self.writeStartElement("ProjectBrowserStates")
242 for browserName in self.projectBrowser.getProjectBrowserNames(): 244 for browserName in self.projectBrowser.getProjectBrowserNames():
243 self.writeStartElement("ProjectBrowserState") 245 self.writeStartElement("ProjectBrowserState")
244 self.writeAttribute("name", browserName) 246 self.writeAttribute("name", browserName)
245 # get the names of expanded files and directories 247 # get the names of expanded files and directories
246 names = self.projectBrowser\ 248 names = self.projectBrowser.getProjectBrowser(
247 .getProjectBrowser(browserName).getExpandedItemNames() 249 browserName).getExpandedItemNames()
248 for name in names: 250 for name in names:
249 self.writeTextElement("ExpandedItemName", name) 251 self.writeTextElement("ExpandedItemName", name)
250 self.writeEndElement() 252 self.writeEndElement()
251 self.writeEndElement() 253 self.writeEndElement()
252 254

eric ide

mercurial