electrum

Electrum Bitcoin wallet
git clone https://git.parazyd.org/electrum
Log | Files | Refs | Submodules

commit fa6e9c18b9337e9119d1a4aa54d97975d08f7401
parent cef7bbf29476dbdaaffae94e7ee014558fea53c7
Author: ThomasV <thomasv@gitorious>
Date:   Tue,  4 Mar 2014 16:49:31 +0100

code cleanup: main menu

Diffstat:
Mgui/qt/main_window.py | 99+++++++++++++++++++------------------------------------------------------------
1 file changed, 24 insertions(+), 75 deletions(-)

diff --git a/gui/qt/main_window.py b/gui/qt/main_window.py @@ -341,109 +341,58 @@ class ElectrumWindow(QMainWindow): menubar = QMenuBar() file_menu = menubar.addMenu(_("&File")) - open_wallet_action = file_menu.addAction(_("&Open")) - open_wallet_action.setShortcut(QKeySequence.Open) - open_wallet_action.triggered.connect(self.open_wallet) - - new_wallet_action = file_menu.addAction(_("&New/Restore")) - new_wallet_action.setShortcut(QKeySequence.New) - new_wallet_action.triggered.connect(self.new_wallet) - - wallet_backup = file_menu.addAction(_("&Save Copy")) - wallet_backup.setShortcut(QKeySequence.SaveAs) - wallet_backup.triggered.connect(self.backup_wallet) - - quit_item = file_menu.addAction(_("&Quit")) - #quit_item.setShortcut(QKeySequence.Quit) - quit_item.triggered.connect(self.close) + file_menu.addAction(_("&Open"), self.open_wallet).setShortcut(QKeySequence.Open) + file_menu.addAction(_("&New/Restore"), self.new_wallet).setShortcut(QKeySequence.New) + file_menu.addAction(_("&Save Copy"), self.backup_wallet).setShortcut(QKeySequence.SaveAs) + file_menu.addAction(_("&Quit"), self.close) wallet_menu = menubar.addMenu(_("&Wallet")) - - new_contact = wallet_menu.addAction(_("&New contact")) - new_contact.triggered.connect(self.new_contact_dialog) - - self.new_account = wallet_menu.addAction(_("&New account")) - self.new_account.triggered.connect(self.new_account_dialog) + wallet_menu.addAction(_("&New contact"), self.new_contact_dialog) + self.new_account = wallet_menu.addAction(_("&New account"), self.new_account_dialog) wallet_menu.addSeparator() - pw = wallet_menu.addAction(_("&Password")) - pw.triggered.connect(self.change_password_dialog) - - show_seed = wallet_menu.addAction(_("&Seed")) - show_seed.triggered.connect(self.show_seed_dialog) - - show_mpk = wallet_menu.addAction(_("&Master Public Key")) - show_mpk.triggered.connect(self.show_master_public_key) + wallet_menu.addAction(_("&Password"), self.change_password_dialog) + wallet_menu.addAction(_("&Seed"), self.show_seed_dialog) + wallet_menu.addAction(_("&Master Public Key"), self.show_master_public_key) wallet_menu.addSeparator() - labels_menu = wallet_menu.addMenu(_("&Labels")) - import_labels = labels_menu.addAction(_("&Import")) - import_labels.triggered.connect(self.do_import_labels) - export_labels = labels_menu.addAction(_("&Export")) - export_labels.triggered.connect(self.do_export_labels) + labels_menu.addAction(_("&Import"), self.do_import_labels) + labels_menu.addAction(_("&Export"), self.do_export_labels) keys_menu = wallet_menu.addMenu(_("&Private keys")) - import_keys = keys_menu.addAction(_("&Import")) - import_keys.triggered.connect(self.do_import_privkey) - export_keys = keys_menu.addAction(_("&Export")) - export_keys.triggered.connect(self.do_export_privkeys) - - ex_history = wallet_menu.addAction(_("&Export History")) - ex_history.triggered.connect(self.do_export_history) - + keys_menu.addAction(_("&Import"), self.do_import_privkey) + keys_menu.addAction(_("&Export"), self.do_export_privkeys) + wallet_menu.addAction(_("&Export History"), self.do_export_history) tools_menu = menubar.addMenu(_("&Tools")) # Settings / Preferences are all reserved keywords in OSX using this as work around - preferences_name = _("Electrum preferences") if sys.platform == 'darwin' else _("Preferences") - preferences_menu = tools_menu.addAction(preferences_name) - #preferences_menu.setShortcut(QKeySequence.Preferences) - preferences_menu.triggered.connect(self.settings_dialog) - + tools_menu.addAction(_("Electrum preferences") if sys.platform == 'darwin' else _("Preferences"), self.settings_dialog) tools_menu.addAction(_("&Network"), self.run_network_dialog) tools_menu.addAction(_("&Plugins"), self.plugins_dialog) - tools_menu.addSeparator() tools_menu.addAction(_("&Sign/verify message"), self.sign_verify_message) tools_menu.addAction(_("&Encrypt/decrypt message"), self.encrypt_message) - tools_menu.addSeparator() csv_transaction_menu = tools_menu.addMenu(_("&Create transaction")) - - csv_transaction_file = csv_transaction_menu.addAction(_("&From CSV file")) - csv_transaction_file.triggered.connect(self.do_process_from_csv_file) - - csv_transaction_text = csv_transaction_menu.addAction(_("&From CSV text")) - csv_transaction_text.triggered.connect(self.do_process_from_csv_text) + csv_transaction_menu.addAction(_("&From CSV file"), self.do_process_from_csv_file) + csv_transaction_menu.addAction(_("&From CSV text"), self.do_process_from_csv_text) raw_transaction_menu = tools_menu.addMenu(_("&Load transaction")) - - raw_transaction_file = raw_transaction_menu.addAction(_("&From file")) - raw_transaction_file.triggered.connect(self.do_process_from_file) - - raw_transaction_text = raw_transaction_menu.addAction(_("&From text")) - raw_transaction_text.triggered.connect(self.do_process_from_text) - - raw_transaction_text = raw_transaction_menu.addAction(_("&From the blockchain")) - raw_transaction_text.triggered.connect(self.do_process_from_txid) - + raw_transaction_menu.addAction(_("&From file"), self.do_process_from_file) + raw_transaction_menu.addAction(_("&From text"), self.do_process_from_text) + raw_transaction_menu.addAction(_("&From the blockchain"), self.do_process_from_txid) help_menu = menubar.addMenu(_("&Help")) - show_about = help_menu.addAction(_("&About")) - show_about.triggered.connect(self.show_about) - web_open = help_menu.addAction(_("&Official website")) - web_open.triggered.connect(lambda: webbrowser.open("http://electrum.org")) - + help_menu.addAction(_("&About"), self.show_about) + help_menu.addAction(_("&Official website"), lambda: webbrowser.open("http://electrum.org")) help_menu.addSeparator() - doc_open = help_menu.addAction(_("&Documentation")) - doc_open.setShortcut(QKeySequence.HelpContents) - doc_open.triggered.connect(lambda: webbrowser.open("http://electrum.org/documentation.html")) - report_bug = help_menu.addAction(_("&Report Bug")) - report_bug.triggered.connect(self.show_report_bug) + help_menu.addAction(_("&Documentation"), lambda: webbrowser.open("http://electrum.org/documentation.html")).setShortcut(QKeySequence.HelpContents) + help_menu.addAction(_("&Report Bug"), self.show_report_bug) self.setMenuBar(menubar)