show/hide addresses tab in Qt GUI
This commit is contained in:
parent
be75b337aa
commit
0e7795f2a7
|
@ -135,7 +135,9 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, PrintError):
|
||||||
tabs.addTab(self.create_history_tab(), _('History') )
|
tabs.addTab(self.create_history_tab(), _('History') )
|
||||||
tabs.addTab(self.create_send_tab(), _('Send') )
|
tabs.addTab(self.create_send_tab(), _('Send') )
|
||||||
tabs.addTab(self.create_receive_tab(), _('Receive') )
|
tabs.addTab(self.create_receive_tab(), _('Receive') )
|
||||||
tabs.addTab(self.create_addresses_tab(), _('Addresses') )
|
self.addresses_tab = self.create_addresses_tab()
|
||||||
|
if self.config.get('show_addresses_tab', False):
|
||||||
|
tabs.addTab(self.addresses_tab, _('Addresses'))
|
||||||
tabs.addTab(self.create_contacts_tab(), _('Contacts') )
|
tabs.addTab(self.create_contacts_tab(), _('Contacts') )
|
||||||
tabs.addTab(self.create_console_tab(), _('Console') )
|
tabs.addTab(self.create_console_tab(), _('Console') )
|
||||||
tabs.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
|
tabs.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
|
||||||
|
@ -187,6 +189,15 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, PrintError):
|
||||||
self.load_wallet(wallet)
|
self.load_wallet(wallet)
|
||||||
self.connect_slots(gui_object.timer)
|
self.connect_slots(gui_object.timer)
|
||||||
|
|
||||||
|
def toggle_addresses_tab(self):
|
||||||
|
show_addr = not self.config.get('show_addresses_tab', False)
|
||||||
|
self.config.set_key('show_addresses_tab', show_addr)
|
||||||
|
if show_addr:
|
||||||
|
self.tabs.insertTab(3, self.addresses_tab, _('Addresses'))
|
||||||
|
else:
|
||||||
|
i = self.tabs.indexOf(self.addresses_tab)
|
||||||
|
self.tabs.removeTab(i)
|
||||||
|
|
||||||
def push_top_level_window(self, window):
|
def push_top_level_window(self, window):
|
||||||
'''Used for e.g. tx dialog box to ensure new dialogs are appropriately
|
'''Used for e.g. tx dialog box to ensure new dialogs are appropriately
|
||||||
parented. This used to be done by explicitly providing the parent
|
parented. This used to be done by explicitly providing the parent
|
||||||
|
@ -431,6 +442,7 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, PrintError):
|
||||||
self.export_menu = self.private_keys_menu.addAction(_("&Export"), self.export_privkeys_dialog)
|
self.export_menu = self.private_keys_menu.addAction(_("&Export"), self.export_privkeys_dialog)
|
||||||
wallet_menu.addAction(_("&Export History"), self.export_history_dialog)
|
wallet_menu.addAction(_("&Export History"), self.export_history_dialog)
|
||||||
wallet_menu.addAction(_("Search"), self.toggle_search).setShortcut(QKeySequence("Ctrl+S"))
|
wallet_menu.addAction(_("Search"), self.toggle_search).setShortcut(QKeySequence("Ctrl+S"))
|
||||||
|
wallet_menu.addAction(_("Addresses"), self.toggle_addresses_tab).setShortcut(QKeySequence("Ctrl+A"))
|
||||||
|
|
||||||
tools_menu = menubar.addMenu(_("&Tools"))
|
tools_menu = menubar.addMenu(_("&Tools"))
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue