diff -r ae6109192fb2 -r 83ae8ac83f51 src/EditProductTab1.cpp --- a/src/EditProductTab1.cpp Fri May 13 20:51:15 2022 +0200 +++ b/src/EditProductTab1.cpp Fri May 13 22:03:35 2022 +0200 @@ -343,6 +343,48 @@ ui->brew_endTime->show(); ui->brew_endTime->setReadOnly(true); } + ui->brew_mashphEdit->setReadOnly(stage > PROD_STAGE_BREW); + ui->brew_mashphEdit->setButtonSymbols( (stage > PROD_STAGE_BREW) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows); + ui->brew_mashsgEdit->setReadOnly(stage > PROD_STAGE_BREW); + ui->brew_mashsgEdit->setButtonSymbols( (stage > PROD_STAGE_BREW) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows); + ui->brew_spargephEdit->setReadOnly(stage > PROD_STAGE_BREW); + ui->brew_spargephEdit->setButtonSymbols( (stage > PROD_STAGE_BREW) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows); + ui->brew_preboilphEdit->setReadOnly(stage > PROD_STAGE_BREW); + ui->brew_preboilphEdit->setButtonSymbols( (stage > PROD_STAGE_BREW) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows); + ui->brew_preboilsgEdit->setReadOnly(stage > PROD_STAGE_BREW); + ui->brew_preboilsgEdit->setButtonSymbols( (stage > PROD_STAGE_BREW) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows); + ui->brew_preboilvolEdit->setReadOnly(stage > PROD_STAGE_BREW); + ui->brew_preboilvolEdit->setButtonSymbols( (stage > PROD_STAGE_BREW) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows); + ui->brew_preboilButton->setDisabled(stage > PROD_STAGE_BREW); + ui->brew_aboilphEdit->setReadOnly(stage > PROD_STAGE_BREW); + ui->brew_aboilphEdit->setButtonSymbols( (stage > PROD_STAGE_BREW) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows); + ui->brew_aboilsgEdit->setReadOnly(stage > PROD_STAGE_BREW); + ui->brew_aboilsgEdit->setButtonSymbols( (stage > PROD_STAGE_BREW) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows); + ui->brew_aboilvolEdit->setReadOnly(stage > PROD_STAGE_BREW); + ui->brew_aboilvolEdit->setButtonSymbols( (stage > PROD_STAGE_BREW) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows); + ui->brew_aboilButton->setDisabled(stage > PROD_STAGE_BREW); + ui->brew_cooltoEdit->setReadOnly(stage > PROD_STAGE_BREW); + ui->brew_cooltoEdit->setButtonSymbols( (stage > PROD_STAGE_BREW) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows); + ui->brew_cooltimeEdit->setReadOnly(stage > PROD_STAGE_BREW); + ui->brew_cooltimeEdit->setButtonSymbols( (stage > PROD_STAGE_BREW) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows); + ui->brew_coolwithEdit->setDisabled(stage > PROD_STAGE_BREW); + ui->brew_whirlpool9Edit->setReadOnly(stage > PROD_STAGE_BREW); + ui->brew_whirlpool9Edit->setButtonSymbols( (stage > PROD_STAGE_BREW) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows); + ui->brew_whirlpool7Edit->setReadOnly(stage > PROD_STAGE_BREW); + ui->brew_whirlpool7Edit->setButtonSymbols( (stage > PROD_STAGE_BREW) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows); + ui->brew_whirlpool6Edit->setReadOnly(stage > PROD_STAGE_BREW); + ui->brew_whirlpool6Edit->setButtonSymbols( (stage > PROD_STAGE_BREW) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows); + ui->brew_whirlpool2Edit->setReadOnly(stage > PROD_STAGE_BREW); + ui->brew_whirlpool2Edit->setButtonSymbols( (stage > PROD_STAGE_BREW) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows); + ui->brew_aerspeedEdit->setReadOnly(stage > PROD_STAGE_BREW); + ui->brew_aerspeedEdit->setButtonSymbols( (stage > PROD_STAGE_BREW) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows); + ui->brew_aertimeEdit->setReadOnly(stage > PROD_STAGE_BREW); + ui->brew_aertimeEdit->setButtonSymbols( (stage > PROD_STAGE_BREW) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows); + ui->brew_aerwithEdit->setDisabled(stage > PROD_STAGE_BREW); + ui->brew_trublossEdit->setReadOnly(stage > PROD_STAGE_BREW); + ui->brew_trublossEdit->setButtonSymbols( (stage > PROD_STAGE_BREW) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows); + ui->brew_topupwaterEdit->setReadOnly(stage > PROD_STAGE_BREW); + ui->brew_topupwaterEdit->setButtonSymbols( (stage > PROD_STAGE_BREW) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows); /* Tab 10, fermentation */ ui->tabWidget->setTabEnabled(9, stage > PROD_STAGE_WAIT);