# HG changeset patch # User Michiel Broek # Date 1675421957 -3600 # Node ID f1cc6a30623d4051e98865baab2e17286429ee84 # Parent 83b5c2b3c414e964ea9d79c555890080696310d6 Use cells from yeastpack if set to calculate the initcells. Use 90% underpitch to decide for a starter. Hide starter retry label and button if no starter is needed. diff -r 83b5c2b3c414 -r f1cc6a30623d src/EditProductTab6.cpp --- a/src/EditProductTab6.cpp Thu Feb 02 17:14:28 2023 +0100 +++ b/src/EditProductTab6.cpp Fri Feb 03 11:59:17 2023 +0100 @@ -295,18 +295,22 @@ #endif } - initcells = (product->yeasts.at(i).cells / 1000000) * product->yeasts.at(i).amount * (product->starter_viability / 100.0); + double cells = product->yeasts.at(i).cells; + if (product->yeasts.at(i).yp_cells > 0) { // Use from yeastpack if set + cells = product->yeasts.at(i).yp_cells; + } + initcells = (cells / 1000000) * product->yeasts.at(i).amount * (product->starter_viability / 100.0); if (product->yeasts.at(i).form == YEAST_FORMS_LIQUID) - initcells = (product->yeasts.at(i).cells / 1000000000) * product->yeasts.at(i).amount * (product->starter_viability / 100.0); + initcells = (cells / 1000000000) * product->yeasts.at(i).amount * (product->starter_viability / 100.0); needed = round(product->yeast_pitchrate * volume * plato * 10.0) / 10.0; ui->neededShow->setValue(needed); - if (needed > initcells) { + if ((0.9 * needed) > initcells) { // Allow 90% underpitch without a starter maybe_starter = true; } #ifdef DEBUG_YEAST - qDebug() << " Pitchrate:" << product->yeast_pitchrate << "needed:" << needed << "initcells:" << initcells << "starter" << maybe_starter; + qDebug() << " Pitchrate:" << product->yeast_pitchrate << "needed:" << 0.9 * needed << "/" << needed << "initcells:" << initcells << "starter" << maybe_starter; #endif } break; @@ -337,6 +341,8 @@ const QStringList labels({tr("Method"), tr("Volume"), tr("Inj. factor"), tr("New cells"), tr("Total cells"), tr("Grow factor"), "" }); ui->starterTable->show(); + ui->restartLabel->show(); + ui->restartButton->show(); ui->starterTable->setEditTriggers(QAbstractItemView::NoEditTriggers); ui->starterTable->clear(); ui->starterTable->setColumnCount(7); @@ -352,6 +358,8 @@ calcSteps(product->starter_type, initcells, needed); } else { ui->starterTable->hide(); + ui->restartLabel->hide(); + ui->restartButton->hide(); } calcBU(); } diff -r 83b5c2b3c414 -r f1cc6a30623d translations/bmsapp_nl.ts --- a/translations/bmsapp_nl.ts Thu Feb 02 17:14:28 2023 +0100 +++ b/translations/bmsapp_nl.ts Fri Feb 03 11:59:17 2023 +0100 @@ -5300,7 +5300,7 @@ Select package: - + Kies verpakking: @@ -8045,7 +8045,7 @@ STA - STA + STA @@ -9177,7 +9177,7 @@ Dialog - Dialog + Dialog Name: @@ -9186,12 +9186,12 @@ Package: - + Verpakking: Notes: - Opmerkingen: + Opmerkingen: Name of the yeast @@ -9200,105 +9200,107 @@ Name of the yeast package - + Naam van de gist verpakking Notes and usage tips. - Opmerkingen en gebruik tips. + Opmerkingen en gebruik tips. Quit - Terug + Terug Save - Bewaar + Bewaar Delete - Verwijder + Verwijder Form: - Vorm: + Vorm: Laboratory: - Laboratorium: + Laboratorium: Billion cells: - + Miljard cellen: If set this will override the yeast cells setting. Use with great care! - + Wordt gebruikt in plaats van gist cellen indien ingesteld. +Gebruik alleen indien nuttig! Viability: - + Levelsvatbaarheid: The viability after one month. - + De levensvatbaarheid na een maand. Package size: - + Verpakking grootte: The contents size of one package. - + De inhoud grootte van een enkel pakket. xx - + xx Used in yeasts: - + Gebruikt in gisten: Max viability: - + Maximum levensvatbaarheid: For most 100% is good, some liquid yeast start at 97% - + Meestal 100%, sommige vloeibare gisten beginnen met 97% % - % + % The yeast health after six months since production. This is a calculated from the Viability and Max values. - + De gist conditie na zes maanden sinds de productie. +Berekend van de Levensvatbaarheid en Max waardes. 6 months health: - + 6 maanden conditie: Best for: @@ -9307,7 +9309,7 @@ Yeast laboratory - Gist laboratorium + Gist laboratorium Billion cells/gram: @@ -9316,7 +9318,7 @@ Clone - Kloon + Kloon Spice @@ -9369,47 +9371,47 @@ Liquid - Vloeibaar + Vloeibaar Dry - Droog + Droog Slant - Schuine buis + Schuine buis Culture - Slurry + Slurry Frozen - Ingevroren + Ingevroren Bottle - + Fles Dried - Gedroogd + Gedroogd BMSapp - Add new yeast package - + BMSapp - Nieuwe gist verpakking BMSapp - Edit yeast package %1 - + BMSapp - Wijzig gist verpakking %1 Edit Misc @@ -9423,24 +9425,24 @@ Edit Yeast Package - + Wijzig gist verpakking Laboratory name empty or too short. - + Laboratorium naam leeg of te kort. Package name empty or too short. - + Verpakking naam leeg of te kort. Database error - Database fout + Database fout @@ -9449,39 +9451,39 @@ MySQL error: %1 %2 %3 - MySQL fout: %1 + MySQL fout: %1 %2 %3 Delete yeast pack - + Verwijder hist verpakking Delete %1 - Verwijder %1 + Verwijder %1 gr - gr + gr ml - ml + ml Yeast package changed - + Gist verpakking gewijzigd The yeast package has been modified. Save changes? - + Deze gist verpakking is gewijzigd. Wijzigingen opslaan? @@ -10472,27 +10474,27 @@ Quit - Terug + Terug Export - Exporteer + Exporteer New - Nieuw + Nieuw Laboratory - Laboratorium + Laboratorium BeerXML doesn't support export yeast packages. - + BeerXML ondersteunt geen export van gist verpakkingen. Product id @@ -10505,7 +10507,7 @@ Form - Vorm + Vorm Stock @@ -10515,22 +10517,22 @@ Edit - Wijzig + Wijzig Package - Verpakken + Verpakking Size - + Grootte Total items: %1 - Totaal items: %1 + Totaal items: %1 Save File @@ -10956,7 +10958,7 @@ Yeast Packages - + Gist verpakkingen diff -r 83b5c2b3c414 -r f1cc6a30623d ui/EditYeastPack.ui --- a/ui/EditYeastPack.ui Thu Feb 02 17:14:28 2023 +0100 +++ b/ui/EditYeastPack.ui Fri Feb 03 11:59:17 2023 +0100 @@ -207,9 +207,9 @@ - 100 + 50 280 - 141 + 191 20 @@ -266,9 +266,9 @@ - 100 + 50 310 - 141 + 191 20 @@ -310,9 +310,9 @@ - 100 + 50 370 - 141 + 191 20 @@ -398,9 +398,9 @@ - 100 + 50 340 - 141 + 191 20