588 if item.parent(): |
588 if item.parent(): |
589 fn = Utilities.normabspath(item.data(0, self.filenameRole)) |
589 fn = Utilities.normabspath(item.data(0, self.filenameRole)) |
590 lineno = item.data(0, self.lineRole) |
590 lineno = item.data(0, self.lineRole) |
591 position = item.data(0, self.positionRole) |
591 position = item.data(0, self.positionRole) |
592 message = item.data(0, self.messageRole) |
592 message = item.data(0, self.messageRole) |
|
593 code = item.data(0, self.codeRole) |
593 |
594 |
594 vm = e5App().getObject("ViewManager") |
595 vm = e5App().getObject("ViewManager") |
595 vm.openSourceFile(fn, lineno=lineno, pos=position + 1) |
596 vm.openSourceFile(fn, lineno=lineno, pos=position + 1) |
596 editor = vm.getOpenEditor(fn) |
597 editor = vm.getOpenEditor(fn) |
597 |
598 |
598 editor.toggleFlakesWarning(lineno, True, message) |
599 if code == "E901": |
|
600 editor.toggleSyntaxError(lineno, 0, True, message, True) |
|
601 else: |
|
602 editor.toggleFlakesWarning(lineno, True, message) |
599 |
603 |
600 @pyqtSlot() |
604 @pyqtSlot() |
601 def on_resultList_itemSelectionChanged(self): |
605 def on_resultList_itemSelectionChanged(self): |
602 """ |
606 """ |
603 Private slot to change the dialog state depending on the selection. |
607 Private slot to change the dialog state depending on the selection. |