1148 connect(ui->pack_phEdit, QOverload<double>::of(&QDoubleSpinBox::valueChanged), this, &EditProduct::pack_ph_changed); |
1148 connect(ui->pack_phEdit, QOverload<double>::of(&QDoubleSpinBox::valueChanged), this, &EditProduct::pack_ph_changed); |
1149 connect(ui->pack_addvolEdit, QOverload<double>::of(&QDoubleSpinBox::valueChanged), this, &EditProduct::pack_infusion_vol_changed); |
1149 connect(ui->pack_addvolEdit, QOverload<double>::of(&QDoubleSpinBox::valueChanged), this, &EditProduct::pack_infusion_vol_changed); |
1150 connect(ui->pack_addabvEdit, QOverload<double>::of(&QDoubleSpinBox::valueChanged), this, &EditProduct::pack_infusion_abv_changed); |
1150 connect(ui->pack_addabvEdit, QOverload<double>::of(&QDoubleSpinBox::valueChanged), this, &EditProduct::pack_infusion_abv_changed); |
1151 connect(ui->pack_notesEdit, &QLineEdit::textChanged, this, &EditProduct::pack_infusion_txt_changed); |
1151 connect(ui->pack_notesEdit, &QLineEdit::textChanged, this, &EditProduct::pack_infusion_txt_changed); |
1152 connect(ui->pack_abvShow, QOverload<double>::of(&QDoubleSpinBox::valueChanged), this, &EditProduct::pack_abv_changed); |
1152 connect(ui->pack_abvShow, QOverload<double>::of(&QDoubleSpinBox::valueChanged), this, &EditProduct::pack_abv_changed); |
|
1153 connect(ui->bottle_volumeEdit, QOverload<double>::of(&QDoubleSpinBox::valueChanged), this, &EditProduct::bottle_volume_changed); |
|
1154 connect(ui->bottle_carbEdit, QOverload<double>::of(&QDoubleSpinBox::valueChanged), this, &EditProduct::bottle_co2_changed); |
|
1155 connect(ui->bottle_sugarEdit, QOverload<int>::of(&QComboBox::currentIndexChanged), this, &EditProduct::bottle_sugar_changed); |
|
1156 connect(ui->bottle_sug_waterEdit, QOverload<double>::of(&QDoubleSpinBox::valueChanged), this, &EditProduct::bottle_water_changed); |
|
1157 connect(ui->bottle_tempEdit, QOverload<double>::of(&QDoubleSpinBox::valueChanged), this, &EditProduct::bottle_temp_changed); |
1153 |
1158 |
1154 /* All signals from tab Tasting */ |
1159 /* All signals from tab Tasting */ |
1155 |
1160 |
1156 setStage(); |
1161 setStage(); |
1157 |
1162 |
1604 for (int i = 0; i < product->fermentables.size(); i++) { |
1609 for (int i = 0; i < product->fermentables.size(); i++) { |
1605 QJsonObject obj; |
1610 QJsonObject obj; |
1606 obj.insert("f_name", product->fermentables.at(i).f_name); |
1611 obj.insert("f_name", product->fermentables.at(i).f_name); |
1607 obj.insert("f_origin", product->fermentables.at(i).f_origin); |
1612 obj.insert("f_origin", product->fermentables.at(i).f_origin); |
1608 obj.insert("f_supplier", product->fermentables.at(i).f_supplier); |
1613 obj.insert("f_supplier", product->fermentables.at(i).f_supplier); |
1609 obj.insert("f_amount", round(product->fermentables.at(i).f_amount * 10000) / 10000); |
1614 obj.insert("f_amount", round(product->fermentables.at(i).f_amount * 100000) / 100000); |
1610 obj.insert("f_cost", round(product->fermentables.at(i).f_cost * 1000) / 1000); |
1615 obj.insert("f_cost", round(product->fermentables.at(i).f_cost * 1000) / 1000); |
1611 obj.insert("f_type", product->fermentables.at(i).f_type); |
1616 obj.insert("f_type", product->fermentables.at(i).f_type); |
1612 obj.insert("f_yield", round(product->fermentables.at(i).f_yield * 10) / 10); |
1617 obj.insert("f_yield", round(product->fermentables.at(i).f_yield * 10) / 10); |
1613 obj.insert("f_color", round(product->fermentables.at(i).f_color * 10) / 10); |
1618 obj.insert("f_color", round(product->fermentables.at(i).f_color * 10) / 10); |
1614 obj.insert("f_coarse_fine_diff", round(product->fermentables.at(i).f_coarse_fine_diff * 10) / 10); |
1619 obj.insert("f_coarse_fine_diff", round(product->fermentables.at(i).f_coarse_fine_diff * 10) / 10); |