148 qDebug() << " total" << total << product->fermentables.at(i).f_amount; |
148 qDebug() << " total" << total << product->fermentables.at(i).f_amount; |
149 if (total != product->fermentables.at(i).f_amount) { |
149 if (total != product->fermentables.at(i).f_amount) { |
150 qDebug() << " update priming sugar" << total; |
150 qDebug() << " update priming sugar" << total; |
151 product->fermentables[i].f_amount = total; |
151 product->fermentables[i].f_amount = total; |
152 refreshFermentables(); |
152 refreshFermentables(); |
153 ui->bottle_sug_weightShow->setValue(total * 1000); |
|
154 is_changed(); |
153 is_changed(); |
155 } |
154 } |
|
155 ui->bottle_sug_weightShow->setValue(total * 1000); |
156 |
156 |
157 double pabv = product->final_abv + (product->bottle_priming_amount * (1 / SFactor) * 0.47) / 7.907; |
157 double pabv = product->final_abv + (product->bottle_priming_amount * (1 / SFactor) * 0.47) / 7.907; |
158 double pvol = product->bottle_amount - (pabv * product->bottle_amount) / 100; |
158 double pvol = product->bottle_amount - (pabv * product->bottle_amount) / 100; |
159 talc = product->bottle_amount - pvol; |
159 talc = product->bottle_amount - pvol; |
160 tvol = pvol + product->bottle_priming_water; |
160 tvol = pvol + product->bottle_priming_water; |
225 qDebug() << " total" << total << product->fermentables.at(i).f_amount; |
225 qDebug() << " total" << total << product->fermentables.at(i).f_amount; |
226 if (total != product->fermentables.at(i).f_amount) { |
226 if (total != product->fermentables.at(i).f_amount) { |
227 qDebug() << " update priming sugar" << total; |
227 qDebug() << " update priming sugar" << total; |
228 product->fermentables[i].f_amount = total; |
228 product->fermentables[i].f_amount = total; |
229 refreshFermentables(); |
229 refreshFermentables(); |
230 ui->keg_sug_weightShow->setValue(total * 1000); |
|
231 is_changed(); |
230 is_changed(); |
232 } |
231 } |
|
232 ui->keg_sug_weightShow->setValue(total * 1000); |
233 |
233 |
234 double pabv = product->final_abv + (product->keg_priming_amount * (1 / SFactor) * 0.47) / 7.907; |
234 double pabv = product->final_abv + (product->keg_priming_amount * (1 / SFactor) * 0.47) / 7.907; |
235 double pvol = product->keg_amount - (pabv * product->keg_amount) / 100; |
235 double pvol = product->keg_amount - (pabv * product->keg_amount) / 100; |
236 talc = product->keg_amount - pvol; |
236 talc = product->keg_amount - pvol; |
237 tvol = pvol + product->keg_priming_water; |
237 tvol = pvol + product->keg_priming_water; |
267 |
267 |
268 |
268 |
269 void EditProduct::pack_date_changed(QDate val) |
269 void EditProduct::pack_date_changed(QDate val) |
270 { |
270 { |
271 qDebug() << "pack_date_changed" << val; |
271 qDebug() << "pack_date_changed" << val; |
|
272 product->package_date = ui->pack_dateEdit->nullDate(); |
|
273 is_changed(); |
|
274 setStage(); |
272 } |
275 } |
273 |
276 |
274 |
277 |
275 void EditProduct::pack_date_button() |
278 void EditProduct::pack_date_button() |
276 { |
279 { |
|
280 ui->pack_dateEdit->setDate(QDate::currentDate()); |
277 } |
281 } |
278 |
282 |
279 |
283 |
280 void EditProduct::pack_date_ack() |
284 void EditProduct::pack_date_ack() |
281 { |
285 { |
|
286 int rc = QMessageBox::warning(this, tr("Confirm package"), tr("Confirm that the beer is packaged and all data is correct"), |
|
287 QMessageBox::Yes | QMessageBox::No, QMessageBox::No); |
|
288 |
|
289 if (rc == QMessageBox::No) |
|
290 return; |
|
291 |
|
292 product->stage = PROD_STAGE_CARBONATION; |
|
293 setStage(); |
|
294 is_changed(); |
282 } |
295 } |
283 |
296 |
284 |
297 |
285 void EditProduct::pack_volume_changed(double val) |
298 void EditProduct::pack_volume_changed(double val) |
286 { |
299 { |