154 |
154 |
155 fn = Utilities.normabspath(itm.text(0)) |
155 fn = Utilities.normabspath(itm.text(0)) |
156 lineno = int(itm.text(1)) |
156 lineno = int(itm.text(1)) |
157 error = itm.text(2) |
157 error = itm.text(2) |
158 |
158 |
159 vm = e4App().getObject("ViewManager") |
159 vm = e5App().getObject("ViewManager") |
160 vm.openSourceFile(fn, lineno) |
160 vm.openSourceFile(fn, lineno) |
161 editor = vm.getOpenEditor(fn) |
161 editor = vm.getOpenEditor(fn) |
162 editor.toggleSyntaxError(lineno, True, error) |
162 editor.toggleSyntaxError(lineno, True, error) |
163 |
163 |
164 @pyqtSlot() |
164 @pyqtSlot() |
170 itm = self.resultList.topLevelItem(index) |
170 itm = self.resultList.topLevelItem(index) |
171 self.on_resultList_itemActivated(itm, 0) |
171 self.on_resultList_itemActivated(itm, 0) |
172 |
172 |
173 # go through the list again to clear syntax error markers |
173 # go through the list again to clear syntax error markers |
174 # for files, that are ok |
174 # for files, that are ok |
175 vm = e4App().getObject("ViewManager") |
175 vm = e5App().getObject("ViewManager") |
176 openFiles = vm.getOpenFilenames() |
176 openFiles = vm.getOpenFilenames() |
177 errorFiles = [] |
177 errorFiles = [] |
178 for index in range(self.resultList.topLevelItemCount()): |
178 for index in range(self.resultList.topLevelItemCount()): |
179 itm = self.resultList.topLevelItem(index) |
179 itm = self.resultList.topLevelItem(index) |
180 errorFiles.append(Utilities.normabspath(itm.text(0))) |
180 errorFiles.append(Utilities.normabspath(itm.text(0))) |
185 |
185 |
186 def __clearErrors(self): |
186 def __clearErrors(self): |
187 """ |
187 """ |
188 Private method to clear all error markers of open editors. |
188 Private method to clear all error markers of open editors. |
189 """ |
189 """ |
190 vm = e4App().getObject("ViewManager") |
190 vm = e5App().getObject("ViewManager") |
191 openFiles = vm.getOpenFilenames() |
191 openFiles = vm.getOpenFilenames() |
192 for file in openFiles: |
192 for file in openFiles: |
193 editor = vm.getOpenEditor(file) |
193 editor = vm.getOpenEditor(file) |
194 editor.clearSyntaxError() |
194 editor.clearSyntaxError() |