add regex highlight
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
from typing import Optional
|
||||
from typing import Optional, List
|
||||
|
||||
from highlight import Highlight
|
||||
from highlighted_range import HighlightedRange
|
||||
@@ -10,7 +10,7 @@ from PyQt6.QtWidgets import *
|
||||
from settings import Settings
|
||||
|
||||
|
||||
class HightlightSelection(Highlight):
|
||||
class HighlightSelection(Highlight):
|
||||
|
||||
def __init__(self, start_byte: int, end_byte: int):
|
||||
self.start_byte = start_byte
|
||||
@@ -22,7 +22,7 @@ class HightlightSelection(Highlight):
|
||||
def set_end_byte(self, end_byte):
|
||||
self.end_byte = end_byte
|
||||
|
||||
def compute_highlight(self, line: Line) -> Optional[HighlightedRange]:
|
||||
def compute_highlight(self, line: Line) -> Optional[List[HighlightedRange]]:
|
||||
begin = min(self.start_byte, self.end_byte)
|
||||
end = max(self.start_byte, self.end_byte)
|
||||
|
||||
@@ -37,6 +37,6 @@ class HightlightSelection(Highlight):
|
||||
else:
|
||||
length = Settings.max_line_length() -start
|
||||
|
||||
return HighlightedRange(start, length, QBrush(QColor(255, 255, 0)), Qt.PenStyle.NoPen)
|
||||
return [HighlightedRange(start, length, brush=QBrush(QColor(255, 255, 0)), pen=Qt.PenStyle.NoPen)]
|
||||
else:
|
||||
return None
|
||||
|
||||
Reference in New Issue
Block a user