From 1427d745a4968a3d832ac92973f02aff41ac1646 Mon Sep 17 00:00:00 2001 From: Inso <insomniak.fr@gmail.com> Date: Wed, 6 May 2015 19:53:27 +0200 Subject: [PATCH] Adding a progress bar to display transactions refresh --- res/ui/transactions_tab.ui | 10 ++++++++++ src/cutecoin/gui/currency_tab.py | 3 +++ src/cutecoin/gui/transactions_tab.py | 1 + 3 files changed, 14 insertions(+) diff --git a/res/ui/transactions_tab.ui b/res/ui/transactions_tab.ui index 3f7d6aec..b08f1bc9 100644 --- a/res/ui/transactions_tab.ui +++ b/res/ui/transactions_tab.ui @@ -43,6 +43,16 @@ </item> </layout> </item> + <item> + <widget class="QProgressBar" name="progressbar"> + <property name="maximum"> + <number>0</number> + </property> + <property name="value"> + <number>0</number> + </property> + </widget> + </item> <item> <widget class="QTableView" name="table_history"> <property name="contextMenuPolicy"> diff --git a/src/cutecoin/gui/currency_tab.py b/src/cutecoin/gui/currency_tab.py index ac53fd5c..7beba89f 100644 --- a/src/cutecoin/gui/currency_tab.py +++ b/src/cutecoin/gui/currency_tab.py @@ -150,6 +150,7 @@ class CurrencyTabWidget(QWidget, Ui_CurrencyTabWidget): []) self.app.monitor.blockchain_watcher(self.community).thread().start() self.app.monitor.persons_watcher(self.community).thread().start() + self.tab_history.progressbar.show() self.refresh_status() @pyqtSlot() @@ -157,6 +158,8 @@ class CurrencyTabWidget(QWidget, Ui_CurrencyTabWidget): ''' Refresh data when the blockchain watcher finished handling datas ''' + self.tab_history.progressbar.hide() + if self.tab_wallets: self.tab_wallets.refresh() diff --git a/src/cutecoin/gui/transactions_tab.py b/src/cutecoin/gui/transactions_tab.py index 1e10985e..4cf1dad5 100644 --- a/src/cutecoin/gui/transactions_tab.py +++ b/src/cutecoin/gui/transactions_tab.py @@ -26,6 +26,7 @@ class TransactionsTabWidget(QWidget, Ui_transactionsTabWidget): self.community = community self.password_asker = password_asker self.currency_tab = currency_tab + self.progressbar.hide() self.refresh() def refresh(self): -- GitLab