diff --git a/src/cutecoin/gui/currency_tab.py b/src/cutecoin/gui/currency_tab.py index 27c3881dd86b1965760f38013258483d62fa5be6..3f4954442539f17772e0762c2d5fb1ddafbde5a8 100644 --- a/src/cutecoin/gui/currency_tab.py +++ b/src/cutecoin/gui/currency_tab.py @@ -140,6 +140,9 @@ class CurrencyTabWidget(QWidget, Ui_CurrencyTabWidget): if self.tab_wallets: self.tab_wallets.refresh() + if self.tab_community: + self.tab_community.wot_tab.refresh() + if self.tab_history.table_history.model(): self.tab_history.table_history.model().dataChanged.emit( QModelIndex(), diff --git a/src/cutecoin/gui/wot_tab.py b/src/cutecoin/gui/wot_tab.py index 6e8580fed0fbd7f52a8823e47a9776a05008ef77..66346844b2a74b6d573df8e5de139108d9287668 100644 --- a/src/cutecoin/gui/wot_tab.py +++ b/src/cutecoin/gui/wot_tab.py @@ -45,8 +45,8 @@ class WotTabWidget(QWidget, Ui_WotTabWidget): self.nodes = list() # create node metadata from account - metadata = {'text': self.account.name, 'id': self.account.pubkey} - self.draw_graph(metadata) + self._current_metadata = {'text': self.account.name, 'id': self.account.pubkey} + self.refresh() def draw_graph(self, metadata): """ @@ -55,6 +55,7 @@ class WotTabWidget(QWidget, Ui_WotTabWidget): :param dict metadata: Graph node metadata of the identity """ logging.debug("Draw graph - " + metadata['text']) + self._current_metadata = metadata # create Person from node metadata person = Person.from_metadata(metadata) @@ -99,6 +100,12 @@ class WotTabWidget(QWidget, Ui_WotTabWidget): metadata ) + def refresh(self): + """ + Refresh graph scene to current metadata + """ + self.draw_graph(self._current_metadata) + def search(self): """ Search nodes when return is pressed in combobox lineEdit