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 |