mirror of
https://github.com/Retropex/bitcoin.git
synced 2025-05-13 03:30:42 +02:00
Bugfix: GUI/OptionsDialog: Disable policy options that require rejectunknownscripts when the latter is disabled
This commit is contained in:
parent
a38caffcd0
commit
5fdea54c90
@ -431,7 +431,7 @@ OptionsDialog::OptionsDialog(QWidget* parent, bool enableWallet)
|
|||||||
dustdynamic_mempool_kvB->setValue(3024000);
|
dustdynamic_mempool_kvB->setValue(3024000);
|
||||||
CreateOptionUI(verticalLayout_Spamfiltering, dustdynamic_mempool_kvB, tr("the lowest fee of the best known %s kvB of unconfirmed transactions."), hlayout);
|
CreateOptionUI(verticalLayout_Spamfiltering, dustdynamic_mempool_kvB, tr("the lowest fee of the best known %s kvB of unconfirmed transactions."), hlayout);
|
||||||
|
|
||||||
connect(dustdynamic_enable, &QAbstractButton::toggled, [this](const bool state){
|
const auto dustdynamic_enable_toggled = [this](const bool state){
|
||||||
dustdynamic_multiplier->setEnabled(state);
|
dustdynamic_multiplier->setEnabled(state);
|
||||||
setSiblingsEnabled(dustdynamic_target_blocks, state);
|
setSiblingsEnabled(dustdynamic_target_blocks, state);
|
||||||
setSiblingsEnabled(dustdynamic_mempool_kvB, state);
|
setSiblingsEnabled(dustdynamic_mempool_kvB, state);
|
||||||
@ -440,8 +440,9 @@ OptionsDialog::OptionsDialog(QWidget* parent, bool enableWallet)
|
|||||||
dustdynamic_target_blocks->setEnabled(dustdynamic_target->isChecked());
|
dustdynamic_target_blocks->setEnabled(dustdynamic_target->isChecked());
|
||||||
dustdynamic_mempool_kvB->setEnabled(dustdynamic_mempool->isChecked());
|
dustdynamic_mempool_kvB->setEnabled(dustdynamic_mempool->isChecked());
|
||||||
}
|
}
|
||||||
});
|
};
|
||||||
dustdynamic_enable->toggled(dustdynamic_enable->isChecked());
|
connect(dustdynamic_enable, &QAbstractButton::toggled, dustdynamic_enable_toggled);
|
||||||
|
dustdynamic_enable_toggled(dustdynamic_enable->isChecked());
|
||||||
connect(dustdynamic_target, &QAbstractButton::toggled, [this](const bool state){
|
connect(dustdynamic_target, &QAbstractButton::toggled, [this](const bool state){
|
||||||
dustdynamic_target_blocks->setEnabled(state);
|
dustdynamic_target_blocks->setEnabled(state);
|
||||||
});
|
});
|
||||||
@ -450,6 +451,18 @@ OptionsDialog::OptionsDialog(QWidget* parent, bool enableWallet)
|
|||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
connect(rejectunknownscripts, &QAbstractButton::toggled, [this, dustdynamic_enable_toggled](const bool state){
|
||||||
|
rejectbarepubkey->setEnabled(state);
|
||||||
|
rejectbaremultisig->setEnabled(state);
|
||||||
|
rejectparasites->setEnabled(state);
|
||||||
|
rejecttokens->setEnabled(state);
|
||||||
|
setSiblingsEnabled(dustrelayfee, state);
|
||||||
|
setSiblingsEnabled(maxscriptsize, state);
|
||||||
|
setSiblingsEnabled(dustdynamic_multiplier, state);
|
||||||
|
dustdynamic_enable_toggled(state && dustdynamic_enable->isChecked());
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
verticalLayout_Spamfiltering->addItem(new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding));
|
verticalLayout_Spamfiltering->addItem(new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding));
|
||||||
|
|
||||||
/* Mining tab */
|
/* Mining tab */
|
||||||
|
Loading…
Reference in New Issue
Block a user