diff -r c78f8cf11849 -r 5fe775f036fa src/EditProductTab3.cpp --- a/src/EditProductTab3.cpp Sun Oct 09 13:17:23 2022 +0200 +++ b/src/EditProductTab3.cpp Sun Oct 09 15:26:42 2022 +0200 @@ -229,6 +229,34 @@ qDebug() << " no mash schedule"; } + /* + * Pellets 2.67 ml/gram (plugs, cryo). + * Leaf 6.01 ml/gram + */ + product->boil_absorb = product->ferment_absorb = 0; + if (product->hops.size() > 0) { + for (i = 0; i < product->hops.size(); i++) { + if (product->hops.at(i).useat == HOP_USEAT_FWH || product->hops.at(i).useat == HOP_USEAT_BOIL || + product->hops.at(i).useat == HOP_USEAT_AROMA || product->hops.at(i).useat == HOP_USEAT_WHIRLPOOL) { + if (product->hops.at(i).form == HOP_FORMS_PELLET || product->hops.at(i).form == HOP_FORMS_PLUG || + product->hops.at(i).form == HOP_FORMS_CRYO) { + product->boil_absorb += 2.67 * product->hops.at(i).amount; + } else if (product->hops.at(i).form == HOP_FORMS_LEAF) { + product->boil_absorb += 6.01 * product->hops.at(i).amount; + } + } else if (product->hops.at(i).useat == HOP_USEAT_DRY_HOP) { + if (product->hops.at(i).form == HOP_FORMS_PELLET || product->hops.at(i).form == HOP_FORMS_PLUG || + product->hops.at(i).form == HOP_FORMS_CRYO) { + product->ferment_absorb += 2.67 * product->hops.at(i).amount; + } else if (product->hops.at(i).form == HOP_FORMS_LEAF) { + product->ferment_absorb += 6.01 * product->hops.at(i).amount; + } + } + } + } + ui->boil_absorpShow->setValue(product->boil_absorb); + ui->ferment_absorpShow->setValue(product->ferment_absorb); + const QSignalBlocker blocker1(ui->est_ogEdit); const QSignalBlocker blocker2(ui->est_og2Edit);