Browse Source

Fix updating QTableView on input

* When clicking on the test regex button or editing the test input field, the tableView doesn't update its data properly.
* Somehow QTableView.update() doesn't request the data from the model.
* The workaround is to call refresh on the model directly, which will in turn update its view.
tags/4.1.0
glubsy 3 months ago
parent
commit
5553414205
1 changed files with 2 additions and 2 deletions
  1. +2
    -2
      qt/exclude_list_dialog.py

+ 2
- 2
qt/exclude_list_dialog.py View File

@@ -118,7 +118,7 @@ class ExcludeListDialog(QDialog):
return
# if at least one row matched, we know whether table is highlighted or not
self._row_matched = self.model.test_string(input_text)
self.tableView.update()
self.table.refresh()

input_regex = self.inputLine.text()
if not input_regex:
@@ -146,7 +146,7 @@ class ExcludeListDialog(QDialog):
if self._row_matched:
self._row_matched = False
self.model.reset_rows_highlight()
self.tableView.update()
self.table.refresh()

def display_help_message(self):
self.app.show_message(tr("""\


Loading…
Cancel
Save