file dialogs

This commit is contained in:
ThomasV 2013-11-11 18:56:28 +01:00
parent 588f8fd110
commit 353578986a
1 changed files with 7 additions and 16 deletions

View File

@ -289,16 +289,9 @@ class ElectrumWindow(QMainWindow):
run_hook('load_wallet', wallet) run_hook('load_wallet', wallet)
def select_wallet_file(self):
wallet_folder = self.wallet.storage.path
re.sub("(\/\w*.dat)$", "", wallet_folder)
file_name = unicode( QFileDialog.getOpenFileName(self, "Select your wallet file", wallet_folder) )
return file_name
def open_wallet(self): def open_wallet(self):
wallet_folder = self.wallet.storage.path
filename = self.select_wallet_file() filename = unicode( QFileDialog.getOpenFileName(self, "Select your wallet file", wallet_folder) )
if not filename: if not filename:
return return
@ -321,12 +314,11 @@ class ElectrumWindow(QMainWindow):
import shutil import shutil
path = self.wallet.storage.path path = self.wallet.storage.path
wallet_folder = os.path.dirname(path) wallet_folder = os.path.dirname(path)
new_filename, ok = QInputDialog.getText(self, _('Filename'), _('Current directory') + ': ' + wallet_folder + '\n' + _('Enter a filename for the copy of your wallet') + ':') filename = unicode( QFileDialog.getSaveFileName(self, _('Enter a filename for the copy of your wallet'), wallet_folder) )
new_filename = unicode(new_filename) if not filename:
if not ok or not new_filename:
return return
new_path = os.path.join(wallet_folder, new_filename) new_path = os.path.join(wallet_folder, filename)
if new_path != path: if new_path != path:
try: try:
shutil.copy2(path, new_path) shutil.copy2(path, new_path)
@ -339,9 +331,8 @@ class ElectrumWindow(QMainWindow):
import installwizard import installwizard
wallet_folder = os.path.dirname(self.wallet.storage.path) wallet_folder = os.path.dirname(self.wallet.storage.path)
filename, ok = QInputDialog.getText(self, _('Filename'), _('Current directory') + ': ' + wallet_folder + '\n'+_('Enter a new file name') + ':') filename = unicode( QFileDialog.getSaveFileName(self, _('Enter a new file name'), wallet_folder) )
filename = unicode(filename) if not filename:
if not ok or not filename:
return return
filename = os.path.join(wallet_folder, filename) filename = os.path.join(wallet_folder, filename)