Example #1
0
 def addError(self, error_type, line, column=1, message=None,
              selectLine=True):
     assert error_type in self.colors and self.colors[error_type] is not None
     selectLine = selectLine or not column
     c = cursorForPosition(self.editor.codeEdit, line, column,
                           selectEndOfLine=selectLine)
     deco = TextDecoration(c, draw_order=error_type + 1, tooltip=message)
     deco.setSpellchecking(color=QColor(self.colors[error_type]))
     self.__decorations.append(deco)
     self.editor.codeEdit.addDecoration(deco)
     if self.checkers_panel:
         self.__markers.append(
             self.checkers_panel.addCheckerMarker(error_type, line, message))