From 0436a332ca47b2ab5504ce87986235e711b6b261 Mon Sep 17 00:00:00 2001 From: Inso <insomniak.fr@gmail.com> Date: Fri, 1 May 2015 15:07:56 +0200 Subject: [PATCH] Fixing transactions refresh --- src/cutecoin/gui/community_tab.py | 2 +- src/cutecoin/gui/currency_tab.py | 2 +- src/cutecoin/gui/mainwindow.py | 2 +- src/cutecoin/gui/transactions_tab.py | 4 ++-- src/cutecoin/gui/wallets_tab.py | 2 +- src/cutecoin/models/identities.py | 5 ++++- 6 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/cutecoin/gui/community_tab.py b/src/cutecoin/gui/community_tab.py index 33f526fc..7aa26253 100644 --- a/src/cutecoin/gui/community_tab.py +++ b/src/cutecoin/gui/community_tab.py @@ -140,7 +140,7 @@ class CommunityTabWidget(QWidget, Ui_CommunityTabWidget): dialog.radio_pubkey.setChecked(True) if dialog.exec_() == QDialog.Accepted: currency_tab = self.window().currencies_tabwidget.currentWidget() - currency_tab.tab_history.table_history.model().invalidate() + currency_tab.tab_history.table_history.model().sourceModel().refresh_transfers() def certify_identity(self, person): dialog = CertificationDialog(self.account, self.password_asker) diff --git a/src/cutecoin/gui/currency_tab.py b/src/cutecoin/gui/currency_tab.py index fbcbe4c6..e2476046 100644 --- a/src/cutecoin/gui/currency_tab.py +++ b/src/cutecoin/gui/currency_tab.py @@ -159,7 +159,7 @@ class CurrencyTabWidget(QWidget, Ui_CurrencyTabWidget): self.tab_wallets.refresh() if self.tab_history.table_history.model(): - self.tab_history.table_history.model().refresh_transfers() + self.tab_history.table_history.model().sourceModel().refresh_transfers() @pyqtSlot() def refresh_status(self): diff --git a/src/cutecoin/gui/mainwindow.py b/src/cutecoin/gui/mainwindow.py index 2546d17e..1aabed47 100644 --- a/src/cutecoin/gui/mainwindow.py +++ b/src/cutecoin/gui/mainwindow.py @@ -189,7 +189,7 @@ class MainWindow(QMainWindow, Ui_MainWindow): dialog.accepted.connect(self.refresh_wallets) if dialog.exec_() == QDialog.Accepted: currency_tab = self.currencies_tabwidget.currentWidget() - currency_tab.tab_history.table_history.model().invalidate() + currency_tab.tab_history.table_history.model().sourceModel().refresh_transfers() def open_certification_dialog(self): dialog = CertificationDialog(self.app.current_account, diff --git a/src/cutecoin/gui/transactions_tab.py b/src/cutecoin/gui/transactions_tab.py index 65888a80..14eae683 100644 --- a/src/cutecoin/gui/transactions_tab.py +++ b/src/cutecoin/gui/transactions_tab.py @@ -180,7 +180,7 @@ class TransactionsTabWidget(QWidget, Ui_transactionsTabWidget): result = dialog.exec_() if result == QDialog.Accepted: transfer.drop() - self.table_history.model().invalidate() + self.table_history.model().sourceModel().refresh_transfers() def cancel_transfer(self): reply = QMessageBox.warning(self, self.tr("Warning"), @@ -190,7 +190,7 @@ QMessageBox.Ok | QMessageBox.Cancel) if reply == QMessageBox.Ok: transfer = self.sender().data() transfer.drop() - self.table_history.model().invalidate() + self.table_history.model().sourceModel().refresh_transfers() def dates_changed(self): logging.debug("Changed dates") diff --git a/src/cutecoin/gui/wallets_tab.py b/src/cutecoin/gui/wallets_tab.py index 12b6e41f..817a37cf 100644 --- a/src/cutecoin/gui/wallets_tab.py +++ b/src/cutecoin/gui/wallets_tab.py @@ -203,4 +203,4 @@ class WalletsTabWidget(QWidget, Ui_WalletsTab): dialog.radio_pubkey.setChecked(True) if dialog.exec_() == QDialog.Accepted: currency_tab = self.window().currencies_tabwidget.currentWidget() - currency_tab.tab_history.table_history.model().invalidate() + currency_tab.tab_history.table_history.model().sourceModel().refresh_transfers() diff --git a/src/cutecoin/models/identities.py b/src/cutecoin/models/identities.py index 4bb0cde4..89c3c1c4 100644 --- a/src/cutecoin/models/identities.py +++ b/src/cutecoin/models/identities.py @@ -80,7 +80,10 @@ class IdentitiesTableModel(QAbstractTableModel): @property def pubkeys(self): - return [i.pubkey for i in self.identities_data] + ''' + Get pubkeys of displayed identities + ''' + return [i[1] for i in self.identities_data] def identity_data(self, person): join_block = person.membership(self.community)['blockNumber'] -- GitLab