Fri, 13 May 2022 22:03:35 +0200
Enable/disable read/write al settings on the brewday tab as needed.
src/EditProductTab1.cpp | file | annotate | diff | comparison | revisions | |
ui/EditProduct.ui | file | annotate | diff | comparison | revisions |
--- 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);
--- 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 @@ <rect> <x>170</x> <y>80</y> - <width>81</width> - <height>24</height> - </rect> - </property> - <property name="alignment"> - <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + <width>71</width> + <height>24</height> + </rect> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + <property name="readOnly"> + <bool>true</bool> + </property> + <property name="buttonSymbols"> + <enum>QAbstractSpinBox::NoButtons</enum> </property> <property name="accelerated"> - <bool>true</bool> + <bool>false</bool> </property> <property name="suffix"> <string> L</string>