# HG changeset patch # User Michiel Broek # Date 1673607658 -3600 # Node ID 6b10c34f74f5e104b27d216a4d7e781cb818772c # Parent deea5047be325c24a344e0f918f78749d4eb8d76 Added a button to automatic recreate the yeast starter steps. Some code cleanup diff -r deea5047be32 -r 6b10c34f74f5 src/EditProduct.cpp --- a/src/EditProduct.cpp Thu Jan 12 16:56:34 2023 +0100 +++ b/src/EditProduct.cpp Fri Jan 13 12:00:58 2023 +0100 @@ -613,6 +613,8 @@ connect(ui->productionButton1, SIGNAL(clicked()), this, SLOT(yeast_prod_date_today())); connect(ui->productionButton2, SIGNAL(clicked()), this, SLOT(yeast_prod_date_clear())); connect(ui->productionEdit, &QDateEdit::dateChanged, this, &EditProduct::yeast_prod_date_changed); + connect(ui->pitchrateButton, SIGNAL(clicked()), this, SLOT(yeast_pitchrate_button_clicked())); + connect(ui->restartButton, SIGNAL(clicked()), this, SLOT(yeast_retry_button_clicked())); // All signals from tab "Mash" ui->mashsTable->setEditTriggers(QAbstractItemView::NoEditTriggers); diff -r deea5047be32 -r 6b10c34f74f5 src/EditProduct.h --- a/src/EditProduct.h Thu Jan 12 16:56:34 2023 +0100 +++ b/src/EditProduct.h Fri Jan 13 12:00:58 2023 +0100 @@ -99,6 +99,7 @@ void yeast_starter_sg_changed(double val); void yeast_starter_edit_clicked(); void yeast_pitchrate_button_clicked(); + void yeast_retry_button_clicked(); void yeast_amount_changed(double val); void yeast_select_changed(int val); void yeast_instock_changed(bool val); diff -r deea5047be32 -r 6b10c34f74f5 src/EditProductTab6.cpp --- a/src/EditProductTab6.cpp Thu Jan 12 16:56:34 2023 +0100 +++ b/src/EditProductTab6.cpp Fri Jan 13 12:00:58 2023 +0100 @@ -662,6 +662,31 @@ void EditProduct::yeast_pitchrate_button_clicked() { +#ifdef DEBUG_YEAST + qDebug() << "yeast_pitchrate_button_clicked"; +#endif + + +} + + +void EditProduct::yeast_retry_button_clicked() +{ +#ifdef DEBUG_YEAST + qDebug() << "yeast_retry_button_clicked"; +#endif + + int rc = QMessageBox::warning(this, tr("Retry starter"), tr("Retry to automatic create starter steps"), + QMessageBox::Yes | QMessageBox::No, QMessageBox::No); + if (rc == QMessageBox::No) + return; + + for (int i = 0; i < 4; i++) { + product->prop_volume[i] = 0; + product->prop_type[i] = product->starter_type; + } + calcYeast(); + is_changed(); } diff -r deea5047be32 -r 6b10c34f74f5 src/global.h --- a/src/global.h Thu Jan 12 16:56:34 2023 +0100 +++ b/src/global.h Fri Jan 13 12:00:58 2023 +0100 @@ -16,40 +16,40 @@ #define DEBUG_YEAST 1 #define DEBUG_WATER 1 -#define Ka1 0.0000004445 -#define Ka2 0.0000000000468 +#define Ka1 0.0000004445 +#define Ka2 0.0000000000468 -#define MMCa 40.078 -#define MMMg 24.305 -#define MMNa 22.98976928 -#define MMCl 35.4535 -#define MMSO4 96.0626 -#define MMCO3 60.0089 -#define MMNO3 62.0049 -#define MMHCO3 61.01684 -#define MMCaSO4 172.171 -#define MMCaCl2 147.015 -#define MMCaCO3 100.087 -#define MMMgCl2 95.211 /* Since 27-06-2021 */ -#define MMMgSO4 246.475 -#define MMNaHCO3 84.007 -#define MMNa2CO3 105.996 -#define MMNaCl 58.443 -#define MMCaOH2 74.06268 +#define MMCa 40.078 +#define MMMg 24.305 +#define MMNa 22.98976928 +#define MMCl 35.4535 +#define MMSO4 96.0626 +#define MMCO3 60.0089 +#define MMNO3 62.0049 +#define MMHCO3 61.01684 +#define MMCaSO4 172.171 +#define MMCaCl2 147.015 +#define MMCaCO3 100.087 +#define MMMgCl2 95.211 /* Since 27-06-2021 */ +#define MMMgSO4 246.475 +#define MMNaHCO3 84.007 +#define MMNa2CO3 105.996 +#define MMNaCl 58.443 +#define MMCaOH2 74.06268 #define SpecificHeatWater 1.0 -#define SpecificHeatMalt 0.399 //cal/g.°C -#define SlakingHeat 10.318 //cal/g.°C -#define equip_tun_weight 2.0 // 2 Kg pot +#define SpecificHeatMalt 0.399 ///< cal/g.°C +#define SlakingHeat 10.318 ///< cal/g.°C +#define equip_tun_weight 2.0 ///< 2 Kg pot #define equip_tun_specific_heat 0.110 -#define MaltVolume 0.87 // l/kg 0.688 volgens internetbronnen, gemeten 0.874 l/kg, na enige tijd maischen 0,715 l/kg (A3 Otten). +#define MaltVolume 0.87 ///< l/kg 0.688 volgens internetbronnen, gemeten 0.874 l/kg, na enige tijd maischen 0,715 l/kg (A3 Otten). -#define Seapressure 1013.25 // Air pressure at sealevel in hPa -#define MolMassAir 0.0289644 // Air molair mass -#define Gravacc 9.80665 // Gravitational acceleration in m/s2 -#define Gasconst 8.3144621 // Gas constant J K-1 mol-1 -#define Kelvin 273.15 // Kelvin to Celsius -#define EoVwater 40660 // Enthalpy of Vaporization (ΔH) for water +#define Seapressure 1013.25 ///< Air pressure at sealevel in hPa +#define MolMassAir 0.0289644 ///< Air molair mass +#define Gravacc 9.80665 ///< Gravitational acceleration in m/s2 +#define Gasconst 8.3144621 ///< Gas constant J K-1 mol-1 +#define Kelvin 273.15 ///< Kelvin to Celsius +#define EoVwater 40660 ///< Enthalpy of Vaporization (ΔH) for water extern QWebSocket *webSocket; @@ -127,7 +127,7 @@ double utilisation; double bu_factor; double inventory; ///< In product, current inventory. - bool avail; ///< Product available in database. + bool avail; ///< Product available in database. }; @@ -191,7 +191,7 @@ double step_volume; ///< The water volume upto this step. double step_infuse_amount; ///< Infuse/decoction volume this step. double step_infuse_temp; ///< Infuse/decoction temperature. - double step_temp; ///< Start tmperature this step. + double step_temp; ///< Start temperature this step. double step_time; ///< Step rest time. double ramp_time; ///< Estimated ramp time to this step. double end_temp; ///< End temperature this step. @@ -349,7 +349,7 @@ QString mash_name; bool calc_acid; - QString w1_name; ///< Water source 1 + QString w1_name; ///< Water source 1 double w1_amount; double w1_calcium; double w1_sulfate; @@ -359,7 +359,7 @@ double w1_total_alkalinity; double w1_ph; double w1_cost; - QString w2_name; ///< Water source 2 + QString w2_name; ///< Water source 2 double w2_amount; double w2_calcium; double w2_sulfate; @@ -369,7 +369,7 @@ double w2_total_alkalinity; double w2_ph; double w2_cost; - double wg_amount; ///< Mixed water + double wg_amount; ///< Mixed water double wg_calcium; double wg_sulfate; double wg_chloride; @@ -377,7 +377,7 @@ double wg_magnesium; double wg_total_alkalinity; double wg_ph; - double wb_calcium; ///< Treated water + double wb_calcium; ///< Treated water double wb_sulfate; double wb_chloride; double wb_sodium; @@ -591,7 +591,7 @@ QString mash_name; bool calc_acid; - QString w1_name; ///< Water source 1 + QString w1_name; ///< Water source 1 double w1_amount; double w1_calcium; double w1_sulfate; @@ -601,7 +601,7 @@ double w1_total_alkalinity; double w1_ph; double w1_cost; - QString w2_name; ///< Water source 2 + QString w2_name; ///< Water source 2 double w2_amount; double w2_calcium; double w2_sulfate; @@ -611,7 +611,7 @@ double w2_total_alkalinity; double w2_ph; double w2_cost; - double wg_amount; ///< Mixed water + double wg_amount; ///< Mixed water double wg_calcium; double wg_sulfate; double wg_chloride; @@ -619,7 +619,7 @@ double wg_magnesium; double wg_total_alkalinity; double wg_ph; - double wb_calcium; ///< Treated water + double wb_calcium; ///< Treated water double wb_sulfate; double wb_chloride; double wb_sodium; diff -r deea5047be32 -r 6b10c34f74f5 translations/bmsapp_en.ts --- a/translations/bmsapp_en.ts Thu Jan 12 16:56:34 2023 +0100 +++ b/translations/bmsapp_en.ts Fri Jan 13 12:00:58 2023 +0100 @@ -2327,8 +2327,8 @@ - - + + Efficiency: @@ -2358,23 +2358,23 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + % @@ -2382,12 +2382,12 @@ - - - - - - + + + + + + min @@ -2410,26 +2410,26 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + L @@ -2661,12 +2661,12 @@ - + Dry yeast calculation. - + Top up water: @@ -2790,8 +2790,8 @@ - - + + Add @@ -2873,38 +2873,40 @@ - - - - + + + + + Set or clear date - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + ... @@ -2914,1119 +2916,1124 @@ - + + Restart starter try: + + + + Low grams/hl: - + High grams/hl: - - + + at - + This recipe pitch grams/hl: - + Pitchrate grams/hectoliter: - + Yeast grams needed: - + Production date: - + Yeast condition: - - + + Set the date to today. - - Edit the production date. - - - - - - - - - - - dd-MM-yyyy - - - - - Clear the date - - - + Edit the production date. + + + + + + + + + + + dd-MM-yyyy + + + + + Clear the date + + + + Mash - + Mash name: - + Mash schedule: - + Mash time: - + Mash total volume: - + Water - + Water agents - + Calcium Chloride - + CaCl2: - + Gypsym - + CaSO4: - + Epsom - + MgSO4: - + Table salt - + NaCl: - - - + + + Magnesium Chloride - + MgCl2: - - + + Baking soda - + NaHCO3: - - + + Chalk undissolved - + CaCO3: - - + + To change the water profile. This adds Calcium and Chloride. To improve sweet style beers. - - - - - - - - - - - - - - + + + + + + + + + + + + + + gr - - + + Gypsum to change the water profile. This adds Calcium and Sulfate. To improve bitter beers. - - + + Epsom salt to change the water profile. Use with caution! - - + + Table salt to change the water profile. This adds Sodium and Chloride. Improves the sweetness of the beer. The beer will become salty at high doses. - + Acid Additions - + Desired mash pH: - + Auto calculate: - + Acid to use: - - + + Mash pH should be between 5.2 and 5.6. Use 5.2 for light and 5.5 for dark beers. - - + + % - - + + ml - + Desired sparge pH: - + Acid type: - - + + Acid amount: - + Bitterness index: - - + + N/A - + Preffered SO4:Cl ratio: - + Current SO4:Cl ratio: - + Estimate pre boil pH: - + The total prepared amount of sparge water - + If needed, choose a target water profile. - + Choose example water - + 0 to 50 for light beers, 50 to 150 for amber beers, 150 to 250 for dark beers. - + Treated mash water - + The ideal amount of Natrium should be below 150. - + The ideal Chloride amount is between 50 and 150. Together with Sulfate it must be below 500. - + The ideal amount of Calcium is between 40 and 150. - + The ideal amount of Magnesium is between 5 and 40. - + The ideal Sulfate amount should be between 50 and 400. Together with Chloride it must be below 500. - + Mixed water - + The division between the main and dilution water. The total volume does not change. - + Optional dilution water - + Choose dilution - + Hardness - + Mg - + pH - + RA - + CaCO3 - + The main brewing water - + Choose water - + Cl - + Na - + Ca - + SO4 - + Volume - + HCO3 - + Water profile - + Sparge water source 1 - + Sparge water source 2 - + Sparge water mixed - + Sparge - + Treated sparge water - + Brewday - + Brewday plan: - + Brewday end: - + Mashing and Sparge - + Mash pH: - + Mash SG: - + Mash efficiency: - + Sparge water pH: - + Sparge supply: - + Sparge estimate: - + Sparge temp: - - - - - - - - - + + + + + + + + + °C - + Pre boil - - + + Measured pH: - - + + Measured SG: - - + + Volume @100°C: - + Mash, sparge and lauter efficiency. - - + + Edit volume - + Whirlpools - + Whirlpool 72..79°C: - + Whirlpool 60..66°C: - + Whirlpool cold: - + Whirlpool 85..100°C: - + Transfer to fermenter - + Volume to fermenter: - + Trub and chiller loss: - + SG in fermenter: - + EBC color in fermenter: - + IBU in fermenter: - + Aeration time & speed: - + L/m - + Aeration with: - - - - + + + + Brew log chart - + Cooling - + Cooling method: - + Cooling to: - + Cooling time: - + After boil - + The overall efficiency. - + Edit the brewdate plan or start. - - Clear planned brewdate - - - - - Edit the brewdate start time. - - - - - - hh:mm - - - + Clear planned brewdate + + + + + Edit the brewdate start time. + + + + + + hh:mm + + + + Edit the brewdate end. - - Edit the brewdate end time. - - - - - Set the brewdate end date. - - - - End time: + Edit the brewdate end time. + Set the brewdate end date. + + + + + End time: + + + + Start time: - + Show brewlog: - + Confirm brew done: - - - + + + Confirm the brew dates and times. - + Fermenting - + Primary fermentation - + Start density: - + Start temperature: - + Peak temperature: - - + + End temperature: - - + + End density: - - + + End date: - - - + + + Apparent attenuation: - - - + + + Edit SG in Plato, Brix or SG - - + + Set the date to today - + Edit the date the primary fermentation was done. - + Secondary fermentation - + Edit the date the secondary fermentation was done. - + Tertiary fermentation - + Average temperature: - + Final density: - + Expected end density: - + Alcohol volume: - + Show fermenter unit log: - + Show fermentation log: - + Package - + Package date: - + Carbonation range: - + Infusion or Dilution - + Package volume: - + Extra added volume: - + Extra remarks: - + Estimated final ABV %: - + Estimated final IBU: - + Estimated final EBC: - + Extra added ABV %: - + pH from fermenter: - + Extra dilution or infusion added to this batch. - - + + The ABV including the infusion. - + If there is alcohol in the infusion, give the percentage. - + Could be the description of the infusion. - + Estimated package ABV %: - + Bottles - - + + Volume: - - + + Desired volume CO2: - - + + Priming sugar: - - + + Sugar amount: - - + + Priming: - - + + Water amount: - + Bottle fermentation: - - + + gr/L - + Expected pressure in bar: - + Bottles ABV %: - + Kegs - + Kegs ABV %: - + Kegs pressure in bar: - + Kegs temperature: - + Forced carbonation: - + Edit the package date. - + Show carbonation log: - + Tasting - - Taste date: - - - + Taste date: + + + + Taste rate: - + Color: - + Transparency: - + Head: - + Aroma: - + Taste: - + Aftertaste: - + Mouthfeel: - + Notes: - + Edit the tasting date. - + Export - + Print @@ -4066,43 +4073,43 @@ - + BMSapp - Add new product - + BMSapp - Edit %1 - %2 - - + + Edit Product - + Name empty or too short. - + No beerstyle selected. - + Delete product - + Product changed - + The product has been modified. Save changes? @@ -4225,9 +4232,9 @@ - + - + Delete %1 @@ -4260,7 +4267,7 @@ - + Use at: @@ -4274,7 +4281,7 @@ - + In stock: @@ -4416,8 +4423,8 @@ - - + + Amount in gr: @@ -4456,8 +4463,8 @@ - - + + Amount in ml: @@ -4468,13 +4475,13 @@ - + Primary - + Secondary @@ -4555,64 +4562,74 @@ - + + Retry starter + + + + + Retry to automatic create starter steps + + + + Start step type: - + Starter step volume: - + Stirred - + Shaken - + Simple - + Delete yeast - - + + Total packs: - + Yeast name: - - + + Laboratory: - + Select yeast: - + Tertiary - + Bottle diff -r deea5047be32 -r 6b10c34f74f5 translations/bmsapp_nl.ts --- a/translations/bmsapp_nl.ts Thu Jan 12 16:56:34 2023 +0100 +++ b/translations/bmsapp_nl.ts Fri Jan 13 12:00:58 2023 +0100 @@ -2535,8 +2535,8 @@ - - + + Efficiency: Rendement: @@ -2566,23 +2566,23 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + % % @@ -2590,12 +2590,12 @@ - - - - - - + + + + + + min min @@ -2618,26 +2618,26 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + L @@ -2832,7 +2832,7 @@ Trub koeler verlies: - + Top up water: Extra water in gistvat: @@ -2903,8 +2903,8 @@ - - + + Add Nieuw @@ -2965,38 +2965,40 @@ - - - - + + + + + Set or clear date Zet of wis datum - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + ... ... @@ -3010,102 +3012,102 @@ Droge gist berekening. - + Low grams/hl: Laag grammen/hl: - + High grams/hl: Hoog grammen/hl: - - + + at bij - + This recipe pitch grams/hl: Dit recept ent gram/hl: - + Pitchrate grams/hectoliter: Ent gram/hectoliter: - + Yeast grams needed: Gist grammen nodig: - + Production date: Productie datum: - + Yeast condition: Gist conditie: - - + + Set the date to today. Zet de datum op vandaag. - - Edit the production date. - Wijzig de productie datum. - - - - - - - - - - dd-MM-yyyy - dd-MM-yyyy - - - - Clear the date - Verwijder de datum - - + Edit the production date. + Wijzig de productie datum. + + + + + + + + + + dd-MM-yyyy + dd-MM-yyyy + + + + Clear the date + Verwijder de datum + + + Mash Maischen - + Mash name: Maisch schema: - + Mash schedule: Kies maisch schema: - + Mash time: Maisch tijd: - + Mash total volume: Maisch totaal volume: - + Water Water @@ -3114,130 +3116,130 @@ Water overzicht - + Ca Ca - + Mg Mg - + HCO3 HCO3 - + CaCO3 CaCO3 - + Na Na - + Cl Cl - + SO4 SO4 - + pH pH - + Volume Volume - + The division between the main and dilution water. The total volume does not change. De verdeling tussen het hoofd en verdunnings water. Het totale volume blijft gelijk. - - + + Mash pH should be between 5.2 and 5.6. Use 5.2 for light and 5.5 for dark beers. De maisch pH moet tussen 5.2 en 5.6 zijn. Gebruik 5.2 voor lichte en 5.5 voor donkere bieren. - + The ideal amount of Magnesium is between 5 and 40. De ideale hoeveelheid magnesium is tussen 5 en 40. - + 0 to 50 for light beers, 50 to 150 for amber beers, 150 to 250 for dark beers. 0 tot 50 voor licht bier, 50 tot 150 voor amber bier, 150 tot 250 voor donker bier. - + The ideal Sulfate amount should be between 50 and 400. Together with Chloride it must be below 500. De ideale sulfaat hoeveelheid is tussen 50 en 400. Samen met Chloride moet het minder dan 500 zijn. - + The ideal amount of Calcium is between 40 and 150. De ideale hoeveelheid Calcium is tussen 40 en 150. - + The ideal Chloride amount is between 50 and 150. Together with Sulfate it must be below 500. De ideale hoeveelheid Chloride is tussen 50 en 150. Samen met Sulfaat moet dit minder dan 500 zijn. - + The ideal amount of Natrium should be below 150. De ideale hoeveelheid Zout moet minder dan 150 zijn. - + Water profile Water profiel - + The main brewing water Het hoofd brouwwater - + Choose water Kies water - + Optional dilution water Optioneel meng water - + Choose dilution Kies mengwater - + If needed, choose a target water profile. Indien nodig, kies een doel water profiel. - + Mixed water Gemengd water @@ -3246,12 +3248,12 @@ Behandeld water - + RA - + Hardness Hardheid @@ -3276,127 +3278,127 @@ Volume naar het gistvat: - + Water agents Brouwzouten - + Calcium Chloride Calcium Chloride - + CaCl2: CaCl2: - + Gypsym Gips - + CaSO4: CaSO4: - + Epsom Magmesium sulfaat - + MgSO4: MgSO4: - + Table salt Keukenzout - + NaCl: NaCl: - - - + + + Magnesium Chloride Magnesium Chloride - + MgCl2: MgCl2: - - + + Baking soda Baksoda - + NaHCO3: NaHCO3: - - + + Chalk undissolved Ongebluste kalk - + CaCO3: CaCO3: - - + + To change the water profile. This adds Calcium and Chloride. To improve sweet style beers. Verbeterd het water profiel. Voegt Calcium en Chloride toe. Om de zoetheid van bier te verbeteren. - - - - - - - - - - - - - - + + + + + + + + + + + + + + gr gr - - + + Gypsum to change the water profile. This adds Calcium and Sulfate. To improve bitter beers. Gips om het waterprofiel te veranderen. Dit voegt Calcium en Sulfaat toe. Verbeterd de beleving van bittere bieren. - - + + Epsom salt to change the water profile. Use with caution! Epsom zout om water aan te passen. Gebruik spaarzaam! - - + + Table salt to change the water profile. This adds Sodium and Chloride. Improves the sweetness of the beer. The beer will become salty at high doses. Keukenzout om water aan te passen. Voegt Zout en Chloride toe. @@ -3411,24 +3413,24 @@ Gewenste pH: - + Auto calculate: Auto bereken: - + Acid to use: Aanzuren met: - - + + % % - - + + ml ml @@ -3449,7 +3451,7 @@ Water bron: - + Acid type: Aanzuren met: @@ -3462,118 +3464,118 @@ Benodigd: - + Bitterness index: Bitterheidsindex: - - + + N/A N.v.t - + Preffered SO4:Cl ratio: Gewenste SO4:Cl verh: - + Current SO4:Cl ratio: Huidige SO4:Cl verhouding: - + Estimate pre boil pH: Geschat voor kook pH: - + Brewday Brouwdag - + Sparge supply: Spoelwater voorraad: - + Sparge estimate: Spoelwater geschat: - + Sparge temp: Spoelwater temp: - + Start density: Begin densiteit: - + Start temperature: Start temperatuur: - + Peak temperature: Piek temperatuur: - - + + End temperature: Eind temperatuur: - - + + End density: Eind densiteit: - - + + End date: Eind datum: - - - + + + Apparent attenuation: Schijnbare vergisting: - + Edit the date the secondary fermentation was done. Wijzig de datum dat de nagisting gereed was. - + Average temperature: Gemiddelde temperatuur: - + Final density: Finale densiteit: - + Expected end density: Verwachte eind densiteit: - + Extra added volume: Toevoeging volume: - + Extra remarks: Toevoeging opmerking: @@ -3583,45 +3585,45 @@ Finale ABV %: - + Extra added ABV %: Toevoeging extra ABV %: - + Estimated final IBU: Verwacht finale IBU: - + Estimated final EBC: Verwacht finale EBC: - - + + Volume: Volume: - - + + Priming: Carbonatie: - + Bottle fermentation: Flessen hergisting: - - + + gr/L gr/L - + Kegs temperature: Fusten temperatuur: @@ -3630,32 +3632,32 @@ Brouwdag start: - + Brewday end: Brouwdag eind: - + Mashing and Sparge Maischen en Spoelen - + Mash pH: Maisch pH: - + Mash SG: Maisch SG: - + Mash efficiency: Maisch rendement: - + Sparge water pH: Spoelwater pH: @@ -3688,112 +3690,112 @@ Voor koken rendement: - - + + Edit volume Wijzig volume - + Whirlpool cold: Whirlpool koud: - + Aeration time & speed: Beluchten tijd snelheid: - + Cooling method: Koelen methode: - + Cooling time: Koelen tijd: - + Transfer to fermenter Naar gistvat - + Brewday plan: Brouwdag plan: - - - - - - - - - + + + + + + + + + °C °C - + Pre boil Begin koken - - + + Volume @100°C: Volume @100°C: - + Mash, sparge and lauter efficiency. Maischen, spoelen en filteren rendement. - + Whirlpools Whirlpoolen - + Whirlpool 72..79°C: Whirlpool 72..79°C: - + Whirlpool 60..66°C: Whirlpool 60..66°C: - + Whirlpool 85..100°C: Whirlpool 85..100°C: - + Volume to fermenter: Volume naar gistvat: - + Trub and chiller loss: Trub en koeler verlies: - + SG in fermenter: SG in gistvat: - + EBC color in fermenter: EBC kleur in gistvat: - + IBU in fermenter: IBU in het gistvat: @@ -3802,7 +3804,7 @@ Beluchten - + Aeration with: Beluchten met: @@ -3815,177 +3817,177 @@ Beluchten snelheid: - + L/m L/m - - - - + + + + Brew log chart Brouw log grafiek - + Cooling Koelen - + Cooling to: Koelen tot: - + After boil Einde koken - + The overall efficiency. Het totale brouwzaal rendement. - + Edit the brewdate plan or start. Wijzig de brouwdag plan of start datum. - - Clear planned brewdate - Wis geplande brouwdag - - - - Edit the brewdate start time. - Wijzig de brouwdag start tijd. - - - - - hh:mm - hh:mm - - + Clear planned brewdate + Wis geplande brouwdag + + + + Edit the brewdate start time. + Wijzig de brouwdag start tijd. + + + + + hh:mm + hh:mm + + + Edit the brewdate end. Wijzig de brouwdag eind datum. - - Edit the brewdate end time. - Wijzig de brouwdag eind tijd. - - - - Set the brewdate end date. - Zet de brouwdag eind datum. - - - End time: - Eind tijd: + Edit the brewdate end time. + Wijzig de brouwdag eind tijd. + Set the brewdate end date. + Zet de brouwdag eind datum. + + + + End time: + Eind tijd: + + + Start time: Start tijd: - + Show brewlog: Toon brouwlog: - + Confirm brew done: Bevestig brouwdag: - - - + + + Confirm the brew dates and times. Bevestig de brouw datums en tijden. - + Fermenting Vergisten - + Primary fermentation Hoofdvergisting - - - + + + Edit SG in Plato, Brix or SG Wijzig SG in Plato, Brix of SG - - + + Set the date to today Zet de datum op vandaag - + Edit the date the primary fermentation was done. Wijzig de datum dat de hoofdgisting gereed was. - + Secondary fermentation Nagisting - + Tertiary fermentation Lageren - + Alcohol volume: Alcohol vol%: - + Show fermenter unit log: Toon gistkast log: - + Show fermentation log: Toon vergisting log: - + Package Verpakken - + Package date: Verpakken datum: - + Carbonation range: Koolzuur volumes: - + Infusion or Dilution Infusie of verdunnen - + Package volume: Verpakken volume: @@ -3995,7 +3997,7 @@ Verpakken ABV %: - + pH from fermenter: pH vanuit gistvat: @@ -4138,239 +4140,244 @@ Schijnbare vergisting: - + + Restart starter try: + + + + Dry yeast calculation. Droge gist berekening. - + Acid Additions Zuur toevoegingen - + Desired mash pH: Gewenst maisch pH: - + Desired sparge pH: Gewenst spoel pH: - - + + Acid amount: Zuur hoeveelheid: - + The total prepared amount of sparge water De totale voorraad spoelwater - + Choose example water Kies voorbeeld water - + Treated mash water Behandeld maisch water - + Sparge water source 1 Spoelwater bron 1 - + Sparge water source 2 Spoelwater bron 2 - + Sparge water mixed Gemengd spoelwater - + Sparge Spoel - + Treated sparge water Behandeld spoelwater - + Estimated final ABV %: Verwacht finale ABV %: - + Extra dilution or infusion added to this batch. Toegevoegde verdunning of infusie aan deze batch. - - + + The ABV including the infusion. Het ABV inclusief infusie. - + If there is alcohol in the infusion, give the percentage. Als er alcohol in de infusie zit, geef hier het percentage. - + Could be the description of the infusion. Hier kun je de toevoeging beschrijven. - + Estimated package ABV %: Verwacht verpakken ABV %: - + Bottles Flessen - - + + Desired volume CO2: Gewenst volume CO2: - - + + Priming sugar: Carbonatie suiker: - - + + Sugar amount: Suiker gewicht: - - + + Water amount: Water volume: - + Expected pressure in bar: Verwachte druk in bar: - + Bottles ABV %: Flessen ABV %: - + Kegs Fusten - + Kegs ABV %: Fusten ABV %: - + Kegs pressure in bar: Fusten druk in bar: - + Forced carbonation: Geforceerde carbonatie: - + Edit the package date. Wijzig de verpakkings datum. - + Show carbonation log: Toon carbonatie log: - + Tasting Proeven - - Taste date: - Proeven datum: - - + Taste date: + Proeven datum: + + + Taste rate: Beoordeling cijfer: - + Color: Kleur: - + Transparency: Helderheid: - + Head: Schuim: - + Aroma: Geur: - + Taste: Smaak: - + Aftertaste: Nasmaak: - + Mouthfeel: Mondgevoel: - + Notes: Opmerkingen: - + Edit the tasting date. Wijzig de datum van proeven. - + Export Exporteer - + Print Print @@ -4390,7 +4397,7 @@ Mout - + BMSapp - Edit %1 - %2 BMSapp - Wijzig %1 - %2 @@ -4455,7 +4462,7 @@ Koken %1 minuten - + BMSapp - Add new product BMSapp - Nieuw product @@ -4464,18 +4471,18 @@ BMSapp - Wijzig product %1 - - + + Edit Product Wijzig Product - + Name empty or too short. De naam is leeg of te kort. - + No beerstyle selected. Geen bierstijl gekozen. @@ -4488,17 +4495,17 @@ %3 - + Delete product Verwijder product - + Product changed Product gewijzigd - + The product has been modified. Save changes? Het product is gewijzigd. Wijzigingen opslaan? @@ -4633,9 +4640,9 @@ - + - + Delete %1 Verwijder %1 @@ -4668,7 +4675,7 @@ - + Use at: Toevoegen bij: @@ -4682,7 +4689,7 @@ - + In stock: In voorraad: @@ -4824,8 +4831,8 @@ - - + + Amount in gr: Gewicht in gr: @@ -4883,8 +4890,8 @@ - - + + Amount in ml: Hoeveelheid in ml: @@ -4895,13 +4902,13 @@ - + Primary Hoofdgisting - + Secondary Nagisting/lagering @@ -4982,64 +4989,74 @@ Groeifactor - + + Retry starter + + + + + Retry to automatic create starter steps + + + + Start step type: Starter stap type: - + Starter step volume: Starter stap volume: - + Stirred Geroerd - + Shaken Geschud - + Simple Simpel - + Delete yeast Verwijder gist - - + + Total packs: Aantal pakken: - + Yeast name: Gist naam: - - + + Laboratory: Laboratorium: - + Select yeast: Kies gist: - + Tertiary Lageren - + Bottle Bottelen @@ -5134,8 +5151,8 @@ Verwarm tijd: - - + + Measured pH: Gemeten pH: @@ -5146,8 +5163,8 @@ Gemeten Brix: - - + + Measured SG: Gemeten SG: diff -r deea5047be32 -r 6b10c34f74f5 ui/EditProduct.ui --- a/ui/EditProduct.ui Thu Jan 12 16:56:34 2023 +0100 +++ b/ui/EditProduct.ui Fri Jan 13 12:00:58 2023 +0100 @@ -3593,7 +3593,7 @@ - :/icons/bms/erlenmeyer.png:/icons/bms/erlenmeyer.png + :/icons/silk/wrench.png:/icons/silk/wrench.png @@ -3665,6 +3665,42 @@ 0.000000000000000 + + + + 550 + 70 + 28 + 22 + + + + Set or clear date + + + ... + + + + :/icons/silk/arrow_refresh.png:/icons/silk/arrow_refresh.png + + + + + + 360 + 70 + 181 + 20 + + + + Restart starter try: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + +