make do_export_privkey non-gui

This commit is contained in:
ThomasV 2014-05-05 09:24:29 +02:00
parent 35200557e4
commit 7335a9936e
1 changed files with 9 additions and 8 deletions

View File

@ -1927,16 +1927,9 @@ class ElectrumWindow(QMainWindow):
filename = filename_e.text()
if not filename:
return
self.do_export_privkeys(filename, private_keys)
def do_export_privkeys(self, fileName, pklist):
try:
with open(fileName, "w+") as csvfile:
transaction = csv.writer(csvfile)
transaction.writerow(["address", "private_key"])
for addr, pk in pklist.items():
transaction.writerow(["%34s"%addr,pk])
self.do_export_privkeys(filename, private_keys)
except (IOError, os.error), reason:
export_error_label = _("Electrum was unable to produce a private key-export.")
QMessageBox.critical(None, _("Unable to create csv"), export_error_label + "\n" + str(reason))
@ -1948,6 +1941,14 @@ class ElectrumWindow(QMainWindow):
self.show_message(_("Private keys exported."))
def do_export_privkeys(self, fileName, pklist):
with open(fileName, "w+") as csvfile:
transaction = csv.writer(csvfile)
transaction.writerow(["address", "private_key"])
for addr, pk in pklist.items():
transaction.writerow(["%34s"%addr,pk])
def do_import_labels(self):
labelsFile = self.getOpenFileName(_("Open labels file"), "*.dat")
if not labelsFile: return