src/EditProduct.cpp

changeset 220
7792a410a277
parent 219
fa7cad488e27
child 221
54828816233f
equal deleted inserted replaced
219:fa7cad488e27 220:7792a410a277
982 ui->tert_sgEdit->setValue(product->fg); 982 ui->tert_sgEdit->setValue(product->fg);
983 ui->tert_attShow->setValue(Utils::calc_svg(product->brew_fermenter_sg, product->fg)); 983 ui->tert_attShow->setValue(Utils::calc_svg(product->brew_fermenter_sg, product->fg));
984 ui->tert_abvShow->setValue(Utils::abvol(product->brew_fermenter_sg, product->fg)); 984 ui->tert_abvShow->setValue(Utils::abvol(product->brew_fermenter_sg, product->fg));
985 985
986 // Tab packaging. 986 // Tab packaging.
987 ui->pack_dateEdit->setText(product->package_date.toString("dd MMM yyyy")); 987 ui->pack_dateEdit->setDate(product->package_date);
988 ui->pack_carbloShow->setValue(product->st_carb_min); 988 ui->pack_carbloShow->setValue(product->st_carb_min);
989 ui->pack_carbhiShow->setValue(product->st_carb_max); 989 ui->pack_carbhiShow->setValue(product->st_carb_max);
990 ui->pack_volumeEdit->setValue(product->package_volume); 990 ui->pack_volumeEdit->setValue(product->package_volume);
991 ui->pack_volumeEdit->setMaximum(product->brew_fermenter_volume);
991 ui->pack_addvolEdit->setValue(product->package_infuse_amount); 992 ui->pack_addvolEdit->setValue(product->package_infuse_amount);
992 ui->pack_addabvEdit->setValue(product->package_infuse_abv); 993 ui->pack_addabvEdit->setValue(product->package_infuse_abv);
993 ui->pack_notesEdit->setText(product->package_infuse_notes); 994 ui->pack_notesEdit->setText(product->package_infuse_notes);
994 ui->pack_abvShow->setValue(product->package_abv); 995 ui->pack_abvShow->setValue(product->package_abv);
995 ui->pack_phEdit->setValue(product->package_ph); 996 ui->pack_phEdit->setValue(product->package_ph);
1135 connect(ui->tert_tempEdit, QOverload<double>::of(&QDoubleSpinBox::valueChanged), this, &EditProduct::tertiary_temp_changed); 1136 connect(ui->tert_tempEdit, QOverload<double>::of(&QDoubleSpinBox::valueChanged), this, &EditProduct::tertiary_temp_changed);
1136 connect(ui->tert_sgEdit, QOverload<double>::of(&QDoubleSpinBox::valueChanged), this, &EditProduct::tertiary_sg_changed); 1137 connect(ui->tert_sgEdit, QOverload<double>::of(&QDoubleSpinBox::valueChanged), this, &EditProduct::tertiary_sg_changed);
1137 connect(ui->tert_sgButton, SIGNAL(clicked()), this, SLOT(tertiary_sg_button())); 1138 connect(ui->tert_sgButton, SIGNAL(clicked()), this, SLOT(tertiary_sg_button()));
1138 connect(ui->ferm_log1Button, SIGNAL(clicked()), this, SLOT(ferm_log1_button())); 1139 connect(ui->ferm_log1Button, SIGNAL(clicked()), this, SLOT(ferm_log1_button()));
1139 connect(ui->ferm_log2Button, SIGNAL(clicked()), this, SLOT(ferm_log2_button())); 1140 connect(ui->ferm_log2Button, SIGNAL(clicked()), this, SLOT(ferm_log2_button()));
1141
1142 /* All signals from tab Package */
1143 calcPack();
1144 connect(ui->pack_dateEdit, &QDateEdit::dateChanged, this, &EditProduct::pack_date_changed);
1145 connect(ui->pack_dateButton, SIGNAL(clicked()), this, SLOT(pack_date_button()));
1146 connect(ui->pack_ackButton, SIGNAL(clicked()), this, SLOT(pack_date_ack()));
1147 connect(ui->pack_volumeEdit, QOverload<double>::of(&QDoubleSpinBox::valueChanged), this, &EditProduct::pack_volume_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);
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);
1152 connect(ui->pack_abvShow, QOverload<double>::of(&QDoubleSpinBox::valueChanged), this, &EditProduct::pack_abv_changed);
1153
1154 /* All signals from tab Tasting */
1140 1155
1141 setStage(); 1156 setStage();
1142 1157
1143 ui->saveButton->setEnabled(false); 1158 ui->saveButton->setEnabled(false);
1144 ui->deleteButton->setEnabled((id >= 0 && ! product->locked) ? true:false); 1159 ui->deleteButton->setEnabled((id >= 0 && ! product->locked) ? true:false);
1451 query.bindValue(":secondary_end_sg", round(product->secondary_end_sg * 1000) / 1000); 1466 query.bindValue(":secondary_end_sg", round(product->secondary_end_sg * 1000) / 1000);
1452 query.bindValue(":secondary_end_date", product->secondary_end_date); 1467 query.bindValue(":secondary_end_date", product->secondary_end_date);
1453 query.bindValue(":tertiary_temp", round(product->tertiary_temp * 10) / 10); 1468 query.bindValue(":tertiary_temp", round(product->tertiary_temp * 10) / 10);
1454 query.bindValue(":package_date", product->package_date); 1469 query.bindValue(":package_date", product->package_date);
1455 query.bindValue(":package_volume", round(product->package_volume * 10) / 10); 1470 query.bindValue(":package_volume", round(product->package_volume * 10) / 10);
1456 query.bindValue(":package_infuse_amount", round(product->package_infuse_amount * 10) / 10); 1471 query.bindValue(":package_infuse_amount", round(product->package_infuse_amount * 1000) / 1000);
1457 query.bindValue(":package_infuse_abv", round(product->package_infuse_abv * 100) / 100); 1472 query.bindValue(":package_infuse_abv", round(product->package_infuse_abv * 100) / 100);
1458 query.bindValue(":package_infuse_notes", product->package_infuse_notes); 1473 query.bindValue(":package_infuse_notes", product->package_infuse_notes);
1459 query.bindValue(":package_abv", round(product->package_abv * 100) / 100); 1474 query.bindValue(":package_abv", round(product->package_abv * 100) / 100);
1460 query.bindValue(":package_ph", round(product->package_ph * 100) / 100); 1475 query.bindValue(":package_ph", round(product->package_ph * 100) / 100);
1461 query.bindValue(":bottle_amount", round(product->bottle_amount * 10) / 10); 1476 query.bindValue(":bottle_amount", round(product->bottle_amount * 10) / 10);

mercurial