diff --git a/src/cutecoin/gui/community_tile.py b/src/cutecoin/gui/community_tile.py index f6c3df18f7769a908f2b29eb1687822975c7cb12..5feb2b3920efac04e51ac880ee676dd8a4455ff0 100644 --- a/src/cutecoin/gui/community_tile.py +++ b/src/cutecoin/gui/community_tile.py @@ -7,7 +7,7 @@ from PyQt5.QtGui import QPalette from PyQt5.QtCore import QEvent, QSize, pyqtSignal from ..tools.decorators import asyncify import asyncio - +from .busy import Busy class CommunityTile(QFrame): clicked = pyqtSignal() @@ -22,6 +22,8 @@ class CommunityTile(QFrame): self.layout().addWidget(self.text_label) self.setFrameShape(QFrame.StyledPanel) self.setFrameShadow(QFrame.Raised) + self.busy = Busy(self) + self.busy.hide() self.refresh() def sizeHint(self): @@ -30,6 +32,8 @@ class CommunityTile(QFrame): @asyncify @asyncio.coroutine def refresh(self): + self.busy.show() + self.setFixedSize(QSize(150, 150)) current_block = yield from self.community.get_block(self.community.network.latest_block_number) members_pubkeys = yield from self.community.members_pubkeys() amount = yield from self.app.current_account.amount(self.community) @@ -64,11 +68,16 @@ class CommunityTile(QFrame): balance_label=self.tr("Balance"), balance=localized_amount) self.text_label.setText(description) + self.busy.hide() def mousePressEvent(self, event): self.clicked.emit() return super().mousePressEvent(event) + def resizeEvent(self, event): + self.busy.resize(event.size()) + super().resizeEvent(event) + def enterEvent(self, event): self.setStyleSheet("color: rgb(0, 115, 173);") return super().enterEvent(event) diff --git a/src/cutecoin/gui/community_view.py b/src/cutecoin/gui/community_view.py index 3c1ebe8ef12bbfddb9c8b10b551d4f75c59a5500..f2e41e8aa0f644d86a85bcbd419d6311bd446034 100644 --- a/src/cutecoin/gui/community_view.py +++ b/src/cutecoin/gui/community_view.py @@ -63,7 +63,6 @@ class CommunityWidget(QWidget, Ui_CommunityWidget): self.tab_identities.money_sent.connect(lambda: self.tab_history.table_history.model().sourceModel().refresh_transfers()) self.tab_wot.money_sent.connect(lambda: self.tab_history.table_history.model().sourceModel().refresh_transfers()) - self.tabs.addTab(self.tab_history, QIcon(':/icons/tx_icon'), self.tr("Transactions"))