simplified dialog for new file name
This commit is contained in:
@@ -75,7 +75,7 @@ PR_ERROR = 4 # could not parse
|
||||
from electrum import ELECTRUM_VERSION
|
||||
import re
|
||||
|
||||
from util import *
|
||||
from util import MyTreeWidget, HelpButton, EnterButton, line_dialog, text_dialog, ok_cancel_buttons, close_button
|
||||
|
||||
|
||||
def format_status(x):
|
||||
@@ -286,12 +286,20 @@ class ElectrumWindow(QMainWindow):
|
||||
import installwizard
|
||||
|
||||
wallet_folder = os.path.dirname(self.wallet.storage.path)
|
||||
filename = unicode( QFileDialog.getSaveFileName(self, _('Enter a new file name'), wallet_folder) )
|
||||
i = 1
|
||||
while True:
|
||||
filename = "wallet_%d"%i
|
||||
if filename in os.listdir(wallet_folder):
|
||||
i += 1
|
||||
else:
|
||||
break
|
||||
|
||||
filename = line_dialog(self, _('New Wallet'), _('Enter file name') + ':', _('OK'), filename)
|
||||
if not filename:
|
||||
return
|
||||
filename = os.path.join(wallet_folder, filename)
|
||||
|
||||
storage = WalletStorage({'wallet_path': filename})
|
||||
full_path = os.path.join(wallet_folder, filename)
|
||||
storage = WalletStorage({'wallet_path': full_path})
|
||||
if storage.file_exists:
|
||||
QMessageBox.critical(None, "Error", _("File exists"))
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user