option to disable the highlighting of search terms
This commit is contained in:
@@ -34,7 +34,9 @@ class LogFileModel:
|
|||||||
def __str__(self):
|
def __str__(self):
|
||||||
return self._file
|
return self._file
|
||||||
|
|
||||||
def get_query_highlight(self):
|
def get_query_highlight(self) -> Optional[HighlightRegex]:
|
||||||
|
if not self.settings.session.getboolean("general", "highlight_search_term"):
|
||||||
|
return None
|
||||||
return self._query_highlight
|
return self._query_highlight
|
||||||
|
|
||||||
def clear_query_highlight(self):
|
def clear_query_highlight(self):
|
||||||
|
|||||||
9
main.py
9
main.py
@@ -76,6 +76,15 @@ class MainWindow(QMainWindow):
|
|||||||
manage.setShortcut('Ctrl+H')
|
manage.setShortcut('Ctrl+H')
|
||||||
manage.triggered.connect(lambda: HighlightingDialog(self.settings).exec())
|
manage.triggered.connect(lambda: HighlightingDialog(self.settings).exec())
|
||||||
result.addAction(manage)
|
result.addAction(manage)
|
||||||
|
|
||||||
|
highlight_search_terms = QAction(self.tr("Highlight &Search Terms"), self)
|
||||||
|
highlight_search_terms.setCheckable(True)
|
||||||
|
highlight_search_terms.setChecked(self.settings.session.getboolean("general", "highlight_search_term"))
|
||||||
|
highlight_search_terms.triggered.connect(
|
||||||
|
lambda checked: self.settings.set_session("general", "highlight_search_term", str(checked)) or self.update()
|
||||||
|
)
|
||||||
|
result.addAction(highlight_search_terms)
|
||||||
|
|
||||||
return result
|
return result
|
||||||
|
|
||||||
def help_menu(self) -> QMenu:
|
def help_menu(self) -> QMenu:
|
||||||
|
|||||||
@@ -32,6 +32,7 @@ class SettingsStore():
|
|||||||
# apply default settings
|
# apply default settings
|
||||||
session.add_section('general')
|
session.add_section('general')
|
||||||
session.set('general', 'font_size', '12')
|
session.set('general', 'font_size', '12')
|
||||||
|
session.set('general', 'highlight_search_term', 'True')
|
||||||
session.read(session_file)
|
session.read(session_file)
|
||||||
return session
|
return session
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user