Introduced BasePlugin.can_user_disable(). TrustedCoin plugin can't be disabled by user.
This commit is contained in:
@@ -2853,8 +2853,11 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, PrintError):
|
||||
continue
|
||||
try:
|
||||
cb = QCheckBox(descr['fullname'])
|
||||
cb.setEnabled(plugins.is_available(name, self.wallet))
|
||||
cb.setChecked(p is not None and p.is_enabled())
|
||||
plugin_is_loaded = p is not None
|
||||
cb_enabled = (not plugin_is_loaded and plugins.is_available(name, self.wallet)
|
||||
or plugin_is_loaded and p.can_user_disable())
|
||||
cb.setEnabled(cb_enabled)
|
||||
cb.setChecked(plugin_is_loaded and p.is_enabled())
|
||||
grid.addWidget(cb, i, 0)
|
||||
enable_settings_widget(p, name, i)
|
||||
cb.clicked.connect(partial(do_toggle, cb, name, i))
|
||||
|
||||
Reference in New Issue
Block a user