461 return |
461 return |
462 |
462 |
463 vm = e5App().getObject("ViewManager") |
463 vm = e5App().getObject("ViewManager") |
464 |
464 |
465 if itm.parent(): |
465 if itm.parent(): |
466 fn = Utilities.normabspath(itm.data(0, self.filenameRole)) |
466 fn = os.path.abspath(itm.data(0, self.filenameRole)) |
467 lineno = itm.data(0, self.lineRole) |
467 lineno = itm.data(0, self.lineRole) |
468 index = itm.data(0, self.indexRole) |
468 index = itm.data(0, self.indexRole) |
469 error = itm.data(0, self.errorRole) |
469 error = itm.data(0, self.errorRole) |
470 |
470 |
471 vm.openSourceFile(fn, lineno) |
471 vm.openSourceFile(fn, lineno) |
474 if itm.data(0, self.warningRole): |
474 if itm.data(0, self.warningRole): |
475 editor.toggleWarning(lineno, 0, True, error) |
475 editor.toggleWarning(lineno, 0, True, error) |
476 else: |
476 else: |
477 editor.toggleSyntaxError(lineno, index, True, error, show=True) |
477 editor.toggleSyntaxError(lineno, index, True, error, show=True) |
478 else: |
478 else: |
479 fn = Utilities.normabspath(itm.data(0, self.filenameRole)) |
479 fn = os.path.abspath(itm.data(0, self.filenameRole)) |
480 vm.openSourceFile(fn) |
480 vm.openSourceFile(fn) |
481 editor = vm.getOpenEditor(fn) |
481 editor = vm.getOpenEditor(fn) |
482 for index in range(itm.childCount()): |
482 for index in range(itm.childCount()): |
483 citm = itm.child(index) |
483 citm = itm.child(index) |
484 lineno = citm.data(0, self.lineRole) |
484 lineno = citm.data(0, self.lineRole) |
506 selectedIndexes.append(index) |
506 selectedIndexes.append(index) |
507 if len(selectedIndexes) == 0: |
507 if len(selectedIndexes) == 0: |
508 selectedIndexes = list(range(self.resultList.topLevelItemCount())) |
508 selectedIndexes = list(range(self.resultList.topLevelItemCount())) |
509 for index in selectedIndexes: |
509 for index in selectedIndexes: |
510 itm = self.resultList.topLevelItem(index) |
510 itm = self.resultList.topLevelItem(index) |
511 fn = Utilities.normabspath(itm.data(0, self.filenameRole)) |
511 fn = os.path.abspath(itm.data(0, self.filenameRole)) |
512 vm.openSourceFile(fn, 1) |
512 vm.openSourceFile(fn, 1) |
513 editor = vm.getOpenEditor(fn) |
513 editor = vm.getOpenEditor(fn) |
514 editor.clearSyntaxError() |
514 editor.clearSyntaxError() |
515 editor.clearFlakesWarnings() |
515 editor.clearFlakesWarnings() |
516 for cindex in range(itm.childCount()): |
516 for cindex in range(itm.childCount()): |
529 openFiles = vm.getOpenFilenames() |
529 openFiles = vm.getOpenFilenames() |
530 errorFiles = [] |
530 errorFiles = [] |
531 for index in range(self.resultList.topLevelItemCount()): |
531 for index in range(self.resultList.topLevelItemCount()): |
532 itm = self.resultList.topLevelItem(index) |
532 itm = self.resultList.topLevelItem(index) |
533 errorFiles.append( |
533 errorFiles.append( |
534 Utilities.normabspath(itm.data(0, self.filenameRole))) |
534 os.path.abspath(itm.data(0, self.filenameRole))) |
535 for file in openFiles: |
535 for file in openFiles: |
536 if file not in errorFiles: |
536 if file not in errorFiles: |
537 editor = vm.getOpenEditor(file) |
537 editor = vm.getOpenEditor(file) |
538 editor.clearSyntaxError() |
538 editor.clearSyntaxError() |
539 editor.clearFlakesWarnings() |
539 editor.clearFlakesWarnings() |