Browse Source

Qt: addresses tab - align text

3.2.x
SomberNight 6 years ago
parent
commit
f0daf2d37b
No known key found for this signature in database GPG Key ID: B33B5F232C6271E9
  1. 15
      gui/qt/address_list.py

15
gui/qt/address_list.py

@ -107,27 +107,34 @@ class AddressList(MyTreeWidget):
continue continue
balance_text = self.parent.format_amount(balance, whitespaces=True) balance_text = self.parent.format_amount(balance, whitespaces=True)
fx = self.parent.fx fx = self.parent.fx
# create item
if fx and fx.get_fiat_address_config(): if fx and fx.get_fiat_address_config():
rate = fx.exchange_rate() rate = fx.exchange_rate()
fiat_balance = fx.value_str(balance, rate) fiat_balance = fx.value_str(balance, rate)
address_item = SortableTreeWidgetItem(['', address, label, balance_text, fiat_balance, "%d"%num]) address_item = SortableTreeWidgetItem(['', address, label, balance_text, fiat_balance, "%d"%num])
address_item.setTextAlignment(4, Qt.AlignRight)
address_item.setFont(4, QFont(MONOSPACE_FONT))
else: else:
address_item = SortableTreeWidgetItem(['', address, label, balance_text, "%d"%num]) address_item = SortableTreeWidgetItem(['', address, label, balance_text, "%d"%num])
address_item.setFont(3, QFont(MONOSPACE_FONT)) # align text and set fonts
for i in range(address_item.columnCount()):
address_item.setTextAlignment(i, Qt.AlignVCenter)
if i not in (0, 2):
address_item.setFont(i, QFont(MONOSPACE_FONT))
if fx and fx.get_fiat_address_config():
address_item.setTextAlignment(4, Qt.AlignRight | Qt.AlignVCenter)
# setup column 0
if self.wallet.is_change(address): if self.wallet.is_change(address):
address_item.setText(0, _('change')) address_item.setText(0, _('change'))
address_item.setBackground(0, ColorScheme.YELLOW.as_color(True)) address_item.setBackground(0, ColorScheme.YELLOW.as_color(True))
else: else:
address_item.setText(0, _('receiving')) address_item.setText(0, _('receiving'))
address_item.setBackground(0, ColorScheme.GREEN.as_color(True)) address_item.setBackground(0, ColorScheme.GREEN.as_color(True))
address_item.setFont(1, QFont(MONOSPACE_FONT))
address_item.setData(0, Qt.UserRole, address) # column 0; independent from address column address_item.setData(0, Qt.UserRole, address) # column 0; independent from address column
# setup column 1
if self.wallet.is_frozen(address): if self.wallet.is_frozen(address):
address_item.setBackground(1, ColorScheme.BLUE.as_color(True)) address_item.setBackground(1, ColorScheme.BLUE.as_color(True))
if self.wallet.is_beyond_limit(address): if self.wallet.is_beyond_limit(address):
address_item.setBackground(1, ColorScheme.RED.as_color(True)) address_item.setBackground(1, ColorScheme.RED.as_color(True))
# add item
self.addChild(address_item) self.addChild(address_item)
if address == current_address: if address == current_address:
self.setCurrentItem(address_item) self.setCurrentItem(address_item)

Loading…
Cancel
Save