eric6/Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py

changeset 7849
70e464748aaa
parent 7836
2f0d208b8137
child 7850
e64b178499da
child 7900
72b88fb20261
equal deleted inserted replaced
7848:97e9b5cc51dc 7849:70e464748aaa
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()

eric ide

mercurial