make it possible to disable highlighters
This commit is contained in:
@@ -12,7 +12,8 @@ import re
|
||||
class HighlightRegex(Highlight):
|
||||
|
||||
def __init__(self, query: str, ignore_case: bool, is_regex: bool, hit_background_color: str = "None",
|
||||
line_background_color: str = "None"):
|
||||
line_background_color: str = "None", active: bool = True):
|
||||
self.active = active
|
||||
self.query = query
|
||||
self.ignore_case = ignore_case
|
||||
self.is_regex = is_regex
|
||||
@@ -29,6 +30,12 @@ class HighlightRegex(Highlight):
|
||||
else:
|
||||
return re.compile(re.escape(self.query), flags=flags)
|
||||
|
||||
def is_active(self) -> bool:
|
||||
return self.active
|
||||
|
||||
def set_active(self, active: bool):
|
||||
self.active = active
|
||||
|
||||
def set_query(self, query: str) -> None:
|
||||
self.query = query
|
||||
self.regex = self._get_regex()
|
||||
|
||||
Reference in New Issue
Block a user