src/EditProductTab12.cpp

changeset 225
448e4187cada
parent 175
f1ed3a2a94e9
--- 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 <http://www.gnu.org/licenses/>.
  */
 
+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();
+}
+
+

mercurial