# HG changeset patch # User Michiel Broek # Date 1652472215 -7200 # Node ID 83ae8ac83f516643d5f62ddf46b195e84936a5ae # Parent ae6109192fb24358d98346415ada659b821c74b3 Enable/disable read/write al settings on the brewday tab as needed. 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); diff -r ae6109192fb2 -r 83ae8ac83f51 ui/EditProduct.ui --- a/ui/EditProduct.ui Fri May 13 20:51:15 2022 +0200 +++ b/ui/EditProduct.ui Fri May 13 22:03:35 2022 +0200 @@ -7113,15 +7113,21 @@ 170 80 - 81 - 24 - - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + 71 + 24 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + QAbstractSpinBox::NoButtons - true + false L