From f58444a06f39ecde8c8be480d2582c6d452186e7 Mon Sep 17 00:00:00 2001 From: Insoleet <insomniak.fr@gmail.com> Date: Fri, 18 Sep 2015 16:45:52 +0200 Subject: [PATCH] Fix TableModels refreshing --- src/cutecoin/models/identities.py | 2 ++ src/cutecoin/models/network.py | 2 ++ src/cutecoin/models/txhistory.py | 2 ++ 3 files changed, 6 insertions(+) diff --git a/src/cutecoin/models/identities.py b/src/cutecoin/models/identities.py index 9a361b07..4ffad7ba 100644 --- a/src/cutecoin/models/identities.py +++ b/src/cutecoin/models/identities.py @@ -129,6 +129,8 @@ class IdentitiesTableModel(QAbstractTableModel): logging.debug("Refresh {0} identities".format(len(identities))) self.beginResetModel() self.identities_data = [] + self.endResetModel() + self.beginResetModel() identities_data = [] for identity in identities: data = yield from self.identity_data(identity) diff --git a/src/cutecoin/models/network.py b/src/cutecoin/models/network.py index 8c33d71b..1b8a6888 100644 --- a/src/cutecoin/models/network.py +++ b/src/cutecoin/models/network.py @@ -178,6 +178,8 @@ class NetworkTableModel(QAbstractTableModel): def refresh_nodes(self): self.beginResetModel() self.nodes_data = [] + self.endResetModel() + self.beginResetModel() nodes_data = [] if self.community: for node in self.community.network.nodes: diff --git a/src/cutecoin/models/txhistory.py b/src/cutecoin/models/txhistory.py index ac0af804..60c743ea 100644 --- a/src/cutecoin/models/txhistory.py +++ b/src/cutecoin/models/txhistory.py @@ -289,6 +289,8 @@ class HistoryTableModel(QAbstractTableModel): def refresh_transfers(self): self.beginResetModel() self.transfers_data = [] + self.endResetModel() + self.beginResetModel() transfers_data = [] if self.community: for transfer in self.transfers(): -- GitLab