highlight matches

This commit is contained in:
2021-10-28 10:22:15 +02:00
parent dbfe0bebf8
commit cdd382858a
4 changed files with 34 additions and 8 deletions

View File

@@ -14,7 +14,8 @@ import re
class HighlightRegex(Highlight):
def __init__(self, regex: str, brush: QBrush = QBrush(), pen: QPen = Qt.PenStyle.NoPen, brush_full_line=QBrush()):
def __init__(self, regex: re.Pattern, brush: QBrush = QBrush(), pen: QPen = Qt.PenStyle.NoPen,
brush_full_line=QBrush()):
self.regex = regex
self.brush = brush
self.pen = pen
@@ -26,10 +27,8 @@ class HighlightRegex(Highlight):
match_iter = re.finditer(self.regex, line.line())
for match in match_iter:
#print("%s" % match)
group0 = match.group(0)
start = match.start(0)
end = match.end(0)
#print("regex: %s" % (group0))
result.append(HighlightedRange(
start,
end-start,