1
0

qt: MyTreeView.refresh_all to use maybe_defer_update

In particular, window.timer_actions() calls
request_list.refresh_all() and invoice_list.refresh_all(),
every 0.5 seconds.
We avoid doing this at least when those lists are not visible anyway.
This commit is contained in:
SomberNight
2023-02-08 00:45:18 +00:00
parent ede9b2b372
commit 1e3f9b942f

View File

@@ -813,6 +813,8 @@ class MyTreeView(QTreeView):
return row
def refresh_all(self):
if self.maybe_defer_update():
return
for row in range(0, self.std_model.rowCount()):
item = self.std_model.item(row, 0)
key = item.data(self.key_role)