497 bicarbonate = Utils::Bicarbonate(total_alkalinity, ph); |
497 bicarbonate = Utils::Bicarbonate(total_alkalinity, ph); |
498 |
498 |
499 waterTreated_Show(ui->wx_Select->isChecked()); |
499 waterTreated_Show(ui->wx_Select->isChecked()); |
500 waterAdjust_Show(false); |
500 waterAdjust_Show(false); |
501 |
501 |
|
502 product->fw_calcium = calcium; |
|
503 product->fw_magnesium = magnesium; |
|
504 product->fw_bicarbonate = bicarbonate; |
|
505 product->fw_total_alkalinity = total_alkalinity; |
|
506 product->fw_sodium = sodium; |
|
507 product->fw_chloride = chloride; |
|
508 product->fw_sulfate = sulfate; |
|
509 product->fw_ph = ph; |
|
510 |
502 ui->wb_phEdit->setValue(ph); |
511 ui->wb_phEdit->setValue(ph); |
503 ui->wb_caEdit->setValue(calcium); |
512 ui->wb_caEdit->setValue(calcium); |
504 ui->wb_mgEdit->setValue(magnesium); |
513 ui->wb_mgEdit->setValue(magnesium); |
505 ui->wb_hco3Edit->setValue(bicarbonate); |
514 ui->wb_hco3Edit->setValue(bicarbonate); |
506 ui->wb_caco3Edit->setValue(total_alkalinity); |
515 ui->wb_caco3Edit->setValue(total_alkalinity); |
710 sodium = product->ws_sodium; |
719 sodium = product->ws_sodium; |
711 chloride = product->ws_chloride; |
720 chloride = product->ws_chloride; |
712 sulfate = product->ws_sulfate; |
721 sulfate = product->ws_sulfate; |
713 ph = product->sparge_ph; |
722 ph = product->sparge_ph; |
714 volume = product->sparge_volume; |
723 volume = product->sparge_volume; |
|
724 ui->wx_phEdit->setToolTip(tr("Sparge pH should be between 5.6 and 5.8.")); |
715 } else { |
725 } else { |
716 ui->wx_Select->setText(tr("Treated Mash Water")); |
726 ui->wx_Select->setText(tr("Treated Mash Water")); |
717 calcium = product->wb_calcium; |
727 calcium = product->wb_calcium; |
718 magnesium = product->wb_magnesium; |
728 magnesium = product->wb_magnesium; |
719 total_alkalinity = product->wb_total_alkalinity; |
729 total_alkalinity = product->wb_total_alkalinity; |
720 sodium = product->wb_sodium; |
730 sodium = product->wb_sodium; |
721 chloride = product->wb_chloride; |
731 chloride = product->wb_chloride; |
722 sulfate = product->wb_sulfate; |
732 sulfate = product->wb_sulfate; |
723 ph = product->wb_ph; |
733 ph = product->wb_ph; |
724 volume = product->wg_amount; |
734 volume = product->wg_amount; |
|
735 ui->wx_phEdit->setToolTip(tr("Mash pH should be between 5.2 and 5.6. Use 5.2 for light and 5.5 for dark beers.")); |
725 } |
736 } |
726 |
737 |
727 bicarbonate = Utils::Bicarbonate(total_alkalinity, ph); |
738 bicarbonate = Utils::Bicarbonate(total_alkalinity, ph); |
728 ui->wx_caEdit->setValue(calcium); |
739 ui->wx_caEdit->setValue(calcium); |
729 ui->wx_mgEdit->setValue(magnesium); |
740 ui->wx_mgEdit->setValue(magnesium); |
759 ui->wx_hco3Edit->setStyleSheet((bicarbonate > 250) ? "background-color: red":"background-color: green"); |
770 ui->wx_hco3Edit->setStyleSheet((bicarbonate > 250) ? "background-color: red":"background-color: green"); |
760 ui->wx_caco3Edit->setStyleSheet((bicarbonate > 250) ? "background-color: red":"background-color: green"); |
771 ui->wx_caco3Edit->setStyleSheet((bicarbonate > 250) ? "background-color: red":"background-color: green"); |
761 } |
772 } |
762 |
773 |
763 |
774 |
764 |
|
765 void EditProduct::sp_volume_changed(double val) |
|
766 { |
|
767 if (! product->calc_acid) { |
|
768 product->sparge_acid_amount *= val / product->sparge_volume; |
|
769 const QSignalBlocker blocker1(ui->sp_acidvolEdit); |
|
770 ui->sp_acidvolEdit->setValue(product->sparge_acid_amount * 1000.0); |
|
771 } |
|
772 |
|
773 product->sparge_volume = val; |
|
774 ui->brew_spargevolShow->setValue(val); |
|
775 calcSparge(); |
|
776 is_changed(); |
|
777 } |
|
778 |
|
779 |
|
780 void EditProduct::sp_temp_changed(double val) |
775 void EditProduct::sp_temp_changed(double val) |
781 { |
776 { |
782 product->sparge_temp = val; |
777 product->sparge_temp = val; |
783 calcSparge(); |
778 calcSparge(); |
784 is_changed(); |
779 is_changed(); |
802 |
797 |
803 product->sparge_acid_perc = my_acids[val].AcidPrc; |
798 product->sparge_acid_perc = my_acids[val].AcidPrc; |
804 ui->sp_acidpercEdit->setValue(product->sparge_acid_perc); |
799 ui->sp_acidpercEdit->setValue(product->sparge_acid_perc); |
805 brewing_salt_sub(w, ui->sp_acidvolEdit->value(), MISC_USES_SPARGE); // For now, set old amount. |
800 brewing_salt_sub(w, ui->sp_acidvolEdit->value(), MISC_USES_SPARGE); // For now, set old amount. |
806 |
801 |
807 calcSparge(); |
802 calcWater(); |
808 is_changed(); |
803 is_changed(); |
809 } |
804 } |
810 |
805 |
811 |
806 |
812 void EditProduct::sp_ph_changed(double val) |
807 void EditProduct::sp_ph_changed(double val) |
813 { |
808 { |
814 product->sparge_ph = val; |
809 product->sparge_ph = val; |
815 ui->brew_spargephShow->setValue(product->sparge_ph); |
810 ui->brew_spargephShow->setValue(product->sparge_ph); |
816 calcSparge(); |
811 calcWater(); |
817 is_changed(); |
812 is_changed(); |
818 } |
813 } |
819 |
814 |
820 |
815 |
821 void EditProduct::sp_acid_changed(double val) |
816 void EditProduct::sp_acid_changed(double val) |