Enable/disable read/write al settings on the brewday tab as needed.

Fri, 13 May 2022 22:03:35 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Fri, 13 May 2022 22:03:35 +0200
changeset 206
83ae8ac83f51
parent 205
ae6109192fb2
child 207
3b164a0aea90

Enable/disable read/write al settings on the brewday tab as needed.

src/EditProductTab1.cpp file | annotate | diff | comparison | revisions
ui/EditProduct.ui file | annotate | diff | comparison | revisions
--- a/src/EditProductTab1.cpp	Fri May 13 20:51:15 2022 +0200
+++ b/src/EditProductTab1.cpp	Fri May 13 22:03:35 2022 +0200
@@ -343,6 +343,48 @@
         ui->brew_endTime->show();
 	ui->brew_endTime->setReadOnly(true);
     }
+    ui->brew_mashphEdit->setReadOnly(stage > PROD_STAGE_BREW);
+    ui->brew_mashphEdit->setButtonSymbols( (stage > PROD_STAGE_BREW) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows);
+    ui->brew_mashsgEdit->setReadOnly(stage > PROD_STAGE_BREW);
+    ui->brew_mashsgEdit->setButtonSymbols( (stage > PROD_STAGE_BREW) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows);
+    ui->brew_spargephEdit->setReadOnly(stage > PROD_STAGE_BREW);
+    ui->brew_spargephEdit->setButtonSymbols( (stage > PROD_STAGE_BREW) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows);
+    ui->brew_preboilphEdit->setReadOnly(stage > PROD_STAGE_BREW);
+    ui->brew_preboilphEdit->setButtonSymbols( (stage > PROD_STAGE_BREW) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows);
+    ui->brew_preboilsgEdit->setReadOnly(stage > PROD_STAGE_BREW);
+    ui->brew_preboilsgEdit->setButtonSymbols( (stage > PROD_STAGE_BREW) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows);
+    ui->brew_preboilvolEdit->setReadOnly(stage > PROD_STAGE_BREW);
+    ui->brew_preboilvolEdit->setButtonSymbols( (stage > PROD_STAGE_BREW) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows);
+    ui->brew_preboilButton->setDisabled(stage > PROD_STAGE_BREW);
+    ui->brew_aboilphEdit->setReadOnly(stage > PROD_STAGE_BREW);
+    ui->brew_aboilphEdit->setButtonSymbols( (stage > PROD_STAGE_BREW) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows);
+    ui->brew_aboilsgEdit->setReadOnly(stage > PROD_STAGE_BREW);
+    ui->brew_aboilsgEdit->setButtonSymbols( (stage > PROD_STAGE_BREW) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows);
+    ui->brew_aboilvolEdit->setReadOnly(stage > PROD_STAGE_BREW);
+    ui->brew_aboilvolEdit->setButtonSymbols( (stage > PROD_STAGE_BREW) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows);
+    ui->brew_aboilButton->setDisabled(stage > PROD_STAGE_BREW);
+    ui->brew_cooltoEdit->setReadOnly(stage > PROD_STAGE_BREW);
+    ui->brew_cooltoEdit->setButtonSymbols( (stage > PROD_STAGE_BREW) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows);
+    ui->brew_cooltimeEdit->setReadOnly(stage > PROD_STAGE_BREW);
+    ui->brew_cooltimeEdit->setButtonSymbols( (stage > PROD_STAGE_BREW) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows);
+    ui->brew_coolwithEdit->setDisabled(stage > PROD_STAGE_BREW);
+    ui->brew_whirlpool9Edit->setReadOnly(stage > PROD_STAGE_BREW);
+    ui->brew_whirlpool9Edit->setButtonSymbols( (stage > PROD_STAGE_BREW) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows);
+    ui->brew_whirlpool7Edit->setReadOnly(stage > PROD_STAGE_BREW);
+    ui->brew_whirlpool7Edit->setButtonSymbols( (stage > PROD_STAGE_BREW) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows);
+    ui->brew_whirlpool6Edit->setReadOnly(stage > PROD_STAGE_BREW);
+    ui->brew_whirlpool6Edit->setButtonSymbols( (stage > PROD_STAGE_BREW) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows);
+    ui->brew_whirlpool2Edit->setReadOnly(stage > PROD_STAGE_BREW);
+    ui->brew_whirlpool2Edit->setButtonSymbols( (stage > PROD_STAGE_BREW) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows);
+    ui->brew_aerspeedEdit->setReadOnly(stage > PROD_STAGE_BREW);
+    ui->brew_aerspeedEdit->setButtonSymbols( (stage > PROD_STAGE_BREW) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows);
+    ui->brew_aertimeEdit->setReadOnly(stage > PROD_STAGE_BREW);
+    ui->brew_aertimeEdit->setButtonSymbols( (stage > PROD_STAGE_BREW) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows);
+    ui->brew_aerwithEdit->setDisabled(stage > PROD_STAGE_BREW);
+    ui->brew_trublossEdit->setReadOnly(stage > PROD_STAGE_BREW);
+    ui->brew_trublossEdit->setButtonSymbols( (stage > PROD_STAGE_BREW) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows);
+    ui->brew_topupwaterEdit->setReadOnly(stage > PROD_STAGE_BREW);
+    ui->brew_topupwaterEdit->setButtonSymbols( (stage > PROD_STAGE_BREW) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows);
 
     /* Tab 10, fermentation */
     ui->tabWidget->setTabEnabled(9, stage > PROD_STAGE_WAIT);
--- a/ui/EditProduct.ui	Fri May 13 20:51:15 2022 +0200
+++ b/ui/EditProduct.ui	Fri May 13 22:03:35 2022 +0200
@@ -7113,15 +7113,21 @@
           <rect>
            <x>170</x>
            <y>80</y>
-           <width>81</width>
-           <height>24</height>
-          </rect>
-         </property>
-         <property name="alignment">
-          <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
+           <width>71</width>
+           <height>24</height>
+          </rect>
+         </property>
+         <property name="alignment">
+          <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
+         </property>
+         <property name="readOnly">
+          <bool>true</bool>
+         </property>
+         <property name="buttonSymbols">
+          <enum>QAbstractSpinBox::NoButtons</enum>
          </property>
          <property name="accelerated">
-          <bool>true</bool>
+          <bool>false</bool>
          </property>
          <property name="suffix">
           <string> L</string>

mercurial