From a915499a51a4808e88e41efc43974d2eb35d74bc Mon Sep 17 00:00:00 2001 From: Inso <insomniak.fr@gmail.com> Date: Sun, 8 Feb 2015 13:39:19 +0100 Subject: [PATCH] Refreshing block depending on averageGenTime parameter --- src/cutecoin/gui/currency_tab.py | 5 +++-- src/cutecoin/models/members.py | 4 +++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/cutecoin/gui/currency_tab.py b/src/cutecoin/gui/currency_tab.py index 4f61863c..23adfab1 100644 --- a/src/cutecoin/gui/currency_tab.py +++ b/src/cutecoin/gui/currency_tab.py @@ -31,6 +31,7 @@ class BlockchainWatcher(QObject): super().__init__() self.account = account self.community = community + self.time_to_wait = int(self.community.get_parameters()['avgGenTime'] / 10) self.exiting = False blockid = self.community.current_blockid() self.last_block = blockid['number'] @@ -38,7 +39,7 @@ class BlockchainWatcher(QObject): @pyqtSlot() def watch(self): while not self.exiting: - time.sleep(10) + time.sleep(self.time_to_wait) try: blockid = self.community.current_blockid() block_number = blockid['number'] @@ -150,7 +151,7 @@ class CurrencyTabWidget(QWidget, Ui_CurrencyTabWidget): QModelIndex(), QModelIndex(), []) - if self.tablcommunitye_history.model(): + if self.table_history.model(): self.table_history.model().dataChanged.emit( QModelIndex(), QModelIndex(), diff --git a/src/cutecoin/models/members.py b/src/cutecoin/models/members.py index 4b56de02..acf3e78b 100644 --- a/src/cutecoin/models/members.py +++ b/src/cutecoin/models/members.py @@ -36,8 +36,10 @@ class MembersFilterProxyModel(QSortFilterProxyModel): expiration_index = self.sourceModel().index(source_index.row(), expiration_col) expiration_data = self.sourceModel().data(expiration_index, Qt.DisplayRole) current_time = QDateTime().currentDateTime().toMSecsSinceEpoch() + sig_validity = self.community.get_parameters()['sigValidity'] + warning_expiration_time = int(sig_validity / 3) #logging.debug("{0} > {1}".format(current_time, expiration_data)) - will_expire_soon = (current_time > expiration_data *1000 - 15*24*3600*1000) + will_expire_soon = (current_time > expiration_data*1000 - warning_expiration_time*1000) if role == Qt.DisplayRole: if source_index.column() == self.sourceModel().columns.index('Join date'): date = QDateTime.fromTime_t(source_data) -- GitLab