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

@@ -119,11 +119,17 @@ class FilterWidget(QWidget):
# print("cancel started ", time.time())
self.filter_task.aborted = True
def reset_filter(self):
self.filter_model.truncate()
self.source_model.set_query_highlight()
self.filter_model.set_query_highlight()
self.source_model.settings.callback_update_ui()
def filter_changed(self):
query = self.query_field.text()
ignore_case = self.ignore_case.isChecked()
if len(query) == 0:
self.filter_model.truncate()
self.reset_filter()
return
# cancel previous search
@@ -140,6 +146,9 @@ class FilterWidget(QWidget):
self.filter_model.truncate()
return
self.source_model.set_query_highlight(regex)
self.filter_model.set_query_highlight(regex)
self.filter_task = FilterTask(
self.source_model,
self.filter_model,