trezor: when restoring, hide Shamir options by default
They become visible once user clicks "Show expert settings"
This commit is contained in:
@@ -232,6 +232,7 @@ class QtPlugin(QtPluginBase):
|
|||||||
bg_backuptype.setId(rb_shamir, BackupType.Slip39_Basic)
|
bg_backuptype.setId(rb_shamir, BackupType.Slip39_Basic)
|
||||||
hbox_backuptype.addWidget(rb_shamir)
|
hbox_backuptype.addWidget(rb_shamir)
|
||||||
rb_shamir.setEnabled(Capability.Shamir in capabilities)
|
rb_shamir.setEnabled(Capability.Shamir in capabilities)
|
||||||
|
rb_shamir.setVisible(False) # visible with "expert settings"
|
||||||
|
|
||||||
rb_shamir_groups = QRadioButton(gb_backuptype)
|
rb_shamir_groups = QRadioButton(gb_backuptype)
|
||||||
rb_shamir_groups.setText(_('Super Shamir'))
|
rb_shamir_groups.setText(_('Super Shamir'))
|
||||||
@@ -239,6 +240,7 @@ class QtPlugin(QtPluginBase):
|
|||||||
bg_backuptype.setId(rb_shamir_groups, BackupType.Slip39_Advanced)
|
bg_backuptype.setId(rb_shamir_groups, BackupType.Slip39_Advanced)
|
||||||
hbox_backuptype.addWidget(rb_shamir_groups)
|
hbox_backuptype.addWidget(rb_shamir_groups)
|
||||||
rb_shamir_groups.setEnabled(Capability.ShamirGroups in capabilities)
|
rb_shamir_groups.setEnabled(Capability.ShamirGroups in capabilities)
|
||||||
|
rb_shamir_groups.setVisible(False) # visible with "expert settings"
|
||||||
|
|
||||||
# word count
|
# word count
|
||||||
word_count_buttons = {}
|
word_count_buttons = {}
|
||||||
@@ -306,6 +308,8 @@ class QtPlugin(QtPluginBase):
|
|||||||
def show_expert_settings():
|
def show_expert_settings():
|
||||||
expert_button.setVisible(False)
|
expert_button.setVisible(False)
|
||||||
expert_widget.setVisible(True)
|
expert_widget.setVisible(True)
|
||||||
|
rb_shamir.setVisible(True)
|
||||||
|
rb_shamir_groups.setVisible(True)
|
||||||
expert_button.clicked.connect(show_expert_settings)
|
expert_button.clicked.connect(show_expert_settings)
|
||||||
vbox.addWidget(expert_button)
|
vbox.addWidget(expert_button)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user