This allows to remove the calls to ButtonController::addReadonly,
which are placebo since
78ade7e6.
bc().setPolicy(ButtonPolicy::NoRepeatedApplyReadOnlyPolicy);
bc().setCancel(buttonBox->button(QDialogButtonBox::Close));
bc().setPolicy(ButtonPolicy::NoRepeatedApplyReadOnlyPolicy);
bc().setCancel(buttonBox->button(QDialogButtonBox::Close));
- bc().addReadOnly(replaceCO);
- bc().addReadOnly(replacePB);
- bc().addReadOnly(replaceallPB);
findCO->setCompleter(0);
replaceCO->setCompleter(0);
findCO->setCompleter(0);
replaceCO->setCompleter(0);
void GuiSearch::showEvent(QShowEvent * e)
{
void GuiSearch::showEvent(QShowEvent * e)
{
findPB->setFocus();
findCO->lineEdit()->selectAll();
GuiDialog::showEvent(e);
findPB->setFocus();
findCO->lineEdit()->selectAll();
GuiDialog::showEvent(e);
void GuiSearch::findChanged()
{
void GuiSearch::findChanged()
{
- if (findCO->currentText().isEmpty()) {
- findPB->setEnabled(false);
- replacePB->setEnabled(false);
- replaceallPB->setEnabled(false);
- } else {
- findPB->setEnabled(true);
- replacePB->setEnabled(!isBufferReadonly());
- replaceallPB->setEnabled(!isBufferReadonly());
- }
+ bool const replace = !findCO->currentText().isEmpty() && !isBufferReadonly();
+ findPB->setEnabled(replace);
+ replacePB->setEnabled(replace);
+ replaceallPB->setEnabled(replace);
+ replaceLA->setEnabled(replace);
+ replaceCO->setEnabled(replace);