Browse Source

unicode

master
ThomasV 14 years ago
parent
commit
3d29a8d7e6
  1. 40
      client/gui_qt.py

40
client/gui_qt.py

@ -37,7 +37,7 @@ from decimal import Decimal
def numbify(entry, is_int = False): def numbify(entry, is_int = False):
text = str(entry.text()).strip() text = unicode(entry.text()).strip()
chars = '0123456789' chars = '0123456789'
if not is_int: chars +='.' if not is_int: chars +='.'
s = ''.join([i for i in text if i in chars]) s = ''.join([i for i in text if i in chars])
@ -171,7 +171,7 @@ class ElectrumWindow(QMainWindow):
def check_recipient(self): def check_recipient(self):
if self.payto_e.hasFocus(): if self.payto_e.hasFocus():
return return
r = str( self.payto_e.text() ) r = unicode( self.payto_e.text() )
if r != self.previous_payto_e: if r != self.previous_payto_e:
self.previous_payto_e = r self.previous_payto_e = r
r = r.strip() r = r.strip()
@ -276,7 +276,7 @@ class ElectrumWindow(QMainWindow):
tx_hash = str(item.toolTip(0)) tx_hash = str(item.toolTip(0))
tx = self.wallet.tx_history.get(tx_hash) tx = self.wallet.tx_history.get(tx_hash)
s = self.wallet.labels.get(tx_hash) s = self.wallet.labels.get(tx_hash)
text = str( item.text(2) ) text = unicode( item.text(2) )
if text: if text:
self.wallet.labels[tx_hash] = text self.wallet.labels[tx_hash] = text
item.setForeground(2, QBrush(QColor('black'))) item.setForeground(2, QBrush(QColor('black')))
@ -294,8 +294,8 @@ class ElectrumWindow(QMainWindow):
item.setFlags(Qt.ItemIsSelectable | Qt.ItemIsUserCheckable | Qt.ItemIsEnabled | Qt.ItemIsDragEnabled) item.setFlags(Qt.ItemIsSelectable | Qt.ItemIsUserCheckable | Qt.ItemIsEnabled | Qt.ItemIsDragEnabled)
def address_label_changed(self, item, column, l): def address_label_changed(self, item, column, l):
addr = str(item.text(0)) addr = unicode( item.text(0) )
text = str( item.text(1) ) text = unicode( item.text(1) )
if text: if text:
self.wallet.labels[addr] = text self.wallet.labels[addr] = text
else: else:
@ -403,8 +403,8 @@ class ElectrumWindow(QMainWindow):
def do_send(self): def do_send(self):
label = str( self.message_e.text() ) label = unicode( self.message_e.text() )
r = str( self.payto_e.text() ) r = unicode( self.payto_e.text() )
r = r.strip() r = r.strip()
m1 = re.match('^(|([\w\-\.]+)@)((\w[\w\-]+\.)+[\w\-]+)$', r) m1 = re.match('^(|([\w\-\.]+)@)((\w[\w\-]+\.)+[\w\-]+)$', r)
@ -424,12 +424,12 @@ class ElectrumWindow(QMainWindow):
return return
try: try:
amount = int( Decimal( str( self.amount_e.text())) * 100000000 ) amount = int( Decimal( unicode( self.amount_e.text())) * 100000000 )
except: except:
QMessageBox.warning(self, 'Error', 'Invalid Amount', 'OK') QMessageBox.warning(self, 'Error', 'Invalid Amount', 'OK')
return return
try: try:
fee = int( Decimal( str( self.fee_e.text())) * 100000000 ) fee = int( Decimal( unicode( self.fee_e.text())) * 100000000 )
except: except:
QMessageBox.warning(self, 'Error', 'Invalid Fee', 'OK') QMessageBox.warning(self, 'Error', 'Invalid Fee', 'OK')
return return
@ -512,7 +512,7 @@ class ElectrumWindow(QMainWindow):
def get_addr(l): def get_addr(l):
i = l.currentItem() i = l.currentItem()
if not i: return if not i: return
addr = str( i.text(0) ) addr = unicode( i.text(0) )
return addr return addr
def showqrcode(address): def showqrcode(address):
@ -581,7 +581,7 @@ class ElectrumWindow(QMainWindow):
self.receive_list.addTopLevelItem(item) self.receive_list.addTopLevelItem(item)
def show_contact_details(self, item, column): def show_contact_details(self, item, column):
m = str(item.text(0)) m = unicode(item.text(0))
a = self.wallet.aliases.get(m) a = self.wallet.aliases.get(m)
if a: if a:
if a[0] in self.wallet.authorities.keys(): if a[0] in self.wallet.authorities.keys():
@ -628,7 +628,7 @@ class ElectrumWindow(QMainWindow):
def newaddress_dialog(self): def newaddress_dialog(self):
text, ok = QInputDialog.getText(self, 'New Contact', 'Address:') text, ok = QInputDialog.getText(self, 'New Contact', 'Address:')
address = str(text) address = unicode(text)
if ok: if ok:
if self.wallet.is_valid(address): if self.wallet.is_valid(address):
self.wallet.addressbook.append(address) self.wallet.addressbook.append(address)
@ -686,7 +686,7 @@ class ElectrumWindow(QMainWindow):
d.setLayout(vbox) d.setLayout(vbox)
if not d.exec_(): return if not d.exec_(): return
return str(pw.text()) return unicode(pw.text())
@staticmethod @staticmethod
def change_password_dialog( wallet, parent=None ): def change_password_dialog( wallet, parent=None ):
@ -726,9 +726,9 @@ class ElectrumWindow(QMainWindow):
if not d.exec_(): return if not d.exec_(): return
password = str(pw.text()) if wallet.use_encryption else None password = unicode(pw.text()) if wallet.use_encryption else None
new_password = str(new_pw.text()) new_password = unicode(new_pw.text())
new_password2 = str(conf_pw.text()) new_password2 = unicode(conf_pw.text())
try: try:
seed = wallet.pw_decode( wallet.seed, password) seed = wallet.pw_decode( wallet.seed, password)
@ -771,13 +771,13 @@ class ElectrumWindow(QMainWindow):
if not d.exec_(): return if not d.exec_(): return
try: try:
gap = int(str(gap_e.text())) gap = int(unicode(gap_e.text()))
except: except:
show_message("error") show_message("error")
sys.exit(1) sys.exit(1)
try: try:
seed = str(seed_e.text()) seed = unicode(seed_e.text())
seed.decode('hex') seed.decode('hex')
except: except:
import mnemonic import mnemonic
@ -816,7 +816,7 @@ class ElectrumWindow(QMainWindow):
if not d.exec_(): return if not d.exec_(): return
fee = str(fee_e.text()) fee = unicode(fee_e.text())
try: try:
fee = int( 100000000 * Decimal(fee) ) fee = int( 100000000 * Decimal(fee) )
except: except:
@ -876,7 +876,7 @@ class ElectrumWindow(QMainWindow):
d.setLayout(vbox) d.setLayout(vbox)
if not d.exec_(): return if not d.exec_(): return
hh = str( host_line.text() ) hh = unicode( host_line.text() )
try: try:
if ':' in hh: if ':' in hh:

Loading…
Cancel
Save