Fix contacts auto complete in lite gui
This commit is contained in:
parent
df1d7152fd
commit
2666929a44
|
@ -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…
Reference in New Issue