updates for python3
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import gettext
|
||||
|
||||
class _(unicode):
|
||||
class _(str):
|
||||
|
||||
observers = set()
|
||||
lang = None
|
||||
@@ -15,9 +15,7 @@ class _(unicode):
|
||||
|
||||
@staticmethod
|
||||
def translate(s, *args, **kwargs):
|
||||
tr = _.lang(s).format(args, kwargs)
|
||||
tr = tr.decode('utf8')
|
||||
return tr
|
||||
return _.lang(s).format(args, kwargs)
|
||||
|
||||
@staticmethod
|
||||
def bind(label):
|
||||
|
||||
@@ -57,6 +57,7 @@ except Exception as e:
|
||||
|
||||
from .util import * # * needed for plugins
|
||||
from .main_window import ElectrumWindow
|
||||
from .network_dialog import NetworkDialog
|
||||
|
||||
|
||||
class OpenFileEventFilter(QObject):
|
||||
@@ -142,7 +143,6 @@ class ElectrumGui:
|
||||
self.app.emit(SIGNAL('new_window'), path, uri)
|
||||
|
||||
def show_network_dialog(self, parent):
|
||||
from network_dialog import NetworkDialog
|
||||
if not self.daemon.network:
|
||||
parent.show_warning(_('You are using Electrum in offline mode; restart Electrum if you want to get connected'), title=_('Offline'))
|
||||
return
|
||||
|
||||
@@ -59,7 +59,7 @@ class ContactList(MyTreeWidget):
|
||||
|
||||
def import_contacts(self):
|
||||
wallet_folder = self.parent.get_wallet_folder()
|
||||
filename = unicode(QFileDialog.getOpenFileName(self.parent, "Select your wallet file", wallet_folder))
|
||||
filename = QFileDialog.getOpenFileName(self.parent, "Select your wallet file", wallet_folder)
|
||||
if not filename:
|
||||
return
|
||||
self.parent.contacts.import_file(filename)
|
||||
|
||||
@@ -181,8 +181,7 @@ class InstallWizard(QDialog, MessageBoxMixin, BaseWizard):
|
||||
self.name_e.setText(path)
|
||||
|
||||
def on_filename(filename):
|
||||
filename = unicode(filename)
|
||||
path = os.path.join(wallet_folder, filename.encode('utf8'))
|
||||
path = os.path.join(wallet_folder, filename)
|
||||
try:
|
||||
self.storage = WalletStorage(path)
|
||||
except IOError:
|
||||
@@ -213,7 +212,7 @@ class InstallWizard(QDialog, MessageBoxMixin, BaseWizard):
|
||||
button.clicked.connect(on_choose)
|
||||
self.name_e.textChanged.connect(on_filename)
|
||||
n = os.path.basename(self.storage.path)
|
||||
self.name_e.setText(n.decode('utf8'))
|
||||
self.name_e.setText(n)
|
||||
|
||||
while True:
|
||||
if self.storage.file_exists() and not self.storage.is_encrypted():
|
||||
|
||||
@@ -64,7 +64,7 @@ class InvoiceList(MyTreeWidget):
|
||||
|
||||
def import_invoices(self):
|
||||
wallet_folder = self.parent.get_wallet_folder()
|
||||
filename = unicode(QFileDialog.getOpenFileName(self.parent, "Select your wallet file", wallet_folder))
|
||||
filename = QFileDialog.getOpenFileName(self.parent, "Select your wallet file", wallet_folder)
|
||||
if not filename:
|
||||
return
|
||||
self.parent.invoices.import_file(filename)
|
||||
|
||||
@@ -356,7 +356,7 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, PrintError):
|
||||
|
||||
def watching_only_changed(self):
|
||||
title = 'Electrum %s - %s' % (self.wallet.electrum_version,
|
||||
self.wallet.basename().decode('utf8'))
|
||||
self.wallet.basename())
|
||||
extra = [self.wallet.storage.get('wallet_type', '?')]
|
||||
if self.wallet.is_watching_only():
|
||||
self.warn_if_watching_only()
|
||||
@@ -401,7 +401,6 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, PrintError):
|
||||
self.show_critical(_("Electrum was unable to copy your wallet file to the specified location.") + "\n" + str(reason), title=_("Unable to create backup"))
|
||||
|
||||
def update_recently_visited(self, filename):
|
||||
filename = filename.decode('utf8')
|
||||
recent = self.config.get('recently_open', [])
|
||||
try:
|
||||
sorted(recent)
|
||||
@@ -416,7 +415,7 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, PrintError):
|
||||
for i, k in enumerate(sorted(recent)):
|
||||
b = os.path.basename(k)
|
||||
def loader(k):
|
||||
return lambda: self.gui_object.new_window(k.encode('utf8'))
|
||||
return lambda: self.gui_object.new_window(k)
|
||||
self.recently_visited_menu.addAction(b, loader(k)).setShortcut(QKeySequence("Ctrl+%d"%(i+1)))
|
||||
self.recently_visited_menu.setEnabled(len(recent))
|
||||
|
||||
@@ -702,7 +701,7 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, PrintError):
|
||||
text = _("Not connected")
|
||||
icon = QIcon(":icons/status_disconnected.png")
|
||||
|
||||
self.tray.setToolTip("%s (%s)" % (text, self.wallet.basename().decode('utf8')))
|
||||
self.tray.setToolTip("%s (%s)" % (text, self.wallet.basename()))
|
||||
self.balance_label.setText(text)
|
||||
self.status_button.setIcon( icon )
|
||||
|
||||
@@ -2009,7 +2008,7 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, PrintError):
|
||||
d.exec_()
|
||||
|
||||
def password_dialog(self, msg=None, parent=None):
|
||||
from password_dialog import PasswordDialog
|
||||
from .password_dialog import PasswordDialog
|
||||
parent = parent or self
|
||||
d = PasswordDialog(parent, msg)
|
||||
return d.run()
|
||||
@@ -2378,7 +2377,7 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, PrintError):
|
||||
if not self.config.is_modifiable('language'):
|
||||
for w in [lang_combo, lang_label]: w.setEnabled(False)
|
||||
def on_lang(x):
|
||||
lang_request = languages.keys()[lang_combo.currentIndex()]
|
||||
lang_request = list(languages.keys())[lang_combo.currentIndex()]
|
||||
if lang_request != self.config.get('language'):
|
||||
self.config.set_key("language", lang_request, True)
|
||||
self.need_restart = True
|
||||
|
||||
@@ -217,4 +217,4 @@ class PasswordDialog(WindowModalDialog):
|
||||
def run(self):
|
||||
if not self.exec_():
|
||||
return
|
||||
return unicode(self.pw.text())
|
||||
return self.pw.text()
|
||||
|
||||
Reference in New Issue
Block a user