URI: 
       tcode cleanup: main menu - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit fa6e9c18b9337e9119d1a4aa54d97975d08f7401
   DIR parent cef7bbf29476dbdaaffae94e7ee014558fea53c7
  HTML Author: ThomasV <thomasv@gitorious>
       Date:   Tue,  4 Mar 2014 16:49:31 +0100
       
       code cleanup: main menu
       
       Diffstat:
         M gui/qt/main_window.py               |      99 ++++++++-----------------------
       
       1 file changed, 24 insertions(+), 75 deletions(-)
       ---
   DIR diff --git a/gui/qt/main_window.py b/gui/qt/main_window.py
       t@@ -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)