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.
Cette révision appartient à :
glubsy 2020-12-30 23:18:42 +01:00
Parent b138dfad33
révision 5553414205
1 fichiers modifiés avec 2 ajouts et 2 suppressions

Voir le fichier

@ -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("""\