Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py

changeset 3062
9de9373da5bb
parent 3036
30c81c9e88b8
child 3064
2e7054d62218
equal deleted inserted replaced
3059:16c93928cfc5 3062:9de9373da5bb
137 self.cancelled = False 137 self.cancelled = False
138 self.buttonBox.button(QDialogButtonBox.Close).setEnabled(False) 138 self.buttonBox.button(QDialogButtonBox.Close).setEnabled(False)
139 self.buttonBox.button(QDialogButtonBox.Cancel).setEnabled(True) 139 self.buttonBox.button(QDialogButtonBox.Cancel).setEnabled(True)
140 self.buttonBox.button(QDialogButtonBox.Cancel).setDefault(True) 140 self.buttonBox.button(QDialogButtonBox.Cancel).setDefault(True)
141 QApplication.processEvents() 141 QApplication.processEvents()
142
143 self.__clearErrors()
142 144
143 if isinstance(fn, list): 145 if isinstance(fn, list):
144 files = fn 146 files = fn
145 elif os.path.isdir(fn): 147 elif os.path.isdir(fn):
146 files = [] 148 files = []
342 vm = e5App().getObject("ViewManager") 344 vm = e5App().getObject("ViewManager")
343 vm.openSourceFile(fn, lineno) 345 vm.openSourceFile(fn, lineno)
344 editor = vm.getOpenEditor(fn) 346 editor = vm.getOpenEditor(fn)
345 347
346 if itm.data(0, self.warningRole): 348 if itm.data(0, self.warningRole):
347 editor.toggleFlakesWarning(lineno, True, error) 349 editor.toggleWarning(lineno, True, error)
348 else: 350 else:
349 editor.toggleSyntaxError(lineno, index, True, error, show=True) 351 editor.toggleSyntaxError(lineno, index, True, error, show=True)
350 else: 352 else:
351 fn = Utilities.normabspath(itm.data(0, self.filenameRole)) 353 fn = Utilities.normabspath(itm.data(0, self.filenameRole))
352 vm = e5App().getObject("ViewManager") 354 vm = e5App().getObject("ViewManager")
356 citm = itm.child(index) 358 citm = itm.child(index)
357 lineno = citm.data(0, self.lineRole) 359 lineno = citm.data(0, self.lineRole)
358 index = citm.data(0, self.indexRole) 360 index = citm.data(0, self.indexRole)
359 error = citm.data(0, self.errorRole) 361 error = citm.data(0, self.errorRole)
360 if citm.data(0, self.warningRole): 362 if citm.data(0, self.warningRole):
361 editor.toggleFlakesWarning(lineno, True, error) 363 editor.toggleWarning(lineno, True, error)
362 else: 364 else:
363 editor.toggleSyntaxError( 365 editor.toggleSyntaxError(
364 lineno, index, True, error, show=True) 366 lineno, index, True, error, show=True)
365 367
366 @pyqtSlot() 368 @pyqtSlot()

eric ide

mercurial