diff -r d369948a3eb5 -r 448e4187cada src/EditProductTab12.cpp --- a/src/EditProductTab12.cpp Fri May 20 14:48:03 2022 +0200 +++ b/src/EditProductTab12.cpp Fri May 20 20:43:33 2022 +0200 @@ -17,4 +17,104 @@ * along with this program. If not, see . */ +void EditProduct::taste_date_changed(QDate val) +{ + product->taste_date = ui->taste_dateEdit->nullDate(); + is_changed(); + setStage(); +} + +void EditProduct::taste_date_button() +{ + ui->taste_dateEdit->setDate(QDate::currentDate()); +} + + +void EditProduct::taste_date_ack() +{ + int rc = QMessageBox::warning(this, tr("Confirm tasting"), tr("Confirm that the beer tasting is done and the results are filled in."), + QMessageBox::Yes | QMessageBox::No, QMessageBox::No); + + if (rc == QMessageBox::No) + return; + + product->stage = PROD_STAGE_READY; + setStage(); + is_changed(); +} + + +void EditProduct::taste_rate_changed(double val) +{ + product->taste_rate = val; + is_changed(); + setStage(); +} + + +void EditProduct::taste_color_changed(QString val) +{ + product->taste_color = val; + is_changed(); + setStage(); +} + + +void EditProduct::taste_transparency_changed(QString val) +{ + product->taste_transparency = val; + is_changed(); + setStage(); +} + + +void EditProduct::taste_head_changed(QString val) +{ + product->taste_head = val; + is_changed(); + setStage(); +} + + +void EditProduct::taste_aroma_changed(QString val) +{ + product->taste_aroma = val; + is_changed(); + setStage(); +} + + +void EditProduct::taste_taste_changed(QString val) +{ + product->taste_taste = val; + is_changed(); + setStage(); +} + + +void EditProduct::taste_mouthfeel_changed(QString val) +{ + product->taste_mouthfeel = val; + is_changed(); + setStage(); +} + + +void EditProduct::taste_aftertaste_changed(QString val) +{ + product->taste_aftertaste = val; + is_changed(); + setStage(); +} + + +void EditProduct::taste_notes_changed() +{ + /* The text cannot be passed in a simple way :) */ + product->taste_notes = ui->taste_notesEdit->toPlainText(); + is_changed(); + setStage(); +} + +