105 ui->hopsTable->setItem(i, 6, item); |
105 ui->hopsTable->setItem(i, 6, item); |
106 |
106 |
107 double ibu = Utils::toIBU(product->hops.at(i).useat, product->hops.at(i).form, product->preboil_sg, product->est_og3, product->batch_size, |
107 double ibu = Utils::toIBU(product->hops.at(i).useat, product->hops.at(i).form, product->preboil_sg, product->est_og3, product->batch_size, |
108 product->hops.at(i).amount, product->hops.at(i).time, product->hops.at(i).alpha, product->ibu_method, |
108 product->hops.at(i).amount, product->hops.at(i).time, product->hops.at(i).alpha, product->ibu_method, |
109 product->brew_whirlpool9, product->brew_whirlpool7, product->brew_whirlpool6, product->boil_time, |
109 product->brew_whirlpool9, product->brew_whirlpool7, product->brew_whirlpool6, product->boil_time, |
110 product->brew_cooling_method, 0, 0, product->hops.at(i).utilisation, product->hops.at(i).bu_factor); |
110 product->brew_cooling_method, product->eq_chiller_to79, product->eq_chiller_lpm, |
|
111 product->hops.at(i).utilisation, product->hops.at(i).bu_factor); |
111 item = new QTableWidgetItem(QString("%1").arg(ibu, 2, 'f', 1, '0')); |
112 item = new QTableWidgetItem(QString("%1").arg(ibu, 2, 'f', 1, '0')); |
112 item->setTextAlignment(Qt::AlignRight|Qt::AlignVCenter); |
113 item->setTextAlignment(Qt::AlignRight|Qt::AlignVCenter); |
113 ui->hopsTable->setItem(i, 7, item); |
114 ui->hopsTable->setItem(i, 7, item); |
114 |
115 |
115 if (product->hops.at(i).amount < 1.0) { |
116 if (product->hops.at(i).amount < 1.0) { |
258 |
259 |
259 ibus += Utils::toIBU(product->hops.at(i).useat, product->hops.at(i).form, product->preboil_sg, product->est_og3, |
260 ibus += Utils::toIBU(product->hops.at(i).useat, product->hops.at(i).form, product->preboil_sg, product->est_og3, |
260 product->batch_size, product->hops.at(i).amount, |
261 product->batch_size, product->hops.at(i).amount, |
261 product->hops.at(i).time, product->hops.at(i).alpha, product->ibu_method, |
262 product->hops.at(i).time, product->hops.at(i).alpha, product->ibu_method, |
262 product->brew_whirlpool9, product->brew_whirlpool7, product->brew_whirlpool6, product->boil_time, |
263 product->brew_whirlpool9, product->brew_whirlpool7, product->brew_whirlpool6, product->boil_time, |
263 product->brew_cooling_method, 0, 0, product->hops.at(i).utilisation, product->hops.at(i).bu_factor); |
264 product->brew_cooling_method, product->eq_chiller_to79, product->eq_chiller_lpm, |
|
265 product->hops.at(i).utilisation, product->hops.at(i).bu_factor); |
264 if (product->stage > PROD_STAGE_BREW) |
266 if (product->stage > PROD_STAGE_BREW) |
265 ferm_ibus += Utils::toIBU(product->hops.at(i).useat, product->hops.at(i).form, product->brew_preboil_sg, product->brew_fermenter_sg, |
267 ferm_ibus += Utils::toIBU(product->hops.at(i).useat, product->hops.at(i).form, product->brew_preboil_sg, product->brew_fermenter_sg, |
266 product->brew_fermenter_volume + product->brew_fermenter_tcloss + product->boil_absorb, product->hops.at(i).amount, |
268 product->brew_fermenter_volume + product->brew_fermenter_tcloss + product->boil_absorb, product->hops.at(i).amount, |
267 product->hops.at(i).time, product->hops.at(i).alpha, product->ibu_method, |
269 product->hops.at(i).time, product->hops.at(i).alpha, product->ibu_method, |
268 product->brew_whirlpool9, product->brew_whirlpool7, product->brew_whirlpool6, product->boil_time, |
270 product->brew_whirlpool9, product->brew_whirlpool7, product->brew_whirlpool6, product->boil_time, |
269 product->brew_cooling_method, 0, 0, product->hops.at(i).utilisation, product->hops.at(i).bu_factor); |
271 product->brew_cooling_method, product->eq_chiller_to79, product->eq_chiller_lpm, |
|
272 product->hops.at(i).utilisation, product->hops.at(i).bu_factor); |
270 else |
273 else |
271 ferm_ibus += Utils::toIBU(product->hops.at(i).useat, product->hops.at(i).form, product->preboil_sg, product->est_og3, |
274 ferm_ibus += Utils::toIBU(product->hops.at(i).useat, product->hops.at(i).form, product->preboil_sg, product->est_og3, |
272 product->brew_fermenter_volume + product->brew_fermenter_tcloss + product->boil_absorb, product->hops.at(i).amount, |
275 product->brew_fermenter_volume + product->brew_fermenter_tcloss + product->boil_absorb, product->hops.at(i).amount, |
273 product->hops.at(i).time, product->hops.at(i).alpha, product->ibu_method, |
276 product->hops.at(i).time, product->hops.at(i).alpha, product->ibu_method, |
274 product->brew_whirlpool9, product->brew_whirlpool7, product->brew_whirlpool6, product->boil_time, |
277 product->brew_whirlpool9, product->brew_whirlpool7, product->brew_whirlpool6, product->boil_time, |
275 product->brew_cooling_method, 0, 0, product->hops.at(i).utilisation, product->hops.at(i).bu_factor); |
278 product->brew_cooling_method, product->eq_chiller_to79, product->eq_chiller_lpm, |
|
279 product->hops.at(i).utilisation, product->hops.at(i).bu_factor); |
276 |
280 |
277 hop_flavour += Utils::hopFlavourContribution(product->hops.at(i).time, product->batch_size, product->hops.at(i).useat, |
281 hop_flavour += Utils::hopFlavourContribution(product->hops.at(i).time, product->batch_size, product->hops.at(i).useat, |
278 product->hops.at(i).amount, product->hops.at(i).form); |
282 product->hops.at(i).amount, product->hops.at(i).form); |
279 hop_aroma += Utils::hopAromaContribution(product->hops.at(i).time, product->batch_size, product->hops.at(i).useat, |
283 hop_aroma += Utils::hopAromaContribution(product->hops.at(i).time, product->batch_size, product->hops.at(i).useat, |
280 product->hops.at(i).amount, product->hops.at(i).form); |
284 product->hops.at(i).amount, product->hops.at(i).form); |
379 |
383 |
380 double ibu = Utils::toIBU(product->hops.at(product->hops_row).useat, product->hops.at(product->hops_row).form, product->preboil_sg, product->est_og3, |
384 double ibu = Utils::toIBU(product->hops.at(product->hops_row).useat, product->hops.at(product->hops_row).form, product->preboil_sg, product->est_og3, |
381 product->batch_size, product->hops.at(product->hops_row).amount, product->hops.at(product->hops_row).time, |
385 product->batch_size, product->hops.at(product->hops_row).amount, product->hops.at(product->hops_row).time, |
382 product->hops.at(product->hops_row).alpha, product->ibu_method, |
386 product->hops.at(product->hops_row).alpha, product->ibu_method, |
383 product->brew_whirlpool9, product->brew_whirlpool7, product->brew_whirlpool6, product->boil_time, |
387 product->brew_whirlpool9, product->brew_whirlpool7, product->brew_whirlpool6, product->boil_time, |
384 product->brew_cooling_method, 0, 0, |
388 product->brew_cooling_method, product->eq_chiller_to79, product->eq_chiller_lpm, |
385 product->hops.at(product->hops_row).utilisation, product->hops.at(product->hops_row).bu_factor); |
389 product->hops.at(product->hops_row).utilisation, product->hops.at(product->hops_row).bu_factor); |
386 |
390 |
387 ibuEdit->setValue(ibu); |
391 ibuEdit->setValue(ibu); |
388 item = new QTableWidgetItem(QString("%1").arg(ibu, 2, 'f', 1, '0')); |
392 item = new QTableWidgetItem(QString("%1").arg(ibu, 2, 'f', 1, '0')); |
389 item->setTextAlignment(Qt::AlignRight|Qt::AlignVCenter); |
393 item->setTextAlignment(Qt::AlignRight|Qt::AlignVCenter); |
415 |
419 |
416 double ibu = Utils::toIBU(product->hops.at(product->hops_row).useat, product->hops.at(product->hops_row).form, product->preboil_sg, product->est_og3, |
420 double ibu = Utils::toIBU(product->hops.at(product->hops_row).useat, product->hops.at(product->hops_row).form, product->preboil_sg, product->est_og3, |
417 product->batch_size, product->hops.at(product->hops_row).amount, product->hops.at(product->hops_row).time, |
421 product->batch_size, product->hops.at(product->hops_row).amount, product->hops.at(product->hops_row).time, |
418 product->hops.at(product->hops_row).alpha, product->ibu_method, |
422 product->hops.at(product->hops_row).alpha, product->ibu_method, |
419 product->brew_whirlpool9, product->brew_whirlpool7, product->brew_whirlpool6, product->boil_time, |
423 product->brew_whirlpool9, product->brew_whirlpool7, product->brew_whirlpool6, product->boil_time, |
420 product->brew_cooling_method, 0, 0, |
424 product->brew_cooling_method, product->eq_chiller_to79, product->eq_chiller_lpm, |
421 product->hops.at(product->hops_row).utilisation, product->hops.at(product->hops_row).bu_factor); |
425 product->hops.at(product->hops_row).utilisation, product->hops.at(product->hops_row).bu_factor); |
422 |
426 |
423 ibuEdit->setValue(ibu); |
427 ibuEdit->setValue(ibu); |
424 item = new QTableWidgetItem(QString("%1").arg(ibu, 2, 'f', 1, '0')); |
428 item = new QTableWidgetItem(QString("%1").arg(ibu, 2, 'f', 1, '0')); |
425 item->setTextAlignment(Qt::AlignRight|Qt::AlignVCenter); |
429 item->setTextAlignment(Qt::AlignRight|Qt::AlignVCenter); |
484 |
488 |
485 double ibu = Utils::toIBU(product->hops.at(product->hops_row).useat, product->hops.at(product->hops_row).form, product->preboil_sg, product->est_og3, |
489 double ibu = Utils::toIBU(product->hops.at(product->hops_row).useat, product->hops.at(product->hops_row).form, product->preboil_sg, product->est_og3, |
486 product->batch_size, product->hops.at(product->hops_row).amount, product->hops.at(product->hops_row).time, |
490 product->batch_size, product->hops.at(product->hops_row).amount, product->hops.at(product->hops_row).time, |
487 product->hops.at(product->hops_row).alpha, product->ibu_method, |
491 product->hops.at(product->hops_row).alpha, product->ibu_method, |
488 product->brew_whirlpool9, product->brew_whirlpool7, product->brew_whirlpool6, product->boil_time, |
492 product->brew_whirlpool9, product->brew_whirlpool7, product->brew_whirlpool6, product->boil_time, |
489 product->brew_cooling_method, 0, 0, |
493 product->brew_cooling_method, product->eq_chiller_to79, product->eq_chiller_lpm, |
490 product->hops.at(product->hops_row).utilisation, product->hops.at(product->hops_row).bu_factor); |
494 product->hops.at(product->hops_row).utilisation, product->hops.at(product->hops_row).bu_factor); |
491 ibuEdit->setValue(ibu); |
495 ibuEdit->setValue(ibu); |
492 |
496 |
493 ui->hopsTable->setItem(product->hops_row, 0, new QTableWidgetItem(product->hops.at(product->hops_row).origin)); |
497 ui->hopsTable->setItem(product->hops_row, 0, new QTableWidgetItem(product->hops.at(product->hops_row).origin)); |
494 ui->hopsTable->setItem(product->hops_row, 1, new QTableWidgetItem(product->hops.at(product->hops_row).name)); |
498 ui->hopsTable->setItem(product->hops_row, 1, new QTableWidgetItem(product->hops.at(product->hops_row).name)); |
708 ibuEdit->setDecimals(1); |
712 ibuEdit->setDecimals(1); |
709 double ibu = Utils::toIBU(product->hops.at(product->hops_row).useat, product->hops.at(product->hops_row).form, product->preboil_sg, product->est_og3, |
713 double ibu = Utils::toIBU(product->hops.at(product->hops_row).useat, product->hops.at(product->hops_row).form, product->preboil_sg, product->est_og3, |
710 product->batch_size, product->hops.at(product->hops_row).amount, product->hops.at(product->hops_row).time, |
714 product->batch_size, product->hops.at(product->hops_row).amount, product->hops.at(product->hops_row).time, |
711 product->hops.at(product->hops_row).alpha, product->ibu_method, |
715 product->hops.at(product->hops_row).alpha, product->ibu_method, |
712 product->brew_whirlpool9, product->brew_whirlpool7, product->brew_whirlpool6, product->boil_time, |
716 product->brew_whirlpool9, product->brew_whirlpool7, product->brew_whirlpool6, product->boil_time, |
713 product->brew_cooling_method, 0, 0, |
717 product->brew_cooling_method, product->eq_chiller_to79, product->eq_chiller_lpm, |
714 product->hops.at(product->hops_row).utilisation, product->hops.at(product->hops_row).bu_factor); |
718 product->hops.at(product->hops_row).utilisation, product->hops.at(product->hops_row).bu_factor); |
715 ibuEdit->setValue(ibu); |
719 ibuEdit->setValue(ibu); |
716 |
720 |
717 hop_instock_changed(true); |
721 hop_instock_changed(true); |
718 |
722 |