Boil size in recipe edit and product edit is always read-only. In product edit use the evaporation rate from the equipment to calculate the boil size.

Sat, 08 Oct 2022 14:33:36 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Sat, 08 Oct 2022 14:33:36 +0200
changeset 407
c2166b972811
parent 406
6ff0f0a381b2
child 408
1c913473e4dd

Boil size in recipe edit and product edit is always read-only. In product edit use the evaporation rate from the equipment to calculate the boil size.

src/EditProductTab1.cpp file | annotate | diff | comparison | revisions
src/EditRecipeTab1.cpp file | annotate | diff | comparison | revisions
ui/EditProduct.ui file | annotate | diff | comparison | revisions
ui/EditRecipe.ui file | annotate | diff | comparison | revisions
--- a/src/EditProductTab1.cpp	Sat Oct 08 10:26:31 2022 +0200
+++ b/src/EditProductTab1.cpp	Sat Oct 08 14:33:36 2022 +0200
@@ -172,7 +172,7 @@
 void EditProduct::boil_time_changed(int val)
 {
     qDebug() << "boil_time_changed" << val;
-    double new_evap = (0.1 * product->batch_size) * val / 60.0;
+    double new_evap = product->eq_evap_rate * val / 60.0;
     product->boil_size = product->batch_size + new_evap;
     product->boil_time = val;
     ui->boil_sizeEdit->setValue(product->boil_size);
@@ -187,7 +187,7 @@
 {
     qDebug() << "batch_size_changed" << val << "old" << product->batch_size;
 
-    double evap = (0.1 * val) * product->boil_time / 60.0;
+    double evap = product->eq_evap_rate * product->boil_time / 60.0;
     product->boil_size = val + evap;
     double factor = val / product->batch_size;
     ui->boil_sizeEdit->setValue(product->boil_size);
@@ -276,8 +276,6 @@
     ui->notesEdit->setReadOnly(locked);
     ui->batch_sizeEdit->setReadOnly(stage > PROD_STAGE_WAIT);
     ui->batch_sizeEdit->setButtonSymbols((stage > PROD_STAGE_WAIT) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows);
-    ui->boil_sizeEdit->setReadOnly(stage > PROD_STAGE_WAIT);
-    ui->boil_sizeEdit->setButtonSymbols((stage > PROD_STAGE_WAIT) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows);
     ui->boil_timeEdit->setReadOnly(stage > PROD_STAGE_WAIT);
     ui->boil_timeEdit->setButtonSymbols((stage > PROD_STAGE_WAIT) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows);
     ui->efficiencyEdit->setReadOnly(stage > PROD_STAGE_WAIT);
--- a/src/EditRecipeTab1.cpp	Sat Oct 08 10:26:31 2022 +0200
+++ b/src/EditRecipeTab1.cpp	Sat Oct 08 14:33:36 2022 +0200
@@ -224,8 +224,6 @@
     ui->notesEdit->setReadOnly(val);
     ui->batch_sizeEdit->setReadOnly(val);
     ui->batch_sizeEdit->setButtonSymbols(val ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows);
-    ui->boil_sizeEdit->setReadOnly(val);
-    ui->boil_sizeEdit->setButtonSymbols(val ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows);
     ui->boil_timeEdit->setReadOnly(val);
     ui->boil_timeEdit->setButtonSymbols(val ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows);
     ui->efficiencyEdit->setReadOnly(val);
--- a/ui/EditProduct.ui	Sat Oct 08 10:26:31 2022 +0200
+++ b/ui/EditProduct.ui	Sat Oct 08 14:33:36 2022 +0200
@@ -374,7 +374,7 @@
          <rect>
           <x>890</x>
           <y>150</y>
-          <width>101</width>
+          <width>86</width>
           <height>24</height>
          </rect>
         </property>
@@ -382,10 +382,10 @@
          <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
         </property>
         <property name="readOnly">
-         <bool>false</bool>
+         <bool>true</bool>
         </property>
         <property name="buttonSymbols">
-         <enum>QAbstractSpinBox::UpDownArrows</enum>
+         <enum>QAbstractSpinBox::NoButtons</enum>
         </property>
         <property name="accelerated">
          <bool>false</bool>
--- a/ui/EditRecipe.ui	Sat Oct 08 10:26:31 2022 +0200
+++ b/ui/EditRecipe.ui	Sat Oct 08 14:33:36 2022 +0200
@@ -371,7 +371,7 @@
          <rect>
           <x>890</x>
           <y>180</y>
-          <width>101</width>
+          <width>86</width>
           <height>24</height>
          </rect>
         </property>
@@ -379,10 +379,10 @@
          <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
         </property>
         <property name="readOnly">
-         <bool>false</bool>
+         <bool>true</bool>
         </property>
         <property name="buttonSymbols">
-         <enum>QAbstractSpinBox::UpDownArrows</enum>
+         <enum>QAbstractSpinBox::NoButtons</enum>
         </property>
         <property name="accelerated">
          <bool>true</bool>

mercurial