Skip to content
Snippets Groups Projects
Commit 0fecaf3f authored by Vincent Texier's avatar Vincent Texier
Browse files

Pretty wallets table display

parent c711d3a3
No related branches found
No related tags found
No related merge requests found
...@@ -35,7 +35,7 @@ class WalletsFilterProxyModel(QSortFilterProxyModel): ...@@ -35,7 +35,7 @@ class WalletsFilterProxyModel(QSortFilterProxyModel):
source_data = self.sourceModel().data(source_index, role) source_data = self.sourceModel().data(source_index, role)
if role == Qt.DisplayRole: if role == Qt.DisplayRole:
if source_index.column() == self.sourceModel().columns_types.index('pubkey'): if source_index.column() == self.sourceModel().columns_types.index('pubkey'):
pubkey = "pub:{0}".format(source_data[:5]) pubkey = source_data
source_data = pubkey source_data = pubkey
return source_data return source_data
if source_index.column() == self.sourceModel().columns_types.index('amount'): if source_index.column() == self.sourceModel().columns_types.index('amount'):
...@@ -45,6 +45,10 @@ class WalletsFilterProxyModel(QSortFilterProxyModel): ...@@ -45,6 +45,10 @@ class WalletsFilterProxyModel(QSortFilterProxyModel):
else: else:
return "{0:.2f}".format(amount_ref) return "{0:.2f}".format(amount_ref)
if role == Qt.TextAlignmentRole:
if source_index.column() == self.sourceModel().columns_types.index('amount'):
return Qt.AlignRight | Qt.AlignVCenter
return source_data return source_data
...@@ -61,8 +65,8 @@ class WalletsTableModel(QAbstractTableModel): ...@@ -61,8 +65,8 @@ class WalletsTableModel(QAbstractTableModel):
super().__init__(parent) super().__init__(parent)
self.account = account self.account = account
self.community = community self.community = community
self.columns_headers = ('Name', 'Pubkey', 'Amount') self.columns_headers = ('Name', 'Amount', 'Pubkey')
self.columns_types = ('name', 'pubkey', 'amount') self.columns_types = ('name', 'amount', 'pubkey')
@property @property
def wallets(self): def wallets(self):
...@@ -87,8 +91,7 @@ class WalletsTableModel(QAbstractTableModel): ...@@ -87,8 +91,7 @@ class WalletsTableModel(QAbstractTableModel):
name = self.wallets[row].name name = self.wallets[row].name
amount = self.wallets[row].value(self.community) amount = self.wallets[row].value(self.community)
pubkey = self.wallets[row].pubkey pubkey = self.wallets[row].pubkey
return name, amount, pubkey
return name, pubkey, amount
def data(self, index, role): def data(self, index, role):
row = index.row() row = index.row()
......
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