# HG changeset patch # User Michiel Broek # Date 1651484892 -7200 # Node ID 96e239584db5f0e8a02a997e97fb6ac50546c53a # Parent 405bb68c1ea47ab2c917af68e102fa68da6aa409 Created the tab fermentation. diff -r 405bb68c1ea4 -r 96e239584db5 src/EditProduct.cpp --- a/src/EditProduct.cpp Sun May 01 20:50:01 2022 +0200 +++ b/src/EditProduct.cpp Mon May 02 11:48:12 2022 +0200 @@ -956,6 +956,22 @@ ui->brew_aerspeedEdit->setValue(product->brew_aeration_speed); // Tab fermentation. + ui->prim_ogShow->setValue(product->brew_fermenter_sg); + ui->prim_startCEdit->setValue(product->primary_start_temp); + ui->prim_maxCEdit->setValue(product->primary_max_temp); + ui->prim_endCEdit->setValue(product->primary_end_temp); + ui->prim_endsgEdit->setValue(product->primary_end_sg); + ui->prim_enddateEdit->setText(product->primary_end_date.toString("dd MMM yyyy")); + ui->prim_attShow->setValue(Utils::calc_svg(product->brew_fermenter_sg, product->primary_end_sg)); + ui->sec_tempEdit->setValue(product->secondary_temp); + ui->sec_sgEdit->setValue(product->secondary_end_sg); + ui->sec_enddateEdit->setText(product->secondary_end_date.toString("dd MMM yyyy")); + ui->sec_attShow->setValue(Utils::calc_svg(product->brew_fermenter_sg, product->secondary_end_sg)); + ui->tert_tempEdit->setValue(product->tertiary_temp); + ui->tert_estsgShow->setValue(product->est_fg); + ui->tert_sgEdit->setValue(product->fg); + ui->tert_attShow->setValue(Utils::calc_svg(product->brew_fermenter_sg, product->fg)); + ui->tert_abvShow->setValue(Utils::abvol(product->brew_fermenter_sg, product->fg)); // Tab packaging. diff -r 405bb68c1ea4 -r 96e239584db5 ui/EditProduct.ui --- a/ui/EditProduct.ui Sun May 01 20:50:01 2022 +0200 +++ b/ui/EditProduct.ui Mon May 02 11:48:12 2022 +0200 @@ -95,7 +95,7 @@ QTabWidget::Rounded - 8 + 0 Qt::ElideNone @@ -7588,6 +7588,852 @@ Fermenting + + + + 160 + 30 + 351 + 241 + + + + Primary fermentation + + + + + 10 + 20 + 161 + 20 + + + + Primary start SG: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 10 + 50 + 161 + 20 + + + + Primary start temp °C: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 10 + 80 + 161 + 20 + + + + Primary peak temp °C: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 10 + 110 + 161 + 20 + + + + Primary end temp °C: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 10 + 140 + 161 + 20 + + + + Primary end SG: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 10 + 170 + 161 + 20 + + + + Primary end date: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 180 + 20 + 81 + 24 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + QAbstractSpinBox::NoButtons + + + 3 + + + + + + 180 + 50 + 81 + 24 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + 1 + + + 100000.000000000000000 + + + 1.000000000000000 + + + + + + 180 + 80 + 81 + 24 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + 1 + + + 100000.000000000000000 + + + 1.000000000000000 + + + + + + 180 + 110 + 81 + 24 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + 1 + + + 100000.000000000000000 + + + 1.000000000000000 + + + + + + 180 + 140 + 81 + 24 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + 3 + + + 0.001000000000000 + + + + + + 180 + 170 + 101 + 23 + + + + End of primary fermentation, start secondary. + + + true + + + + + + 10 + 200 + 161 + 20 + + + + Primary attenuation: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 180 + 200 + 81 + 24 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + QAbstractSpinBox::NoButtons + + + % + + + 1 + + + 100.000000000000000 + + + + + + 290 + 140 + 28 + 22 + + + + Edit SG in Plato, Brix or SG + + + ... + + + + :/icons/silk/pencil.png:/icons/silk/pencil.png + + + + + + 290 + 170 + 28 + 22 + + + + Set or clear date + + + ... + + + + :/icons/silk/date.png:/icons/silk/date.png + + + + + + + 610 + 30 + 351 + 151 + + + + Secondary fermentation + + + + + 10 + 20 + 161 + 20 + + + + Secondary end temp °C: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 10 + 50 + 161 + 20 + + + + Secondary end SG: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 10 + 80 + 161 + 20 + + + + Secondary end date: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 180 + 20 + 81 + 24 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + 1 + + + 100000.000000000000000 + + + 1.000000000000000 + + + + + + 180 + 50 + 81 + 24 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + 3 + + + 0.001000000000000 + + + + + + 180 + 80 + 101 + 23 + + + + End of fermentation. Optional transfer to lagertank. + + + true + + + + + + 10 + 110 + 161 + 20 + + + + Secondary attenuation: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 180 + 110 + 81 + 24 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + QAbstractSpinBox::NoButtons + + + % + + + 1 + + + 100.000000000000000 + + + + + + 290 + 50 + 28 + 22 + + + + Edit SG in Plato, Brix or SG + + + ... + + + + :/icons/silk/pencil.png:/icons/silk/pencil.png + + + + + + 290 + 80 + 28 + 22 + + + + Set or clear date + + + ... + + + + :/icons/silk/date.png:/icons/silk/date.png + + + + + + + 610 + 200 + 351 + 181 + + + + Tertiary fermentation + + + + + 10 + 20 + 161 + 20 + + + + Tertiary temperature °C: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 10 + 80 + 161 + 20 + + + + Tertiary end SG: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 180 + 20 + 81 + 24 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + 1 + + + 100000.000000000000000 + + + 1.000000000000000 + + + + + + 180 + 80 + 81 + 24 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + 3 + + + 0.001000000000000 + + + + + + 10 + 110 + 161 + 20 + + + + Tertiary attenuation: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 180 + 110 + 81 + 24 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + QAbstractSpinBox::NoButtons + + + % + + + 1 + + + 100.000000000000000 + + + + + + 290 + 80 + 28 + 22 + + + + Edit SG in Plato, Brix or SG + + + ... + + + + :/icons/silk/pencil.png:/icons/silk/pencil.png + + + + + + 10 + 50 + 161 + 20 + + + + Expected end SG: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 180 + 50 + 81 + 24 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + QAbstractSpinBox::NoButtons + + + 3 + + + + + + 10 + 140 + 161 + 20 + + + + Alcohol volume: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 180 + 140 + 81 + 24 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + QAbstractSpinBox::NoButtons + + + % + + + 1 + + + 100.000000000000000 + + + + + + + 170 + 310 + 161 + 20 + + + + Show fermenter unit log: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 170 + 340 + 161 + 20 + + + + Show fermentation log: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 340 + 310 + 28 + 22 + + + + Brew log chart + + + ... + + + + :/icons/silk/chart_line.png:/icons/silk/chart_line.png + + + + + + 340 + 340 + 28 + 22 + + + + Brew log chart + + + ... + + + + :/icons/silk/chart_line.png:/icons/silk/chart_line.png + +