651 product->eq_mash_max = 6; |
651 product->eq_mash_max = 6; |
652 product->eq_efficiency = 75; |
652 product->eq_efficiency = 75; |
653 product->birth = QDate::currentDate(); |
653 product->birth = QDate::currentDate(); |
654 product->stage = product->inventory_reduced = PROD_STAGE_PLAN; |
654 product->stage = product->inventory_reduced = PROD_STAGE_PLAN; |
655 product->notes = ""; |
655 product->notes = ""; |
|
656 product->color_method = product->ibu_method = 0; |
656 product->efficiency = 75; |
657 product->efficiency = 75; |
657 product->eq_batch_size = product->batch_size = 20; |
658 product->eq_batch_size = product->batch_size = 20; |
658 product->eq_boil_time = product->boil_time = 60; |
659 product->eq_boil_time = product->boil_time = 60; |
659 product->eq_boil_size = product->boil_size = product->batch_size + (round(product->batch_size * product->boil_time / 60.0) / 10.0); |
660 product->eq_boil_size = product->boil_size = product->batch_size + (round(product->batch_size * product->boil_time / 60.0) / 10.0); |
660 product->type = 2; |
661 product->type = 2; |
676 product->secondary_temp = product->secondary_end_sg = product->tertiary_temp = 0; |
677 product->secondary_temp = product->secondary_end_sg = product->tertiary_temp = 0; |
677 product->package_date = QDate(); |
678 product->package_date = QDate(); |
678 product->package_volume = product->package_infuse_amount = product->package_infuse_abv = product->package_abv = product->package_ph = 0; |
679 product->package_volume = product->package_infuse_amount = product->package_infuse_abv = product->package_abv = product->package_ph = 0; |
679 product->package_infuse_notes = ""; |
680 product->package_infuse_notes = ""; |
680 product->bottle_amount = product->bottle_carbonation = product->bottle_priming_amount = product->bottle_carbonation_temp = 0; |
681 product->bottle_amount = product->bottle_carbonation = product->bottle_priming_amount = product->bottle_carbonation_temp = 0; |
681 product->keg_amount = product->keg_carbonation = product->keg_priming_amount = product->keg_priming_water = 0; |
682 product->keg_amount = product->keg_carbonation = product->keg_priming_amount = product->keg_carbonation_temp = 0; |
682 product->keg_carbonation_temp = product->keg_pressure = 0; |
683 product->keg_pressure = 0; |
683 product->bottle_priming_water = product->keg_priming_sugar = 0; |
684 product->bottle_priming_water = product->keg_priming_water = 0; |
|
685 product->bottle_priming_sugar = product->keg_priming_sugar = 0; |
684 product->taste_rate = 0; |
686 product->taste_rate = 0; |
685 product->taste_date = QDate(); |
687 product->taste_date = QDate(); |
686 product->taste_notes = product->taste_color = product->taste_transparency = product->taste_head = ""; |
688 product->taste_notes = product->taste_color = product->taste_transparency = product->taste_head = ""; |
687 product->taste_aroma = product->taste_taste = product->taste_mouthfeel = product->taste_aftertaste = ""; |
689 product->taste_aroma = product->taste_taste = product->taste_mouthfeel = product->taste_aftertaste = ""; |
688 product->sparge_temp = 80; |
690 product->sparge_temp = 80; |
1022 |
1024 |
1023 qDebug() << "== Start connecting =="; |
1025 qDebug() << "== Start connecting =="; |
1024 |
1026 |
1025 // All signals from tab "Generic" |
1027 // All signals from tab "Generic" |
1026 connect(ui->lockedEdit, &QCheckBox::stateChanged, this, &EditProduct::is_changed); |
1028 connect(ui->lockedEdit, &QCheckBox::stateChanged, this, &EditProduct::is_changed); |
|
1029 connect(ui->codeEdit, &QLineEdit::textChanged, this, &EditProduct::code_changed); |
1027 connect(ui->nameEdit, &QLineEdit::textChanged, this, &EditProduct::name_changed); |
1030 connect(ui->nameEdit, &QLineEdit::textChanged, this, &EditProduct::name_changed); |
1028 connect(ui->notesEdit, SIGNAL(textChanged()), this, SLOT(notes_changed())); |
1031 connect(ui->notesEdit, SIGNAL(textChanged()), this, SLOT(notes_changed())); |
1029 connect(ui->typeEdit, QOverload<int>::of(&QComboBox::currentIndexChanged), this, &EditProduct::brew_type_changed); |
1032 connect(ui->typeEdit, QOverload<int>::of(&QComboBox::currentIndexChanged), this, &EditProduct::brew_type_changed); |
1030 connect(ui->batch_sizeEdit, QOverload<double>::of(&QDoubleSpinBox::valueChanged), this, &EditProduct::batch_size_changed); |
1033 connect(ui->batch_sizeEdit, QOverload<double>::of(&QDoubleSpinBox::valueChanged), this, &EditProduct::batch_size_changed); |
1031 connect(ui->boil_timeEdit, QOverload<int>::of(&QSpinBox::valueChanged), this, &EditProduct::boil_time_changed); |
1034 connect(ui->boil_timeEdit, QOverload<int>::of(&QSpinBox::valueChanged), this, &EditProduct::boil_time_changed); |