Browse Source

Fix contacts auto complete in lite gui

283
Maran 12 years ago
parent
commit
2666929a44
  1. 12
      lib/gui_lite.py

12
lib/gui_lite.py

@ -209,12 +209,12 @@ class MiniWindow(QDialog):
# Bitcoin address code
self.address_input = QLineEdit()
self.address_input.setPlaceholderText(_("Enter a Bitcoin address..."))
self.address_input.setPlaceholderText(_("Enter a Bitcoin address or contact"))
self.address_input.setObjectName("address_input")
self.address_input.setFocusPolicy(Qt.ClickFocus)
self.address_input.textEdited.connect(self.address_field_changed)
self.address_input.textChanged.connect(self.address_field_changed)
resize_line_edit_width(self.address_input,
"1BtaFUr3qVvAmwrsuDuu5zk6e4s2rxd2Gy")
@ -499,6 +499,13 @@ class MiniWindow(QDialog):
self.send_button.setDisabled(True)
def address_field_changed(self, address):
# label or alias, with address in brackets
match2 = re.match("(.*?)\s*\<([1-9A-HJ-NP-Za-km-z]{26,})\>",
address)
if match2:
address = match2.group(2)
self.address_input.setText(address)
if self.actuator.is_valid(address):
self.check_button_status()
self.address_input.setProperty("isValid", True)
@ -879,6 +886,7 @@ class MiniActuator:
def is_valid(self, address):
"""Check if bitcoin address is valid."""
return self.wallet.is_valid(address)
def copy_master_public_key(self):

Loading…
Cancel
Save