# HG changeset patch # User Michiel Broek # Date 1673884541 -3600 # Node ID 1fed3ff9a64eb3492e130b4f934e5d98e6c0e433 # Parent 98df69885455cba07c7cf69cf819ca3ed0365194 Show 0 if afterboil volume is invalid instead of the chiller volume. Added product tab 13. Here the images (beerlabels, brew pictures) for a product will be shown. Resized all product tabs. Added STA1 tickmark in the yeasts table. diff -r 98df69885455 -r 1fed3ff9a64e src/EditProduct.cpp --- a/src/EditProduct.cpp Sun Jan 15 14:33:53 2023 +0100 +++ b/src/EditProduct.cpp Mon Jan 16 16:55:41 2023 +0100 @@ -492,7 +492,10 @@ ui->brew_preboileffShow->setValue(product->brew_preboil_efficiency); ui->brew_aboilphEdit->setValue(product->brew_aboil_ph); ui->brew_aboilsgEdit->setValue(product->brew_aboil_sg); - ui->brew_aboilvolEdit->setValue(product->brew_aboil_volume + product->eq_chiller_volume); + if (product->brew_aboil_volume > 0) + ui->brew_aboilvolEdit->setValue(product->brew_aboil_volume + product->eq_chiller_volume); + else + ui->brew_aboilvolEdit->setValue(0); ui->brew_aboilvolShow->setValue(product->batch_size * 1.04 + product->eq_chiller_volume); ui->brew_aboileffShow->setValue(product->brew_aboil_efficiency); ui->brew_whirlpool9Edit->setValue(product->brew_whirlpool9); @@ -863,6 +866,7 @@ #include "EditProductTab10.cpp" #include "EditProductTab11.cpp" #include "EditProductTab12.cpp" +#include "EditProductTab13.cpp" #include "EditProductExport.cpp" diff -r 98df69885455 -r 1fed3ff9a64e src/EditProductTab13.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/EditProductTab13.cpp Mon Jan 16 16:55:41 2023 +0100 @@ -0,0 +1,27 @@ +/** + * EditProduct.cpp is part of bmsapp. + * + * Tab 13, images and pictures. + * + * bmsapp is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * bmsapp is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +//void EditProduct::taste_date_changed(QDate val) +//{ +// product->taste_date = ui->taste_dateEdit->nullDate(); +// is_changed(); +// setStage(); +//} + + diff -r 98df69885455 -r 1fed3ff9a64e src/EditProductTab3.cpp --- a/src/EditProductTab3.cpp Sun Jan 15 14:33:53 2023 +0100 +++ b/src/EditProductTab3.cpp Mon Jan 16 16:55:41 2023 +0100 @@ -73,16 +73,16 @@ const QStringList labels({tr("Supplier"), tr("Fermentable"), tr("EBC"), tr("Type"), tr("Graintype"), tr("When"), tr("Yield"), tr("Amount"), tr("Stock"), tr("Procent"), tr("100%"), tr("Delete"), tr("Edit") }); ui->fermentablesTable->setColumnCount(13); - ui->fermentablesTable->setColumnWidth(0, 130); /* Supplier */ - ui->fermentablesTable->setColumnWidth(1, 210); /* Fermentable */ + ui->fermentablesTable->setColumnWidth(0, 140); /* Supplier */ + ui->fermentablesTable->setColumnWidth(1, 220); /* Fermentable */ ui->fermentablesTable->setColumnWidth(2, 45); /* Color */ ui->fermentablesTable->setColumnWidth(3, 75); /* Type */ ui->fermentablesTable->setColumnWidth(4, 75); /* Graintype */ ui->fermentablesTable->setColumnWidth(5, 77); /* Added */ - ui->fermentablesTable->setColumnWidth(6, 55); /* Yield */ + ui->fermentablesTable->setColumnWidth(6, 60); /* Yield */ ui->fermentablesTable->setColumnWidth(7, 80); /* Amount */ ui->fermentablesTable->setColumnWidth(8, 80); /* Stock */ - ui->fermentablesTable->setColumnWidth(9, 55); /* Procent */ + ui->fermentablesTable->setColumnWidth(9, 60); /* Procent */ ui->fermentablesTable->setColumnWidth(10, 50); /* 100% */ ui->fermentablesTable->setColumnWidth(11, 80); /* Delete */ ui->fermentablesTable->setColumnWidth(12, 80); /* Edit */ diff -r 98df69885455 -r 1fed3ff9a64e src/EditProductTab4.cpp --- a/src/EditProductTab4.cpp Sun Jan 15 14:33:53 2023 +0100 +++ b/src/EditProductTab4.cpp Mon Jan 16 16:55:41 2023 +0100 @@ -56,8 +56,8 @@ tr("IBU"), tr("Amount"), tr("Stock"), tr("Delete"), tr("Edit") }); ui->hopsTable->setColumnCount(12); - ui->hopsTable->setColumnWidth(0, 140); /* Origin */ - ui->hopsTable->setColumnWidth(1, 225); /* Hop */ + ui->hopsTable->setColumnWidth(0, 150); /* Origin */ + ui->hopsTable->setColumnWidth(1, 245); /* Hop */ ui->hopsTable->setColumnWidth(2, 74); /* Type */ ui->hopsTable->setColumnWidth(3, 84); /* Form */ ui->hopsTable->setColumnWidth(4, 55); /* Alpha% */ diff -r 98df69885455 -r 1fed3ff9a64e src/EditProductTab6.cpp --- a/src/EditProductTab6.cpp Sun Jan 15 14:33:53 2023 +0100 +++ b/src/EditProductTab6.cpp Mon Jan 16 16:55:41 2023 +0100 @@ -52,22 +52,23 @@ std::sort(product->yeasts.begin(), product->yeasts.end(), yeast_sort_test); const QStringList labels({tr("Yeast"), tr("Laboratory"), tr("Code"), tr("Type"), tr("Use for"), tr("Min."), tr("Max."), - tr("Tol."), tr("Attn."), tr("Amount"), tr("Stock"), tr("Delete"), tr("Edit") }); + tr("Tol."), tr("Attn."), tr("STA"), tr("Amount"), tr("Stock"), tr("Delete"), tr("Edit") }); - ui->yeastsTable->setColumnCount(13); + ui->yeastsTable->setColumnCount(14); ui->yeastsTable->setColumnWidth(0, 200); /* Yeast */ ui->yeastsTable->setColumnWidth(1, 115); /* Laboratory */ ui->yeastsTable->setColumnWidth(2, 80); /* Code */ - ui->yeastsTable->setColumnWidth(3, 80); /* Type */ - ui->yeastsTable->setColumnWidth(4, 80); /* Usage */ + ui->yeastsTable->setColumnWidth(3, 75); /* Type */ + ui->yeastsTable->setColumnWidth(4, 75); /* Usage */ ui->yeastsTable->setColumnWidth(5, 50); /* Min. */ ui->yeastsTable->setColumnWidth(6, 50); /* Max. */ ui->yeastsTable->setColumnWidth(7, 50); /* Tolerance */ ui->yeastsTable->setColumnWidth(8, 50); /* Attenuation */ - ui->yeastsTable->setColumnWidth(9, 80); /* Amount */ - ui->yeastsTable->setColumnWidth(10, 80); /* Stock */ - ui->yeastsTable->setColumnWidth(11, 80); /* Delete */ - ui->yeastsTable->setColumnWidth(12, 80); /* Edit */ + ui->yeastsTable->setColumnWidth(9, 40); /* STA1 gen */ + ui->yeastsTable->setColumnWidth(10, 80); /* Amount */ + ui->yeastsTable->setColumnWidth(11, 80); /* Stock */ + ui->yeastsTable->setColumnWidth(12, 80); /* Delete */ + ui->yeastsTable->setColumnWidth(13, 80); /* Edit */ ui->yeastsTable->setHorizontalHeaderLabels(labels); ui->yeastsTable->verticalHeader()->hide(); ui->yeastsTable->setRowCount(product->yeasts.size()); @@ -102,6 +103,21 @@ item->setTextAlignment(Qt::AlignRight|Qt::AlignVCenter); ui->yeastsTable->setItem(i, 8, item); + if (product->yeasts.at(i).use != YEAST_USE_BOTTLE && product->yeasts.at(i).sta1) { + QWidget *pWidget = new QWidget(); + QLabel *label = new QLabel; + label->setPixmap(QPixmap(":icons/silk/tick.png")); + QHBoxLayout *pLayout = new QHBoxLayout(pWidget); + pLayout->addWidget(label); + pLayout->setAlignment(Qt::AlignCenter); + pLayout->setContentsMargins(0, 0, 0, 0); + pWidget->setLayout(pLayout); + ui->yeastsTable->setCellWidget(i, 9, pWidget); + } else { + ui->yeastsTable->removeCellWidget(i, 9); + } + + if (product->yeasts.at(i).form == YEAST_FORMS_LIQUID) item = new QTableWidgetItem(QString("%1 pack").arg(product->yeasts.at(i).amount, 1, 'f', 0, '0')); else if (product->yeasts.at(i).form == YEAST_FORMS_DRY || product->yeasts.at(i).form == YEAST_FORMS_DRIED) @@ -109,7 +125,7 @@ else item = new QTableWidgetItem(QString("%1 ml").arg(product->yeasts.at(i).amount * 1000.0, 3, 'f', 2, '0')); item->setTextAlignment(Qt::AlignRight|Qt::AlignVCenter); - ui->yeastsTable->setItem(i, 9, item); + ui->yeastsTable->setItem(i, 10, item); if (block_yeast(product->stage, product->yeasts.at(i).use)) { item = new QTableWidgetItem(QString("")); @@ -124,17 +140,17 @@ if (product->yeasts.at(i).inventory < product->yeasts.at(i).amount) item->setForeground(QBrush(QColor(Qt::red))); } - ui->yeastsTable->setItem(i, 10, item); + ui->yeastsTable->setItem(i, 11, item); if (block_yeast(product->stage, product->yeasts.at(i).use)) { - ui->yeastsTable->removeCellWidget(i, 11); /* to remove the unneeded button */ - item = new QTableWidgetItem(""); - item->setToolTip(tr("Yeast already used")); - ui->yeastsTable->setItem(i, 11, item); - ui->yeastsTable->removeCellWidget(i, 12); + ui->yeastsTable->removeCellWidget(i, 12); /* to remove the unneeded button */ item = new QTableWidgetItem(""); item->setToolTip(tr("Yeast already used")); ui->yeastsTable->setItem(i, 12, item); + ui->yeastsTable->removeCellWidget(i, 13); + item = new QTableWidgetItem(""); + item->setToolTip(tr("Yeast already used")); + ui->yeastsTable->setItem(i, 13, item); } else { pWidget = new QWidget(); QPushButton* btn_dele = new QPushButton(); @@ -145,7 +161,7 @@ pLayout->addWidget(btn_dele); pLayout->setContentsMargins(5, 0, 5, 0); pWidget->setLayout(pLayout); - ui->yeastsTable->setCellWidget(i, 11, pWidget); + ui->yeastsTable->setCellWidget(i, 12, pWidget); pWidget = new QWidget(); QPushButton* btn_edit = new QPushButton(); @@ -156,7 +172,7 @@ pLayout->addWidget(btn_edit); pLayout->setContentsMargins(5, 0, 5, 0); pWidget->setLayout(pLayout); - ui->yeastsTable->setCellWidget(i, 12, pWidget); + ui->yeastsTable->setCellWidget(i, 13, pWidget); } } } diff -r 98df69885455 -r 1fed3ff9a64e src/EditProductTab7.cpp --- a/src/EditProductTab7.cpp Sun Jan 15 14:33:53 2023 +0100 +++ b/src/EditProductTab7.cpp Mon Jan 16 16:55:41 2023 +0100 @@ -36,7 +36,7 @@ ui->mashsTable->setColumnCount(16); ui->mashsTable->setColumnWidth(0, 189); /* Step name */ - ui->mashsTable->setColumnWidth(1, 100); /* Type */ + ui->mashsTable->setColumnWidth(1, 110); /* Type */ ui->mashsTable->setColumnWidth(2, 70); /* Start temp */ ui->mashsTable->setColumnWidth(3, 70); /* End temp */ ui->mashsTable->setColumnWidth(4, 70); /* Rest time */ @@ -45,8 +45,8 @@ ui->mashsTable->setColumnWidth(7, 70); /* Infusion tmp */ ui->mashsTable->setColumnWidth(8, 70); /* Volume */ ui->mashsTable->setColumnWidth(9, 80); /* W/G ratio */ - ui->mashsTable->setColumnWidth(10, 50); /* SG */ - ui->mashsTable->setColumnWidth(11, 50); /* pH */ + ui->mashsTable->setColumnWidth(10, 60); /* SG */ + ui->mashsTable->setColumnWidth(11, 60); /* pH */ ui->mashsTable->setColumnWidth(12, 30); /* Up button */ ui->mashsTable->setColumnWidth(13, 30); /* Down button */ ui->mashsTable->setColumnWidth(14, 30); /* Delete */ diff -r 98df69885455 -r 1fed3ff9a64e src/global.cpp --- a/src/global.cpp Sun Jan 15 14:33:53 2023 +0100 +++ b/src/global.cpp Mon Jan 16 16:55:41 2023 +0100 @@ -57,6 +57,16 @@ QT_TRANSLATE_NOOP("Splitter", "After tertiary") }; +const char * const g_prod_pic_types[7] = { + QT_TRANSLATE_NOOP("PicType", "Generic"), + QT_TRANSLATE_NOOP("PicType", "Label Vichy"), + QT_TRANSLATE_NOOP("PicType", "Label Steinie"), + QT_TRANSLATE_NOOP("PicType", "Label 75cl"), + QT_TRANSLATE_NOOP("PicType", "Label Magnum"), + QT_TRANSLATE_NOOP("PicType", "Label Cap"), + QT_TRANSLATE_NOOP("PicType", "Label Box") +}; + const char * const g_recipe_types[3] = { QT_TRANSLATE_NOOP("RecipeType", "Extract"), QT_TRANSLATE_NOOP("RecipeType", "Partial Mash"), diff -r 98df69885455 -r 1fed3ff9a64e src/global.h --- a/src/global.h Sun Jan 15 14:33:53 2023 +0100 +++ b/src/global.h Mon Jan 16 16:55:41 2023 +0100 @@ -734,6 +734,7 @@ extern const char * const g_prod_stages[]; extern const char * const g_prod_split[]; +extern const char * const g_prod_pic_types[]; extern const char * const g_recipe_types[]; extern const char * const g_style_types[]; extern const char * const g_chiller_types[]; diff -r 98df69885455 -r 1fed3ff9a64e translations/bmsapp_en.ts --- a/translations/bmsapp_en.ts Sun Jan 15 14:33:53 2023 +0100 +++ b/translations/bmsapp_en.ts Mon Jan 16 16:55:41 2023 +0100 @@ -17,32 +17,32 @@ BeerType - + Lager - + Ale - + Mead - + Wheat - + Mixed - + Cider @@ -244,27 +244,27 @@ ChillerType - + - - + Immersion - + Counterflow - + Au bain marie - + No-chill @@ -2349,7 +2349,7 @@ - + Delete @@ -2386,8 +2386,8 @@ - - + + Efficiency: @@ -2417,23 +2417,23 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + % @@ -2441,12 +2441,12 @@ - - - - - - + + + + + + min @@ -2469,26 +2469,26 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - + + + + + L @@ -2725,12 +2725,12 @@ - + Dry yeast calculation. - + Top up water: @@ -2798,7 +2798,7 @@ - + Kettle trub loss: @@ -2855,8 +2855,8 @@ - - + + Add @@ -2939,41 +2939,41 @@ - - - - + + + + Set or clear date - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + ... @@ -2983,1116 +2983,1126 @@ - + + Yeast starter calculation. + + + + 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 - + 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: - + 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 - + Edit the brewdate end. - + 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. + 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 rate: - + Color: - + Transparency: - + Head: - + Aroma: - + Taste: - + Aftertaste: - + Mouthfeel: - + Notes: - + Edit the tasting date. - + + Images + + + + Export - + Print @@ -4132,43 +4142,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? @@ -4245,7 +4255,7 @@ - + Edit @@ -4291,9 +4301,9 @@ - + - + Delete %1 @@ -4326,7 +4336,7 @@ - + Use at: @@ -4340,7 +4350,7 @@ - + In stock: @@ -4482,8 +4492,8 @@ - - + + Amount in gr: @@ -4522,8 +4532,8 @@ - - + + Amount in ml: @@ -4534,13 +4544,13 @@ - + Primary - + Secondary @@ -4590,140 +4600,145 @@ - - + + STA + + + + + Yeast already used - + Method - + Inj. factor - + New cells - + Total cells - + Grow factor - + BMSapp - Pitchrate - + Beer pitch type: - + 0.075 Real Kveik - + 0.75 Ale, upto 1.060 - + 1.0 Ale, above 1.060 - + 1.5 Lager, upto 1.060 - + 2.0 Lager, above 1.060 - + 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 @@ -8286,32 +8301,32 @@ FermentableAdded - + Mash - + Boil - + Fermentation - + Lagering - + Bottle - + Kegs @@ -8319,37 +8334,37 @@ FermentableGraintype - + Base - + Roast - + Crystal - + Kilned - + Sour Malt - + Special - + No malt @@ -8357,27 +8372,27 @@ FermentableType - + Grain - + Sugar - + Extract - + Dry extract - + Adjunct @@ -8385,37 +8400,37 @@ HopForm - + Pellet - + Plug - + Leaf - + Leaf wet - + Cryo - + CO2 extract - + Iso extract @@ -8423,17 +8438,17 @@ HopTypes - + Bittering - + Aroma - + Both @@ -8441,37 +8456,37 @@ HopUse - + Mash - + First wort - + Boil - + Aroma - + Whirlpool - + Dry hop - + Bottling @@ -9435,37 +9450,37 @@ MiscType - + Spice - + Herb - + Flavor - + Fining - + Water agent - + Yeast nutrient - + Other @@ -9473,37 +9488,37 @@ MiscUse - + Starter - + Mash - + Boil - + Primary - + Secondary - + Bottling - + Sparge @@ -9710,6 +9725,44 @@ + PicType + + + Generic + + + + + Label Vichy + + + + + Label Steinie + + + + + Label 75cl + + + + + Label Magnum + + + + + Label Cap + + + + + Label Box + + + + PrinterDialog @@ -11930,17 +11983,17 @@ RecipeType - + Extract - + Partial Mash - + All Grain @@ -12412,17 +12465,17 @@ StepType - + Infusion - + Temperature - + Decoction @@ -12438,22 +12491,22 @@ TunMaterial - + Stainless Steel - + Aluminium - + Plastics - + Copper @@ -12477,37 +12530,37 @@ YeastForm - + Liquid - + Dry - + Slant - + Culture - + Frozen - + Bottle - + Dried @@ -12515,17 +12568,17 @@ YeastStarter - + Stirred - + Shaken - + Simple @@ -12533,42 +12586,42 @@ YeastType - + Lager - + Ale - + Wheat - + Wine - + Champagne - + Brett - + Kveik - + Hybrid @@ -12576,22 +12629,22 @@ YeastUse - + Primary - + Secondary - + Tertiary - + Bottle diff -r 98df69885455 -r 1fed3ff9a64e translations/bmsapp_nl.ts --- a/translations/bmsapp_nl.ts Sun Jan 15 14:33:53 2023 +0100 +++ b/translations/bmsapp_nl.ts Mon Jan 16 16:55:41 2023 +0100 @@ -47,32 +47,32 @@ BeerType - + Lager Ondergist - + Ale Bovengist - + Mead Mede - + Wheat Tarwebier - + Mixed Gemengd - + Cider Cider @@ -281,22 +281,22 @@ ChillerType - + - - - + Immersion Dompel - + Counterflow Tegenstroom - + No-chill Niet-koelen @@ -309,7 +309,7 @@ Tegenstroom koeler - + Au bain marie Au bain marie @@ -2649,7 +2649,7 @@ - + Delete Verwijder @@ -2686,8 +2686,8 @@ - - + + Efficiency: Rendement: @@ -2717,23 +2717,23 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + % % @@ -2741,12 +2741,12 @@ - - - - - - + + + + + + min min @@ -2769,26 +2769,26 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - + + + + + L @@ -2983,7 +2983,7 @@ Trub koeler verlies: - + Top up water: Extra water in gistvat: @@ -3054,8 +3054,8 @@ - - + + Add Nieuw @@ -3117,41 +3117,41 @@ - - - - + + + + Set or clear date Zet of wis datum - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + ... ... @@ -3165,102 +3165,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 - + Mash Maischen - + Mash name: Maisch schema: - + Mash schedule: Kies maisch schema: - + Mash time: Maisch tijd: - + Mash total volume: Maisch totaal volume: - + Water Water @@ -3269,130 +3269,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 @@ -3401,12 +3401,12 @@ Behandeld water - + RA - + Hardness Hardheid @@ -3436,127 +3436,127 @@ Ververs starter stappen: - + 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. @@ -3571,24 +3571,24 @@ Gewenste pH: - + Auto calculate: Auto bereken: - + Acid to use: Aanzuren met: - - + + % % - - + + ml ml @@ -3609,7 +3609,7 @@ Water bron: - + Acid type: Aanzuren met: @@ -3622,118 +3622,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: @@ -3743,45 +3743,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: @@ -3790,32 +3790,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: @@ -3848,94 +3848,94 @@ 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: @@ -3944,17 +3944,17 @@ 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: @@ -3963,7 +3963,7 @@ Beluchten - + Aeration with: Beluchten met: @@ -3976,177 +3976,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 - + 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: - + 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: @@ -4156,7 +4156,7 @@ Verpakken ABV %: - + pH from fermenter: pH vanuit gistvat: @@ -4261,7 +4261,7 @@ - + Kettle trub loss: Kookketel trub verlies: @@ -4300,239 +4300,249 @@ Schijnbare vergisting: - + + Yeast starter calculation. + Giststarter berekening. + + + 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. + 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 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. - + + Images + Plaatjes + + + Export Exporteer - + Print Print @@ -4552,7 +4562,7 @@ Mout - + BMSapp - Edit %1 - %2 BMSapp - Wijzig %1 - %2 @@ -4617,7 +4627,7 @@ Koken %1 minuten - + BMSapp - Add new product BMSapp - Nieuw product @@ -4626,18 +4636,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. @@ -4650,17 +4660,17 @@ %3 - + Delete product Verwijder product - + Product changed Product gewijzigd - + The product has been modified. Save changes? Het product is gewijzigd. Wijzigingen opslaan? @@ -4737,7 +4747,7 @@ - + Edit Wijzig @@ -4795,9 +4805,9 @@ - + - + Delete %1 Verwijder %1 @@ -4830,7 +4840,7 @@ - + Use at: Toevoegen bij: @@ -4844,7 +4854,7 @@ - + In stock: In voorraad: @@ -4986,8 +4996,8 @@ - - + + Amount in gr: Gewicht in gr: @@ -5045,8 +5055,8 @@ - - + + Amount in ml: Hoeveelheid in ml: @@ -5057,13 +5067,13 @@ - + Primary Hoofdgisting - + Secondary Nagisting/lagering @@ -5113,140 +5123,145 @@ - - + + STA + STA + + + + Yeast already used Gist is al verwerkt - + Method Methode - + Inj. factor Injectie - + New cells Celgroei - + Total cells Totaal - + Grow factor Groeifactor - + BMSapp - Pitchrate BMSapp - Gist enten - + Beer pitch type: Biergist nodig: - + 0.075 Real Kveik 0,075 Echte Kveik - + 0.75 Ale, upto 1.060 0,75 Bovengist tot 1.060 - + 1.0 Ale, above 1.060 1,0 Bovengist hoger 1.060 - + 1.5 Lager, upto 1.060 1,5 Ondergist tot 1.060 - + 2.0 Lager, above 1.060 2,0 Ondergist hoger 1.060 - + Retry starter Ververs starter - + Retry to automatic create starter steps Ververs de starter stappen automatisch - + 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 @@ -5341,8 +5356,8 @@ Verwarm tijd: - - + + Measured pH: Gemeten pH: @@ -5353,8 +5368,8 @@ Gemeten Brix: - - + + Measured SG: Gemeten SG: @@ -9054,32 +9069,32 @@ FermentableAdded - + Mash Maischen - + Boil Koken - + Fermentation Hoofdvergisting - + Lagering Nagisting/lagering - + Bottle Bottelen - + Kegs Fusten @@ -9087,37 +9102,37 @@ FermentableGraintype - + Base Basismout - + Roast Geroosterde mout - + Crystal Cara/crystal mout - + Kilned Geëeste mout - + Sour Malt Zuurmout - + Special Speciale mout - + No malt Geen mout @@ -9125,27 +9140,27 @@ FermentableType - + Grain Mout - + Sugar Suiker - + Extract - + Dry extract Droog extract - + Adjunct Ongemout graan @@ -9153,37 +9168,37 @@ HopForm - + Pellet Pellets - + Plug Plugs - + Leaf Bloemen - + Leaf wet Nat, vers - + Cryo Cryo hop - + CO2 extract CO2 extract - + Iso extract Iso extract @@ -9218,17 +9233,17 @@ HopTypes - + Bittering Bitterhop - + Aroma Aromahop - + Both Beide @@ -9236,37 +9251,37 @@ HopUse - + Mash Maischen - + First wort Eerste wort - + Boil Koken - + Aroma Vlamuit - + Whirlpool Hopstand - + Dry hop Koudhop - + Bottling Bottelen @@ -10454,37 +10469,37 @@ MiscType - + Spice Specerij - + Herb Kruid - + Flavor Smaakstof - + Fining Klaringsmiddel - + Water agent Brouwzout - + Yeast nutrient Gistvoeding - + Other Anders @@ -10492,37 +10507,37 @@ MiscUse - + Starter Starter - + Mash Maischen - + Boil Koken - + Primary Hoofdgisting - + Secondary Nagisting/lagering - + Bottling Bottelen - + Sparge Spoelen @@ -10729,6 +10744,44 @@ + PicType + + + Generic + Algemeen + + + + Label Vichy + Etiket Vichy + + + + Label Steinie + Etiket Steinie + + + + Label 75cl + Etiket 75cl + + + + Label Magnum + Etiket Magnum + + + + Label Cap + Etiket dop + + + + Label Box + Etiket doos + + + PrinterDialog Grain @@ -13457,17 +13510,17 @@ RecipeType - + Extract Vloeibaar extract - + Partial Mash Deelmaisch - + All Grain Mout @@ -13995,17 +14048,17 @@ StepType - + Infusion Infusie - + Temperature Verwarmen - + Decoction Decoctie @@ -14021,22 +14074,22 @@ TunMaterial - + Stainless Steel RVS - + Aluminium Aluminium - + Plastics Kunststof - + Copper Koper @@ -14060,37 +14113,37 @@ YeastForm - + Liquid Vloeibaar - + Dry Droog - + Slant Schuine buis - + Culture Slurry - + Frozen Ingevroren - + Bottle Flesdepot - + Dried Gedroogd @@ -14098,17 +14151,17 @@ YeastStarter - + Stirred Geroerd - + Shaken Geschud - + Simple Simpel @@ -14116,42 +14169,42 @@ YeastType - + Lager Ondergist - + Ale Bovengist - + Wheat Tarwegist - + Wine Wijngist - + Champagne Champagnegist - + Brett Brett - + Kveik Kveik - + Hybrid Hybride @@ -14159,22 +14212,22 @@ YeastUse - + Primary Hoofdgisting - + Secondary Nagisting - + Tertiary Lageren - + Bottle Bottelgist diff -r 98df69885455 -r 1fed3ff9a64e ui/EditProduct.ui --- a/ui/EditProduct.ui Sun Jan 15 14:33:53 2023 +0100 +++ b/ui/EditProduct.ui Mon Jan 16 16:55:41 2023 +0100 @@ -6,8 +6,8 @@ 0 0 - 1152 - 560 + 1200 + 600 @@ -20,7 +20,7 @@ 90 - 510 + 550 80 23 @@ -45,8 +45,8 @@ - 940 - 510 + 1010 + 550 80 23 @@ -65,8 +65,8 @@ - 520 - 510 + 550 + 550 80 23 @@ -84,8 +84,8 @@ 10 0 - 1128 - 501 + 1160 + 540 @@ -120,7 +120,7 @@ - 380 + 390 10 131 20 @@ -136,7 +136,7 @@ - 0 + 10 70 131 20 @@ -152,9 +152,9 @@ - 520 + 530 10 - 541 + 551 23 @@ -165,9 +165,9 @@ - 140 + 150 70 - 921 + 931 71 @@ -176,8 +176,8 @@ 750 - 180 - 131 + 190 + 151 20 @@ -191,8 +191,8 @@ - 890 - 180 + 910 + 190 61 21 @@ -204,7 +204,7 @@ - 750 + 770 40 131 20 @@ -220,7 +220,7 @@ - 890 + 910 40 171 23 @@ -230,8 +230,8 @@ - 370 - 180 + 380 + 190 141 20 @@ -247,8 +247,8 @@ 380 - 150 - 131 + 160 + 141 20 @@ -262,8 +262,8 @@ - 0 - 150 + 10 + 160 131 20 @@ -278,8 +278,8 @@ - 730 - 150 + 750 + 160 151 20 @@ -294,8 +294,8 @@ - 520 - 180 + 530 + 190 101 24 @@ -319,8 +319,8 @@ - 520 - 150 + 530 + 160 101 24 @@ -344,8 +344,8 @@ - 140 - 150 + 150 + 160 101 24 @@ -372,8 +372,8 @@ - 890 - 150 + 910 + 160 86 24 @@ -407,8 +407,8 @@ 10 - 310 - 1101 + 350 + 1131 151 @@ -449,7 +449,7 @@ - 880 + 900 20 71 24 @@ -486,7 +486,7 @@ - 510 + 520 20 71 24 @@ -520,7 +520,7 @@ - 740 + 760 20 131 20 @@ -536,7 +536,7 @@ - 370 + 380 20 131 20 @@ -552,7 +552,7 @@ - 590 + 600 20 138 24 @@ -588,7 +588,7 @@ - 960 + 980 20 138 24 @@ -598,7 +598,7 @@ - 510 + 520 50 141 23 @@ -618,7 +618,7 @@ - 880 + 900 50 71 24 @@ -689,7 +689,7 @@ - 370 + 380 50 131 20 @@ -705,7 +705,7 @@ - 740 + 760 50 131 20 @@ -721,7 +721,7 @@ - 960 + 980 50 138 24 @@ -757,7 +757,7 @@ - 510 + 520 80 141 23 @@ -801,7 +801,7 @@ - 370 + 380 80 131 20 @@ -817,7 +817,7 @@ - 740 + 760 110 131 20 @@ -849,7 +849,7 @@ - 880 + 900 110 71 24 @@ -899,7 +899,7 @@ - 370 + 380 110 131 20 @@ -952,7 +952,7 @@ - 510 + 520 110 71 24 @@ -999,7 +999,7 @@ - 590 + 600 110 138 24 @@ -1009,7 +1009,7 @@ - 880 + 900 80 71 24 @@ -1046,7 +1046,7 @@ - 960 + 980 80 138 24 @@ -1056,7 +1056,7 @@ - 740 + 760 80 131 20 @@ -1074,8 +1074,8 @@ 10 - 210 - 1101 + 240 + 1131 91 @@ -1085,7 +1085,7 @@ - 730 + 740 20 16 23 @@ -1095,7 +1095,7 @@ - 880 + 900 20 101 23 @@ -1111,7 +1111,7 @@ - 130 + 140 20 211 23 @@ -1129,7 +1129,7 @@ 10 20 - 111 + 121 20 @@ -1143,7 +1143,7 @@ - 750 + 770 20 121 20 @@ -1161,7 +1161,7 @@ 10 50 - 111 + 121 20 @@ -1175,7 +1175,7 @@ - 130 + 140 50 211 23 @@ -1191,7 +1191,7 @@ - 370 + 380 50 131 20 @@ -1207,7 +1207,7 @@ - 880 + 900 50 71 23 @@ -1223,7 +1223,7 @@ - 730 + 750 50 141 20 @@ -1239,7 +1239,7 @@ - 510 + 520 50 211 23 @@ -1255,7 +1255,7 @@ - 510 + 520 20 211 23 @@ -1271,9 +1271,9 @@ - 390 + 380 20 - 111 + 131 20 @@ -1288,7 +1288,7 @@ - 0 + 10 10 131 20 @@ -1304,8 +1304,8 @@ - 0 - 180 + 10 + 190 131 20 @@ -1320,7 +1320,7 @@ - 140 + 150 10 181 23 @@ -1333,9 +1333,9 @@ - 140 - 180 - 211 + 150 + 190 + 221 23 @@ -1346,7 +1346,7 @@ - 380 + 390 40 131 20 @@ -1362,7 +1362,7 @@ - 520 + 530 40 101 23 @@ -1375,7 +1375,7 @@ - 0 + 10 40 131 20 @@ -1391,7 +1391,7 @@ - 140 + 150 40 101 23 @@ -1404,8 +1404,8 @@ - 730 - 180 + 750 + 190 151 20 @@ -1420,8 +1420,8 @@ - 890 - 180 + 910 + 190 20 20 @@ -1831,7 +1831,7 @@ - 790 + 820 160 321 181 @@ -2102,7 +2102,7 @@ - 400 + 420 160 321 241 @@ -2465,7 +2465,7 @@ - 790 + 820 350 321 91 @@ -2687,7 +2687,7 @@ - 420 + 450 10 151 20 @@ -2703,7 +2703,7 @@ - 420 + 450 40 151 20 @@ -2719,7 +2719,7 @@ - 420 + 450 70 151 20 @@ -2735,7 +2735,7 @@ - 420 + 450 100 151 20 @@ -2753,15 +2753,15 @@ 5 130 - 1111 - 331 + 1141 + 371 - 580 + 610 100 381 20 @@ -2783,7 +2783,7 @@ - 580 + 610 10 381 20 @@ -2805,7 +2805,7 @@ - 580 + 610 40 381 20 @@ -2827,7 +2827,7 @@ - 580 + 610 70 381 20 @@ -2978,9 +2978,9 @@ - 225 + 230 10 - 126 + 141 20 @@ -2994,7 +2994,7 @@ - 670 + 700 10 131 20 @@ -3010,7 +3010,7 @@ - 360 + 380 10 301 20 @@ -3032,7 +3032,7 @@ - 810 + 840 10 301 20 @@ -3056,8 +3056,8 @@ 5 100 - 1111 - 361 + 1141 + 401 @@ -3137,9 +3137,9 @@ - 225 + 235 40 - 121 + 131 20 @@ -3153,7 +3153,7 @@ - 360 + 380 40 81 24 @@ -3202,17 +3202,17 @@ - 140 + 155 10 849 - 451 + 491 - 30 + 40 40 80 23 @@ -3439,8 +3439,8 @@ 10 - 280 - 1101 + 320 + 1131 181 @@ -3450,8 +3450,8 @@ 370 10 - 741 - 261 + 771 + 301 @@ -3463,7 +3463,7 @@ 550 - 10 + 30 95 24 @@ -3500,7 +3500,7 @@ 360 - 10 + 30 181 20 @@ -3516,7 +3516,7 @@ 200 - 10 + 30 101 23 @@ -3526,7 +3526,7 @@ 10 - 10 + 30 181 20 @@ -3542,7 +3542,7 @@ 10 - 40 + 60 181 20 @@ -3558,7 +3558,7 @@ 200 - 40 + 60 71 24 @@ -3589,7 +3589,7 @@ 655 - 10 + 30 28 22 @@ -3608,8 +3608,8 @@ - 50 - 100 + 70 + 140 636 146 @@ -3631,7 +3631,7 @@ 360 - 40 + 60 181 20 @@ -3647,7 +3647,7 @@ 550 - 40 + 60 81 24 @@ -3678,7 +3678,7 @@ 550 - 70 + 90 28 22 @@ -3698,7 +3698,7 @@ 360 - 70 + 90 181 20 @@ -3710,6 +3710,29 @@ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + 70 + 0 + 631 + 20 + + + + + 11 + 75 + true + + + + Yeast starter calculation. + + + Qt::AlignCenter + + @@ -4040,7 +4063,7 @@ 90 - 240 + 280 80 23 @@ -4186,8 +4209,8 @@ 10 120 - 1101 - 341 + 1131 + 381 @@ -4352,7 +4375,7 @@ 10 - 220 + 260 291 241 @@ -4875,8 +4898,8 @@ - 780 - 220 + 810 + 260 331 241 @@ -5213,8 +5236,8 @@ - 310 - 240 + 329 + 280 181 20 @@ -5229,8 +5252,8 @@ - 500 - 240 + 519 + 280 71 24 @@ -5260,8 +5283,8 @@ - 580 - 240 + 599 + 280 191 20 @@ -5281,8 +5304,8 @@ - 310 - 270 + 329 + 310 181 20 @@ -5297,8 +5320,8 @@ - 500 - 270 + 519 + 310 71 24 @@ -5328,8 +5351,8 @@ - 580 - 270 + 599 + 310 191 20 @@ -5349,8 +5372,8 @@ - 311 - 300 + 330 + 340 181 20 @@ -5365,8 +5388,8 @@ - 501 - 300 + 520 + 340 71 24 @@ -5396,8 +5419,8 @@ - 580 - 300 + 599 + 340 191 20 @@ -5406,8 +5429,8 @@ - 311 - 330 + 330 + 370 181 20 @@ -5422,8 +5445,8 @@ - 501 - 330 + 520 + 370 71 24 @@ -5447,8 +5470,8 @@ - 720 - 180 + 750 + 160 71 24 @@ -5472,8 +5495,8 @@ - 640 - 180 + 670 + 160 71 24 @@ -5497,8 +5520,8 @@ - 560 - 180 + 590 + 160 71 24 @@ -5522,8 +5545,8 @@ - 1040 - 180 + 1070 + 160 71 24 @@ -5550,8 +5573,8 @@ - 880 - 180 + 910 + 160 71 24 @@ -5575,8 +5598,8 @@ - 800 - 180 + 830 + 160 71 24 @@ -5600,8 +5623,8 @@ - 400 - 180 + 430 + 160 71 24 @@ -5625,8 +5648,8 @@ - 480 - 180 + 510 + 160 71 24 @@ -5650,8 +5673,8 @@ - 230 - 180 + 250 + 160 81 24 @@ -5681,8 +5704,8 @@ - 960 - 180 + 990 + 160 71 24 @@ -5706,8 +5729,8 @@ - 320 - 180 + 350 + 160 71 24 @@ -5732,7 +5755,7 @@ 10 - 150 + 210 181 23 @@ -5747,8 +5770,8 @@ - 960 - 150 + 990 + 210 71 24 @@ -5772,8 +5795,8 @@ - 800 - 150 + 830 + 210 71 24 @@ -5797,8 +5820,8 @@ - 640 - 150 + 670 + 210 71 24 @@ -5822,8 +5845,8 @@ - 1040 - 150 + 1070 + 210 71 24 @@ -5850,8 +5873,8 @@ - 560 - 150 + 590 + 210 71 24 @@ -5875,8 +5898,8 @@ - 320 - 150 + 350 + 210 71 24 @@ -5900,8 +5923,8 @@ - 720 - 150 + 750 + 210 71 24 @@ -5925,8 +5948,8 @@ - 400 - 150 + 430 + 210 71 24 @@ -5950,8 +5973,8 @@ - 480 - 150 + 510 + 210 71 24 @@ -5975,8 +5998,8 @@ - 480 - 120 + 510 + 130 71 24 @@ -6003,8 +6026,8 @@ - 960 - 120 + 990 + 130 71 24 @@ -6029,7 +6052,7 @@ 10 - 120 + 130 171 21 @@ -6044,8 +6067,8 @@ - 880 - 120 + 910 + 130 71 24 @@ -6072,8 +6095,8 @@ - 640 - 120 + 670 + 130 71 24 @@ -6100,8 +6123,8 @@ - 560 - 120 + 590 + 130 71 24 @@ -6125,8 +6148,8 @@ - 720 - 120 + 750 + 130 71 24 @@ -6154,8 +6177,8 @@ - 320 - 120 + 350 + 130 71 24 @@ -6182,8 +6205,8 @@ - 1040 - 120 + 1070 + 130 71 24 @@ -6210,8 +6233,8 @@ - 400 - 120 + 430 + 130 71 24 @@ -6238,8 +6261,8 @@ - 800 - 120 + 830 + 130 71 24 @@ -6267,8 +6290,8 @@ - 480 - 90 + 510 + 100 71 24 @@ -6292,8 +6315,8 @@ - 1040 - 90 + 1070 + 100 71 24 @@ -6321,7 +6344,7 @@ 10 - 90 + 100 171 21 @@ -6336,8 +6359,8 @@ - 320 - 90 + 350 + 100 71 24 @@ -6361,8 +6384,8 @@ - 960 - 90 + 990 + 100 71 24 @@ -6386,8 +6409,8 @@ - 230 - 90 + 250 + 100 71 24 @@ -6414,8 +6437,8 @@ - 640 - 90 + 670 + 100 71 24 @@ -6439,8 +6462,8 @@ - 720 - 90 + 750 + 100 71 24 @@ -6464,8 +6487,8 @@ - 400 - 90 + 430 + 100 71 24 @@ -6489,8 +6512,8 @@ - 800 - 90 + 830 + 100 71 24 @@ -6514,8 +6537,8 @@ - 560 - 90 + 590 + 100 71 24 @@ -6539,8 +6562,8 @@ - 880 - 90 + 910 + 100 71 24 @@ -6564,8 +6587,8 @@ - 1040 - 60 + 1070 + 70 71 24 @@ -6592,8 +6615,8 @@ - 320 - 60 + 350 + 70 71 24 @@ -6617,8 +6640,8 @@ - 800 - 60 + 830 + 70 71 24 @@ -6642,8 +6665,8 @@ - 400 - 60 + 430 + 70 71 24 @@ -6667,8 +6690,8 @@ - 880 - 60 + 910 + 70 71 24 @@ -6692,8 +6715,8 @@ - 960 - 60 + 990 + 70 71 24 @@ -6717,8 +6740,8 @@ - 230 - 60 + 250 + 70 85 24 @@ -6754,8 +6777,8 @@ - 640 - 60 + 670 + 70 71 24 @@ -6779,8 +6802,8 @@ - 720 - 60 + 750 + 70 71 24 @@ -6805,7 +6828,7 @@ 10 - 60 + 70 181 23 @@ -6820,8 +6843,8 @@ - 560 - 60 + 590 + 70 71 24 @@ -6845,8 +6868,8 @@ - 480 - 60 + 510 + 70 71 24 @@ -6870,8 +6893,8 @@ - 400 - 30 + 430 + 40 71 24 @@ -6895,8 +6918,8 @@ - 480 - 30 + 510 + 40 71 24 @@ -6920,7 +6943,7 @@ - 960 + 990 10 71 20 @@ -6936,8 +6959,8 @@ - 880 - 30 + 910 + 40 71 24 @@ -6961,7 +6984,7 @@ - 400 + 430 10 71 20 @@ -6977,7 +7000,7 @@ - 880 + 910 10 71 20 @@ -6993,7 +7016,7 @@ - 1040 + 1070 10 71 20 @@ -7021,8 +7044,8 @@ - 960 - 30 + 990 + 40 71 24 @@ -7046,8 +7069,8 @@ - 230 - 30 + 250 + 40 71 24 @@ -7077,8 +7100,8 @@ - 800 - 30 + 830 + 40 71 24 @@ -7102,7 +7125,7 @@ - 560 + 590 10 71 20 @@ -7118,8 +7141,8 @@ - 560 - 30 + 590 + 40 71 24 @@ -7143,8 +7166,8 @@ - 1040 - 30 + 1070 + 40 71 24 @@ -7172,7 +7195,7 @@ 10 - 30 + 40 181 23 @@ -7190,7 +7213,7 @@ - 720 + 750 10 71 20 @@ -7206,7 +7229,7 @@ - 640 + 670 10 71 20 @@ -7222,7 +7245,7 @@ - 320 + 350 10 71 20 @@ -7238,7 +7261,7 @@ - 800 + 830 10 71 20 @@ -7254,7 +7277,7 @@ - 240 + 260 10 61 20 @@ -7270,7 +7293,7 @@ - 480 + 510 10 71 20 @@ -7302,8 +7325,8 @@ - 720 - 30 + 750 + 40 71 24 @@ -7327,8 +7350,8 @@ - 320 - 30 + 350 + 40 71 24 @@ -7352,8 +7375,8 @@ - 640 - 30 + 670 + 40 71 24 @@ -7377,8 +7400,8 @@ - 200 - 30 + 210 + 40 21 21 @@ -7399,8 +7422,8 @@ - 200 - 60 + 210 + 70 21 21 @@ -7418,8 +7441,8 @@ - 200 - 90 + 210 + 100 21 21 @@ -7434,7 +7457,7 @@ - 180 + 190 10 61 20 @@ -7451,7 +7474,7 @@ 10 - 180 + 160 171 21 @@ -7465,6 +7488,10 @@ + + + :/icons/silk/calendar_view_day.png:/icons/silk/calendar_view_day.png + Brewday @@ -7505,7 +7532,7 @@ 10 200 - 341 + 351 241 @@ -7872,7 +7899,7 @@ - 370 + 390 10 361 151 @@ -8161,7 +8188,7 @@ - 750 + 780 10 361 151 @@ -8350,7 +8377,7 @@ - 750 + 780 170 361 271 @@ -8740,7 +8767,7 @@ 150 160 28 - 22 + 24 @@ -8757,7 +8784,7 @@ - 370 + 390 330 361 121 @@ -8887,7 +8914,7 @@ - 370 + 390 170 361 151 @@ -9357,7 +9384,7 @@ 150 130 28 - 22 + 24 @@ -9743,7 +9770,7 @@ - 590 + 620 30 391 151 @@ -9977,7 +10004,7 @@ - 590 + 620 200 391 181 @@ -10289,6 +10316,10 @@ + + + :/icons/silk/package.png:/icons/silk/package.png + Package @@ -10314,7 +10345,7 @@ 300 10 28 - 22 + 24 @@ -10331,7 +10362,7 @@ - 740 + 760 10 71 24 @@ -10368,7 +10399,7 @@ - 570 + 590 10 161 20 @@ -10384,7 +10415,7 @@ - 820 + 840 10 71 24 @@ -10423,8 +10454,8 @@ 10 40 - 1101 - 151 + 1131 + 191 @@ -10451,7 +10482,7 @@ 340 80 - 171 + 191 20 @@ -10481,7 +10512,7 @@ - 690 + 730 20 171 20 @@ -10499,7 +10530,7 @@ 340 50 - 171 + 191 20 @@ -10557,7 +10588,7 @@ - 520 + 540 80 91 24 @@ -10588,7 +10619,7 @@ - 870 + 910 20 91 24 @@ -10619,7 +10650,7 @@ - 520 + 540 50 91 24 @@ -10680,8 +10711,8 @@ 170 110 - 821 - 23 + 831 + 61 @@ -10694,7 +10725,7 @@ - 320 + 340 20 191 20 @@ -10710,7 +10741,7 @@ - 520 + 540 20 91 24 @@ -10741,7 +10772,7 @@ - 870 + 910 80 91 24 @@ -10775,7 +10806,7 @@ - 690 + 730 80 171 20 @@ -10791,7 +10822,7 @@ - 690 + 730 50 171 20 @@ -10807,7 +10838,7 @@ - 870 + 910 50 91 24 @@ -10843,8 +10874,8 @@ 10 - 200 - 541 + 240 + 551 211 @@ -10870,7 +10901,7 @@ - 270 + 280 20 161 20 @@ -10918,7 +10949,7 @@ - 310 + 320 50 121 20 @@ -10934,7 +10965,7 @@ - 270 + 280 80 161 20 @@ -10994,7 +11025,7 @@ - 440 + 450 20 91 24 @@ -11060,7 +11091,7 @@ - 440 + 450 50 91 24 @@ -11088,7 +11119,7 @@ - 440 + 450 80 91 24 @@ -11116,7 +11147,7 @@ - 270 + 280 140 161 20 @@ -11204,7 +11235,7 @@ - 440 + 450 140 91 24 @@ -11230,9 +11261,9 @@ - 570 - 200 - 541 + 590 + 240 + 551 211 @@ -11258,7 +11289,7 @@ - 270 + 280 140 161 20 @@ -11290,7 +11321,7 @@ - 270 + 280 20 161 20 @@ -11306,7 +11337,7 @@ - 270 + 280 80 161 20 @@ -11322,7 +11353,7 @@ - 310 + 320 50 121 20 @@ -11448,7 +11479,7 @@ - 440 + 450 80 91 24 @@ -11476,7 +11507,7 @@ - 440 + 450 50 91 24 @@ -11504,7 +11535,7 @@ - 440 + 450 140 91 24 @@ -11570,7 +11601,7 @@ - 440 + 450 20 91 24 @@ -11675,7 +11706,7 @@ 340 10 28 - 22 + 24 @@ -11693,7 +11724,7 @@ 180 - 430 + 470 28 22 @@ -11713,7 +11744,7 @@ 10 - 430 + 470 161 20 @@ -11727,14 +11758,18 @@ + + + :/icons/bms/beerstyles.png:/icons/bms/beerstyles.png + Tasting - 10 - 20 + 60 + 40 161 20 @@ -11749,8 +11784,8 @@ - 310 - 20 + 360 + 40 28 22 @@ -11769,8 +11804,8 @@ - 490 - 20 + 60 + 70 161 20 @@ -11785,8 +11820,8 @@ - 660 - 20 + 230 + 70 81 24 @@ -11810,8 +11845,8 @@ - 10 - 50 + 60 + 100 161 20 @@ -11826,8 +11861,8 @@ - 10 - 80 + 60 + 130 161 20 @@ -11842,8 +11877,8 @@ - 10 - 110 + 60 + 160 161 20 @@ -11858,8 +11893,8 @@ - 180 - 50 + 230 + 100 481 23 @@ -11871,8 +11906,8 @@ - 180 - 110 + 230 + 160 791 23 @@ -11884,8 +11919,8 @@ - 180 - 80 + 230 + 130 791 23 @@ -11897,8 +11932,8 @@ - 10 - 140 + 60 + 190 161 20 @@ -11913,8 +11948,8 @@ - 180 - 140 + 230 + 190 791 23 @@ -11926,8 +11961,8 @@ - 10 - 170 + 60 + 220 161 20 @@ -11942,8 +11977,8 @@ - 180 - 170 + 230 + 220 791 23 @@ -11955,8 +11990,8 @@ - 10 - 200 + 60 + 250 161 20 @@ -11971,8 +12006,8 @@ - 180 - 200 + 230 + 250 791 23 @@ -11984,8 +12019,8 @@ - 10 - 230 + 60 + 280 161 20 @@ -12000,8 +12035,8 @@ - 180 - 230 + 230 + 280 791 23 @@ -12013,8 +12048,8 @@ - 10 - 260 + 60 + 310 161 20 @@ -12029,8 +12064,8 @@ - 180 - 260 + 230 + 310 791 101 @@ -12039,8 +12074,8 @@ - 180 - 20 + 230 + 40 111 24 @@ -12058,8 +12093,8 @@ - 350 - 20 + 400 + 40 28 22 @@ -12076,12 +12111,31 @@ + + + + :/icons/silk/image.png:/icons/silk/image.png + + + Images + + + + + 20 + 30 + 1111 + 141 + + + + - 300 - 510 + 330 + 550 80 23 @@ -12097,8 +12151,8 @@ - 730 - 510 + 780 + 550 80 23