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() |