src/EditRecipeTab7.cpp

changeset 138
1189d072f346
parent 137
ffe8b2e9517b
child 139
f947c6988e91
equal deleted inserted replaced
137:ffe8b2e9517b 138:1189d072f346
460 460
461 recipe->wa_acid_name = val; 461 recipe->wa_acid_name = val;
462 w = my_acids[recipe->wa_acid_name].name_en + ' ' + my_acids[recipe->wa_acid_name].name_nl; 462 w = my_acids[recipe->wa_acid_name].name_en + ' ' + my_acids[recipe->wa_acid_name].name_nl;
463 463
464 recipe->wa_acid_perc = my_acids.at(val).AcidPrc; 464 recipe->wa_acid_perc = my_acids.at(val).AcidPrc;
465 // ui->mw_acidPick->setCurrentIndex(val);
466 ui->mw_acidpercEdit->setValue(my_acids.at(val).AcidPrc); 465 ui->mw_acidpercEdit->setValue(my_acids.at(val).AcidPrc);
467 brewing_salt_sub(w, ui->mw_acidvolEdit->value()); // For now, set old amount. 466 brewing_salt_sub(w, ui->mw_acidvolEdit->value()); // For now, set old amount.
468 467
469 is_changed(); 468 is_changed();
470 calcWater(); 469 calcWater();
472 471
473 472
474 void EditRecipe::on_w2_vol_changed(double val) 473 void EditRecipe::on_w2_vol_changed(double val)
475 { 474 {
476 qDebug() << "on_w2_vol_changed" << val; 475 qDebug() << "on_w2_vol_changed" << val;
476 }
477
478
479 void EditRecipe::on_target_changed(int val)
480 {
481 QSqlQuery query;
482
483 if (val == 0) {
484 /* Clear values */
485 ui->wt_caEdit->setValue(0);
486 ui->wt_mgEdit->setValue(0);
487 ui->wt_hco3Edit->setValue(0);
488 ui->wt_caco3Edit->setValue(0);
489 ui->wt_naEdit->setValue(0);
490 ui->wt_clEdit->setValue(0);
491 ui->wt_so4Edit->setValue(0);
492 } else {
493 query.prepare("SELECT * FROM profile_water ORDER BY name");
494 query.exec();
495 query.first();
496 for (int i = 0; i < (val - 1); i++) {
497 query.next();
498 }
499 ui->wt_caEdit->setValue(query.value(2).toDouble());
500 ui->wt_mgEdit->setValue(query.value(7).toDouble());
501 ui->wt_hco3Edit->setValue(query.value(3).toDouble());
502 ui->wt_caco3Edit->setValue(query.value(10).toDouble());
503 ui->wt_naEdit->setValue(query.value(6).toDouble());
504 ui->wt_clEdit->setValue(query.value(5).toDouble());
505 ui->wt_so4Edit->setValue(query.value(4).toDouble());
506 }
507 calcWater();
477 } 508 }
478 509
479 510
480 void EditRecipe::on_cacl2_changed(double val) { set_brewing_salt("CaCl2", val); } 511 void EditRecipe::on_cacl2_changed(double val) { set_brewing_salt("CaCl2", val); }
481 void EditRecipe::on_caso4_changed(double val) { set_brewing_salt("CaSO4", val); } 512 void EditRecipe::on_caso4_changed(double val) { set_brewing_salt("CaSO4", val); }

mercurial