option to disable the highlighting of search terms
This commit is contained in:
@@ -34,7 +34,9 @@ class LogFileModel:
|
||||
def __str__(self):
|
||||
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
|
||||
|
||||
def clear_query_highlight(self):
|
||||
|
||||
9
main.py
9
main.py
@@ -76,6 +76,15 @@ class MainWindow(QMainWindow):
|
||||
manage.setShortcut('Ctrl+H')
|
||||
manage.triggered.connect(lambda: HighlightingDialog(self.settings).exec())
|
||||
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
|
||||
|
||||
def help_menu(self) -> QMenu:
|
||||
|
||||
@@ -32,6 +32,7 @@ class SettingsStore():
|
||||
# apply default settings
|
||||
session.add_section('general')
|
||||
session.set('general', 'font_size', '12')
|
||||
session.set('general', 'highlight_search_term', 'True')
|
||||
session.read(session_file)
|
||||
return session
|
||||
|
||||
|
||||
Reference in New Issue
Block a user