Skip to content
Snippets Groups Projects
Commit c1d5f420 authored by inso's avatar inso
Browse files

Loading tiles

parent a81a05bd
No related branches found
No related tags found
No related merge requests found
...@@ -7,7 +7,7 @@ from PyQt5.QtGui import QPalette ...@@ -7,7 +7,7 @@ from PyQt5.QtGui import QPalette
from PyQt5.QtCore import QEvent, QSize, pyqtSignal from PyQt5.QtCore import QEvent, QSize, pyqtSignal
from ..tools.decorators import asyncify from ..tools.decorators import asyncify
import asyncio import asyncio
from .busy import Busy
class CommunityTile(QFrame): class CommunityTile(QFrame):
clicked = pyqtSignal() clicked = pyqtSignal()
...@@ -22,6 +22,8 @@ class CommunityTile(QFrame): ...@@ -22,6 +22,8 @@ class CommunityTile(QFrame):
self.layout().addWidget(self.text_label) self.layout().addWidget(self.text_label)
self.setFrameShape(QFrame.StyledPanel) self.setFrameShape(QFrame.StyledPanel)
self.setFrameShadow(QFrame.Raised) self.setFrameShadow(QFrame.Raised)
self.busy = Busy(self)
self.busy.hide()
self.refresh() self.refresh()
def sizeHint(self): def sizeHint(self):
...@@ -30,6 +32,8 @@ class CommunityTile(QFrame): ...@@ -30,6 +32,8 @@ class CommunityTile(QFrame):
@asyncify @asyncify
@asyncio.coroutine @asyncio.coroutine
def refresh(self): 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) current_block = yield from self.community.get_block(self.community.network.latest_block_number)
members_pubkeys = yield from self.community.members_pubkeys() members_pubkeys = yield from self.community.members_pubkeys()
amount = yield from self.app.current_account.amount(self.community) amount = yield from self.app.current_account.amount(self.community)
...@@ -64,11 +68,16 @@ class CommunityTile(QFrame): ...@@ -64,11 +68,16 @@ class CommunityTile(QFrame):
balance_label=self.tr("Balance"), balance_label=self.tr("Balance"),
balance=localized_amount) balance=localized_amount)
self.text_label.setText(description) self.text_label.setText(description)
self.busy.hide()
def mousePressEvent(self, event): def mousePressEvent(self, event):
self.clicked.emit() self.clicked.emit()
return super().mousePressEvent(event) return super().mousePressEvent(event)
def resizeEvent(self, event):
self.busy.resize(event.size())
super().resizeEvent(event)
def enterEvent(self, event): def enterEvent(self, event):
self.setStyleSheet("color: rgb(0, 115, 173);") self.setStyleSheet("color: rgb(0, 115, 173);")
return super().enterEvent(event) return super().enterEvent(event)
......
...@@ -63,7 +63,6 @@ class CommunityWidget(QWidget, Ui_CommunityWidget): ...@@ -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_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.tab_wot.money_sent.connect(lambda: self.tab_history.table_history.model().sourceModel().refresh_transfers())
self.tabs.addTab(self.tab_history, self.tabs.addTab(self.tab_history,
QIcon(':/icons/tx_icon'), QIcon(':/icons/tx_icon'),
self.tr("Transactions")) self.tr("Transactions"))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment