diff -r 725da10db56c -r fa7cad488e27 src/EditProduct.cpp --- a/src/EditProduct.cpp Wed May 18 08:59:54 2022 +0200 +++ b/src/EditProduct.cpp Wed May 18 17:03:05 2022 +0200 @@ -1117,6 +1117,27 @@ connect(ui->brew_topupwaterEdit, QOverload::of(&QDoubleSpinBox::valueChanged), this, &EditProduct::brew_topupwater_changed); connect(ui->brew_logButton, SIGNAL(clicked()), this, SLOT(brew_log_button())); + /* All signals from tab Fermentation */ + connect(ui->prim_startCEdit, QOverload::of(&QDoubleSpinBox::valueChanged), this, &EditProduct::primary_start_changed); + connect(ui->prim_maxCEdit, QOverload::of(&QDoubleSpinBox::valueChanged), this, &EditProduct::primary_peak_changed); + connect(ui->prim_endCEdit, QOverload::of(&QDoubleSpinBox::valueChanged), this, &EditProduct::primary_end_changed); + connect(ui->prim_endsgEdit, QOverload::of(&QDoubleSpinBox::valueChanged), this, &EditProduct::primary_sg_changed); + connect(ui->prim_endsgButton, SIGNAL(clicked()), this, SLOT(primary_sg_button())); + connect(ui->prim_enddateEdit, &QDateEdit::dateChanged, this, &EditProduct::primary_date_changed); + connect(ui->prim_enddateButton, SIGNAL(clicked()), this, SLOT(primary_date_button())); + connect(ui->prim_ackButton, SIGNAL(clicked()), this, SLOT(primary_date_ack())); + connect(ui->sec_tempEdit, QOverload::of(&QDoubleSpinBox::valueChanged), this, &EditProduct::secondary_temp_changed); + connect(ui->sec_sgEdit, QOverload::of(&QDoubleSpinBox::valueChanged), this, &EditProduct::secondary_sg_changed); + connect(ui->sec_sgButton, SIGNAL(clicked()), this, SLOT(secondary_sg_button())); + connect(ui->sec_enddateEdit, &QDateEdit::dateChanged, this, &EditProduct::secondary_date_changed); + connect(ui->sec_enddateButton, SIGNAL(clicked()), this, SLOT(secondary_date_button())); + connect(ui->sec_ackButton, SIGNAL(clicked()), this, SLOT(secondary_date_ack())); + connect(ui->tert_tempEdit, QOverload::of(&QDoubleSpinBox::valueChanged), this, &EditProduct::tertiary_temp_changed); + connect(ui->tert_sgEdit, QOverload::of(&QDoubleSpinBox::valueChanged), this, &EditProduct::tertiary_sg_changed); + connect(ui->tert_sgButton, SIGNAL(clicked()), this, SLOT(tertiary_sg_button())); + connect(ui->ferm_log1Button, SIGNAL(clicked()), this, SLOT(ferm_log1_button())); + connect(ui->ferm_log2Button, SIGNAL(clicked()), this, SLOT(ferm_log2_button())); + setStage(); ui->saveButton->setEnabled(false);