Browse Source

receive tab: move back Expiry to its previous location, but use

dialog instead of ComboBox.

The toolbar location is not good, because it can be perceived as
being about the request currently displayed.
master
ThomasV 3 years ago
parent
commit
5750c8954d
  1. 10
      electrum/gui/qt/receive_tab.py

10
electrum/gui/qt/receive_tab.py

@ -58,6 +58,11 @@ class ReceiveTab(QWidget, MessageBoxMixin, Logger):
self.window.connect_fields(self.receive_amount_e, self.fiat_receive_e) self.window.connect_fields(self.receive_amount_e, self.fiat_receive_e)
self.expiry_button = QPushButton('')
self.expiry_button.clicked.connect(self.expiry_dialog)
grid.addWidget(QLabel(_('Expiry')), 2, 0)
grid.addWidget(self.expiry_button, 2, 1)
self.clear_invoice_button = QPushButton(_('Clear')) self.clear_invoice_button = QPushButton(_('Clear'))
self.clear_invoice_button.clicked.connect(self.do_clear) self.clear_invoice_button.clicked.connect(self.do_clear)
self.create_invoice_button = QPushButton(_('Create Request')) self.create_invoice_button = QPushButton(_('Create Request'))
@ -154,9 +159,6 @@ class ReceiveTab(QWidget, MessageBoxMixin, Logger):
menu.addAction(_("Import requests"), self.window.import_requests) menu.addAction(_("Import requests"), self.window.import_requests)
menu.addAction(_("Export requests"), self.window.export_requests) menu.addAction(_("Export requests"), self.window.export_requests)
self.expiry_button = QPushButton('exp')
self.expiry_button.clicked.connect(self.expiry_dialog)
self.toolbar.insertWidget(2, self.expiry_button)
# layout # layout
vbox_g = QVBoxLayout() vbox_g = QVBoxLayout()
vbox_g.addLayout(grid) vbox_g.addLayout(grid)
@ -180,7 +182,7 @@ class ReceiveTab(QWidget, MessageBoxMixin, Logger):
def update_expiry_text(self): def update_expiry_text(self):
expiry = self.config.get('request_expiry', PR_DEFAULT_EXPIRATION_WHEN_CREATING) expiry = self.config.get('request_expiry', PR_DEFAULT_EXPIRATION_WHEN_CREATING)
text = _('Expiry') + ': ' + pr_expiration_values[expiry] text = pr_expiration_values[expiry]
self.expiry_button.setText(text) self.expiry_button.setText(text)
def expiry_dialog(self): def expiry_dialog(self):

Loading…
Cancel
Save