Mon, 02 May 2022 16:40:41 +0200
Completed the design of the package and taste tabs.
src/EditProduct.cpp | file | annotate | diff | comparison | revisions | |
src/EditProductTab3.cpp | file | annotate | diff | comparison | revisions | |
ui/EditProduct.ui | file | annotate | diff | comparison | revisions |
--- a/src/EditProduct.cpp Mon May 02 11:48:12 2022 +0200 +++ b/src/EditProduct.cpp Mon May 02 16:40:41 2022 +0200 @@ -99,6 +99,15 @@ ui->brew_aerwithEdit->addItem(tr("Air")); ui->brew_aerwithEdit->addItem(tr("Oxygen")); + ui->bottle_sugarEdit->addItem(""); + ui->keg_sugarEdit->addItem(""); + query.prepare("SELECT name FROM inventory_fermentables WHERE type = '1' OR type = '3' ORDER BY name"); // Sugars or dry extract + query.exec(); + while (query.next()) { + ui->bottle_sugarEdit->addItem(query.value(0).toString()); + ui->keg_sugarEdit->addItem(query.value(0).toString()); + } + if (id >= 0) { query.prepare("SELECT * FROM products WHERE record = :recno"); query.bindValue(":recno", id); @@ -974,8 +983,33 @@ ui->tert_abvShow->setValue(Utils::abvol(product->brew_fermenter_sg, product->fg)); // Tab packaging. + ui->pack_dateEdit->setText(product->package_date.toString("dd MMM yyyy")); + ui->pack_carbloShow->setValue(product->st_carb_min); + ui->pack_carbhiShow->setValue(product->st_carb_max); + ui->pack_volumeEdit->setValue(product->package_volume); + ui->pack_addvolEdit->setValue(product->package_infuse_amount); + ui->pack_addabvEdit->setValue(product->package_infuse_abv); + ui->pack_notesEdit->setText(product->package_infuse_notes); + ui->pack_abvShow->setValue(product->package_abv); + ui->pack_phEdit->setValue(product->package_ph); + + ui->bottle_volumeEdit->setValue(product->bottle_amount); + ui->bottle_carbEdit->setValue(product->bottle_carbonation); + ui->bottle_sug_amountShow->setValue(product->bottle_priming_amount); + ui->bottle_sug_waterEdit->setValue(product->bottle_priming_water); + ui->bottle_tempEdit->setValue(product->bottle_carbonation_temp); // Tab taste. + ui->taste_dateEdit->setText(product->taste_date.toString("dd MMM yyyy")); + ui->taste_rateEdit->setValue(product->taste_rate); + ui->taste_notesEdit->setPlainText(product->taste_notes); + ui->taste_colorEdit->setText(product->taste_color); + ui->taste_transparencyEdit->setText(product->taste_transparency); + ui->taste_headEdit->setText(product->taste_head); + ui->taste_aromaEdit->setText(product->taste_aroma); + ui->taste_tasteEdit->setText(product->taste_taste); + ui->taste_mouthfeelEdit->setText(product->taste_mouthfeel); + ui->taste_aftertasteEdit->setText(product->taste_aftertaste); // All signals from tab "Generic" connect(ui->lockedEdit, &QCheckBox::stateChanged, this, &EditProduct::is_changed);
--- a/src/EditProductTab3.cpp Mon May 02 11:48:12 2022 +0200 +++ b/src/EditProductTab3.cpp Mon May 02 16:40:41 2022 +0200 @@ -257,6 +257,13 @@ colorh += product->fermentables.at(i).f_amount * product->fermentables.at(i).f_color * Utils::get_kt(product->fermentables.at(i).f_color); colorn += (product->fermentables.at(i).f_percentage / 100) * product->fermentables.at(i).f_color; // For 8.6 Pt wort. } + if (product->fermentables.at(i).f_added == 4) { // Bottle priming + ui->bottle_sug_weightShow->setValue(product->fermentables.at(i).f_amount * 1000); + // product->fermentables.at(i).f_name select in dropdown + } + if (product->fermentables.at(i).f_added == 5) { // Keg priming + + } } qDebug() << " colort" << colort << "colorh" << colorh << "colorn" << colorn; qDebug() << " psugar" << psugar << "pcara" << pcara << "mvol" << mvol;
--- a/ui/EditProduct.ui Mon May 02 11:48:12 2022 +0200 +++ b/ui/EditProduct.ui Mon May 02 16:40:41 2022 +0200 @@ -400,7 +400,7 @@ <double>0.500000000000000</double> </property> </widget> - <widget class="QGroupBox" name="groupBox"> + <widget class="QGroupBox" name="estBox"> <property name="geometry"> <rect> <x>10</x> @@ -8439,11 +8439,1473 @@ <attribute name="title"> <string>Package</string> </attribute> + <widget class="QLabel" name="pack_dateLabel"> + <property name="geometry"> + <rect> + <x>30</x> + <y>10</y> + <width>161</width> + <height>20</height> + </rect> + </property> + <property name="text"> + <string>Package date:</string> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + </widget> + <widget class="QLineEdit" name="pack_dateEdit"> + <property name="geometry"> + <rect> + <x>200</x> + <y>10</y> + <width>101</width> + <height>23</height> + </rect> + </property> + <property name="toolTip"> + <string>End of fermentation. Optional transfer to lagertank.</string> + </property> + <property name="readOnly"> + <bool>true</bool> + </property> + </widget> + <widget class="QToolButton" name="pack_dateButton"> + <property name="geometry"> + <rect> + <x>310</x> + <y>10</y> + <width>28</width> + <height>22</height> + </rect> + </property> + <property name="toolTip"> + <string>Set or clear date</string> + </property> + <property name="text"> + <string>...</string> + </property> + <property name="icon"> + <iconset resource="../../../../../../home/mbroek/MyProjects/bmsapp/resources/icons.qrc"> + <normaloff>:/icons/silk/date.png</normaloff>:/icons/silk/date.png</iconset> + </property> + </widget> + <widget class="QDoubleSpinBox" name="pack_carbloShow"> + <property name="geometry"> + <rect> + <x>690</x> + <y>10</y> + <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>false</bool> + </property> + <property name="suffix"> + <string> %</string> + </property> + <property name="decimals"> + <number>1</number> + </property> + <property name="minimum"> + <double>0.000000000000000</double> + </property> + <property name="maximum"> + <double>80.000000000000000</double> + </property> + <property name="singleStep"> + <double>0.100000000000000</double> + </property> + </widget> + <widget class="QLabel" name="pack_carbLabel"> + <property name="geometry"> + <rect> + <x>550</x> + <y>10</y> + <width>131</width> + <height>20</height> + </rect> + </property> + <property name="text"> + <string>Carbonation range:</string> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + </widget> + <widget class="QDoubleSpinBox" name="pack_carbhiShow"> + <property name="geometry"> + <rect> + <x>770</x> + <y>10</y> + <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>false</bool> + </property> + <property name="suffix"> + <string> %</string> + </property> + <property name="decimals"> + <number>1</number> + </property> + <property name="minimum"> + <double>0.000000000000000</double> + </property> + <property name="maximum"> + <double>80.000000000000000</double> + </property> + <property name="singleStep"> + <double>0.100000000000000</double> + </property> + </widget> + <widget class="QGroupBox" name="packgeneralBox"> + <property name="geometry"> + <rect> + <x>40</x> + <y>40</y> + <width>1041</width> + <height>151</height> + </rect> + </property> + <property name="title"> + <string>Infusion or Dilution</string> + </property> + <widget class="QLabel" name="pack_volumeLabel"> + <property name="geometry"> + <rect> + <x>10</x> + <y>20</y> + <width>141</width> + <height>20</height> + </rect> + </property> + <property name="text"> + <string>Package volume:</string> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + </widget> + <widget class="QLabel" name="pack_addvolLabel"> + <property name="geometry"> + <rect> + <x>10</x> + <y>50</y> + <width>141</width> + <height>20</height> + </rect> + </property> + <property name="text"> + <string>Package add volume:</string> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + </widget> + <widget class="QLabel" name="pack_notesLabel"> + <property name="geometry"> + <rect> + <x>10</x> + <y>80</y> + <width>141</width> + <height>20</height> + </rect> + </property> + <property name="text"> + <string>Package remarks:</string> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + </widget> + <widget class="QLabel" name="pack_abvLabel"> + <property name="geometry"> + <rect> + <x>10</x> + <y>110</y> + <width>141</width> + <height>20</height> + </rect> + </property> + <property name="text"> + <string>Package ABV %:</string> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + </widget> + <widget class="QLabel" name="pack_addabvLabel"> + <property name="geometry"> + <rect> + <x>500</x> + <y>50</y> + <width>141</width> + <height>20</height> + </rect> + </property> + <property name="text"> + <string>Package add ABV %:</string> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + </widget> + <widget class="QLabel" name="pack_phLabel"> + <property name="geometry"> + <rect> + <x>500</x> + <y>110</y> + <width>141</width> + <height>20</height> + </rect> + </property> + <property name="text"> + <string>pH from fermenter:</string> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + </widget> + <widget class="QDoubleSpinBox" name="pack_volumeEdit"> + <property name="geometry"> + <rect> + <x>160</x> + <y>20</y> + <width>81</width> + <height>24</height> + </rect> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + <property name="accelerated"> + <bool>true</bool> + </property> + <property name="decimals"> + <number>1</number> + </property> + <property name="maximum"> + <double>100000.000000000000000</double> + </property> + <property name="singleStep"> + <double>1.000000000000000</double> + </property> + </widget> + <widget class="QDoubleSpinBox" name="pack_addvolEdit"> + <property name="geometry"> + <rect> + <x>160</x> + <y>50</y> + <width>81</width> + <height>24</height> + </rect> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + <property name="accelerated"> + <bool>true</bool> + </property> + <property name="decimals"> + <number>3</number> + </property> + <property name="maximum"> + <double>100000.000000000000000</double> + </property> + <property name="singleStep"> + <double>0.010000000000000</double> + </property> + </widget> + <widget class="QDoubleSpinBox" name="pack_abvShow"> + <property name="geometry"> + <rect> + <x>160</x> + <y>110</y> + <width>81</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="suffix"> + <string> %</string> + </property> + <property name="decimals"> + <number>1</number> + </property> + <property name="maximum"> + <double>100.000000000000000</double> + </property> + </widget> + <widget class="QDoubleSpinBox" name="pack_addabvEdit"> + <property name="geometry"> + <rect> + <x>650</x> + <y>50</y> + <width>81</width> + <height>24</height> + </rect> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + <property name="readOnly"> + <bool>false</bool> + </property> + <property name="buttonSymbols"> + <enum>QAbstractSpinBox::UpDownArrows</enum> + </property> + <property name="accelerated"> + <bool>true</bool> + </property> + <property name="suffix"> + <string> %</string> + </property> + <property name="decimals"> + <number>1</number> + </property> + <property name="maximum"> + <double>100.000000000000000</double> + </property> + <property name="singleStep"> + <double>0.100000000000000</double> + </property> + </widget> + <widget class="QDoubleSpinBox" name="pack_phEdit"> + <property name="geometry"> + <rect> + <x>650</x> + <y>110</y> + <width>81</width> + <height>24</height> + </rect> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + <property name="accelerated"> + <bool>true</bool> + </property> + <property name="maximum"> + <double>14.000000000000000</double> + </property> + <property name="singleStep"> + <double>0.100000000000000</double> + </property> + </widget> + <widget class="QLineEdit" name="pack_notesEdit"> + <property name="geometry"> + <rect> + <x>160</x> + <y>80</y> + <width>821</width> + <height>23</height> + </rect> + </property> + </widget> + </widget> + <widget class="QGroupBox" name="bottleBox"> + <property name="geometry"> + <rect> + <x>40</x> + <y>200</y> + <width>511</width> + <height>211</height> + </rect> + </property> + <property name="title"> + <string>Bottles</string> + </property> + <widget class="QLabel" name="bottle_volumeLabel"> + <property name="geometry"> + <rect> + <x>10</x> + <y>20</y> + <width>141</width> + <height>20</height> + </rect> + </property> + <property name="text"> + <string>Bottles volume:</string> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + </widget> + <widget class="QLabel" name="bottle_carbLabel"> + <property name="geometry"> + <rect> + <x>260</x> + <y>20</y> + <width>141</width> + <height>20</height> + </rect> + </property> + <property name="text"> + <string>Desired volume CO2:</string> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + </widget> + <widget class="QLabel" name="bottle_sugarLabel"> + <property name="geometry"> + <rect> + <x>10</x> + <y>50</y> + <width>141</width> + <height>20</height> + </rect> + </property> + <property name="text"> + <string>Priming sugar:</string> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + </widget> + <widget class="QLabel" name="bottle_sug_weightLabel"> + <property name="geometry"> + <rect> + <x>10</x> + <y>80</y> + <width>141</width> + <height>20</height> + </rect> + </property> + <property name="text"> + <string>Sugar amount:</string> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + </widget> + <widget class="QLabel" name="bottle_sug_amountLabel"> + <property name="geometry"> + <rect> + <x>280</x> + <y>50</y> + <width>121</width> + <height>20</height> + </rect> + </property> + <property name="text"> + <string>Priming gr/L:</string> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + </widget> + <widget class="QLabel" name="bottle_sug_waterLabel"> + <property name="geometry"> + <rect> + <x>260</x> + <y>80</y> + <width>141</width> + <height>20</height> + </rect> + </property> + <property name="text"> + <string>Water amount:</string> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + </widget> + <widget class="QLabel" name="bottle_tempLabel"> + <property name="geometry"> + <rect> + <x>10</x> + <y>170</y> + <width>141</width> + <height>20</height> + </rect> + </property> + <property name="text"> + <string>Bottle fermentation °C:</string> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + </widget> + <widget class="QDoubleSpinBox" name="bottle_volumeEdit"> + <property name="geometry"> + <rect> + <x>160</x> + <y>20</y> + <width>81</width> + <height>24</height> + </rect> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + <property name="accelerated"> + <bool>true</bool> + </property> + <property name="decimals"> + <number>1</number> + </property> + <property name="maximum"> + <double>100000.000000000000000</double> + </property> + <property name="singleStep"> + <double>0.500000000000000</double> + </property> + </widget> + <widget class="QDoubleSpinBox" name="bottle_carbEdit"> + <property name="geometry"> + <rect> + <x>410</x> + <y>20</y> + <width>81</width> + <height>24</height> + </rect> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + <property name="accelerated"> + <bool>true</bool> + </property> + <property name="decimals"> + <number>2</number> + </property> + <property name="maximum"> + <double>30.000000000000000</double> + </property> + <property name="singleStep"> + <double>0.010000000000000</double> + </property> + </widget> + <widget class="QComboBox" name="bottle_sugarEdit"> + <property name="geometry"> + <rect> + <x>160</x> + <y>50</y> + <width>101</width> + <height>23</height> + </rect> + </property> + </widget> + <widget class="QDoubleSpinBox" name="bottle_sug_weightShow"> + <property name="geometry"> + <rect> + <x>160</x> + <y>80</y> + <width>81</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="decimals"> + <number>1</number> + </property> + <property name="maximum"> + <double>2000.000000000000000</double> + </property> + </widget> + <widget class="QDoubleSpinBox" name="bottle_sug_amountShow"> + <property name="geometry"> + <rect> + <x>410</x> + <y>50</y> + <width>81</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="decimals"> + <number>1</number> + </property> + <property name="maximum"> + <double>20.000000000000000</double> + </property> + </widget> + <widget class="QDoubleSpinBox" name="bottle_sug_waterEdit"> + <property name="geometry"> + <rect> + <x>410</x> + <y>80</y> + <width>81</width> + <height>24</height> + </rect> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + <property name="accelerated"> + <bool>true</bool> + </property> + <property name="decimals"> + <number>3</number> + </property> + <property name="maximum"> + <double>100000.000000000000000</double> + </property> + <property name="singleStep"> + <double>0.010000000000000</double> + </property> + </widget> + <widget class="QLabel" name="bottle_barLabel"> + <property name="geometry"> + <rect> + <x>250</x> + <y>140</y> + <width>151</width> + <height>20</height> + </rect> + </property> + <property name="text"> + <string>Expected pressure in bar:</string> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + </widget> + <widget class="QLabel" name="bottle_abvLabel"> + <property name="geometry"> + <rect> + <x>10</x> + <y>140</y> + <width>141</width> + <height>20</height> + </rect> + </property> + <property name="text"> + <string>Bottles ABV %:</string> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + </widget> + <widget class="QDoubleSpinBox" name="bottle_tempEdit"> + <property name="geometry"> + <rect> + <x>160</x> + <y>170</y> + <width>81</width> + <height>24</height> + </rect> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + <property name="accelerated"> + <bool>true</bool> + </property> + <property name="decimals"> + <number>1</number> + </property> + <property name="maximum"> + <double>40.000000000000000</double> + </property> + <property name="singleStep"> + <double>0.500000000000000</double> + </property> + </widget> + <widget class="QDoubleSpinBox" name="bottle_abvShow"> + <property name="geometry"> + <rect> + <x>160</x> + <y>140</y> + <width>81</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="suffix"> + <string> %</string> + </property> + <property name="decimals"> + <number>2</number> + </property> + <property name="maximum"> + <double>100.000000000000000</double> + </property> + </widget> + <widget class="QDoubleSpinBox" name="bottle_barShow"> + <property name="geometry"> + <rect> + <x>410</x> + <y>140</y> + <width>81</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="decimals"> + <number>1</number> + </property> + <property name="maximum"> + <double>20.000000000000000</double> + </property> + </widget> + </widget> + <widget class="QGroupBox" name="kegBox"> + <property name="geometry"> + <rect> + <x>570</x> + <y>200</y> + <width>511</width> + <height>211</height> + </rect> + </property> + <property name="title"> + <string>Kegs</string> + </property> + <widget class="QLabel" name="keg_abvLabel"> + <property name="geometry"> + <rect> + <x>10</x> + <y>140</y> + <width>141</width> + <height>20</height> + </rect> + </property> + <property name="text"> + <string>Kegs ABV %:</string> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + </widget> + <widget class="QLabel" name="keg_barLabel"> + <property name="geometry"> + <rect> + <x>250</x> + <y>140</y> + <width>151</width> + <height>20</height> + </rect> + </property> + <property name="text"> + <string>Kegs pressure in bar:</string> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + </widget> + <widget class="QLabel" name="keg_sug_weightLabel"> + <property name="geometry"> + <rect> + <x>10</x> + <y>80</y> + <width>141</width> + <height>20</height> + </rect> + </property> + <property name="text"> + <string>Sugar amount:</string> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + </widget> + <widget class="QLabel" name="keg_carbLabel"> + <property name="geometry"> + <rect> + <x>260</x> + <y>20</y> + <width>141</width> + <height>20</height> + </rect> + </property> + <property name="text"> + <string>Desired volume CO2:</string> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + </widget> + <widget class="QLabel" name="keg_sug_waterLabel"> + <property name="geometry"> + <rect> + <x>260</x> + <y>80</y> + <width>141</width> + <height>20</height> + </rect> + </property> + <property name="text"> + <string>Water amount:</string> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + </widget> + <widget class="QLabel" name="keg_sug_amountLabel"> + <property name="geometry"> + <rect> + <x>280</x> + <y>50</y> + <width>121</width> + <height>20</height> + </rect> + </property> + <property name="text"> + <string>Priming gr/L:</string> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + </widget> + <widget class="QLabel" name="keg_tempLabel"> + <property name="geometry"> + <rect> + <x>10</x> + <y>170</y> + <width>141</width> + <height>20</height> + </rect> + </property> + <property name="text"> + <string>Kegs temperature °C:</string> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + </widget> + <widget class="QLabel" name="keg_sugarLabel"> + <property name="geometry"> + <rect> + <x>10</x> + <y>50</y> + <width>141</width> + <height>20</height> + </rect> + </property> + <property name="text"> + <string>Priming sugar:</string> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + </widget> + <widget class="QDoubleSpinBox" name="keg_sug_weightShow"> + <property name="geometry"> + <rect> + <x>160</x> + <y>80</y> + <width>81</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="decimals"> + <number>1</number> + </property> + <property name="maximum"> + <double>2000.000000000000000</double> + </property> + </widget> + <widget class="QDoubleSpinBox" name="keg_abvShow"> + <property name="geometry"> + <rect> + <x>160</x> + <y>140</y> + <width>81</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="suffix"> + <string> %</string> + </property> + <property name="decimals"> + <number>2</number> + </property> + <property name="maximum"> + <double>100.000000000000000</double> + </property> + </widget> + <widget class="QLabel" name="keg_volumeLabel"> + <property name="geometry"> + <rect> + <x>10</x> + <y>20</y> + <width>141</width> + <height>20</height> + </rect> + </property> + <property name="text"> + <string>Kegs volume:</string> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + </widget> + <widget class="QDoubleSpinBox" name="keg_sug_waterEdit"> + <property name="geometry"> + <rect> + <x>410</x> + <y>80</y> + <width>81</width> + <height>24</height> + </rect> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + <property name="accelerated"> + <bool>true</bool> + </property> + <property name="decimals"> + <number>3</number> + </property> + <property name="maximum"> + <double>100000.000000000000000</double> + </property> + <property name="singleStep"> + <double>0.010000000000000</double> + </property> + </widget> + <widget class="QDoubleSpinBox" name="keg_sug_amountShow"> + <property name="geometry"> + <rect> + <x>410</x> + <y>50</y> + <width>81</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="decimals"> + <number>1</number> + </property> + <property name="maximum"> + <double>20.000000000000000</double> + </property> + </widget> + <widget class="QDoubleSpinBox" name="keg_barShow"> + <property name="geometry"> + <rect> + <x>410</x> + <y>140</y> + <width>81</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="decimals"> + <number>1</number> + </property> + <property name="maximum"> + <double>20.000000000000000</double> + </property> + </widget> + <widget class="QDoubleSpinBox" name="keg_volumeEdit"> + <property name="geometry"> + <rect> + <x>160</x> + <y>20</y> + <width>81</width> + <height>24</height> + </rect> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + <property name="accelerated"> + <bool>true</bool> + </property> + <property name="decimals"> + <number>1</number> + </property> + <property name="maximum"> + <double>100000.000000000000000</double> + </property> + <property name="singleStep"> + <double>0.500000000000000</double> + </property> + </widget> + <widget class="QComboBox" name="keg_sugarEdit"> + <property name="geometry"> + <rect> + <x>160</x> + <y>50</y> + <width>101</width> + <height>23</height> + </rect> + </property> + </widget> + <widget class="QDoubleSpinBox" name="keg_carbEdit"> + <property name="geometry"> + <rect> + <x>410</x> + <y>20</y> + <width>81</width> + <height>24</height> + </rect> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + <property name="accelerated"> + <bool>true</bool> + </property> + <property name="decimals"> + <number>2</number> + </property> + <property name="maximum"> + <double>30.000000000000000</double> + </property> + <property name="singleStep"> + <double>0.010000000000000</double> + </property> + </widget> + <widget class="QDoubleSpinBox" name="keg_tempEdit"> + <property name="geometry"> + <rect> + <x>160</x> + <y>170</y> + <width>81</width> + <height>24</height> + </rect> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + <property name="accelerated"> + <bool>true</bool> + </property> + <property name="decimals"> + <number>1</number> + </property> + <property name="maximum"> + <double>40.000000000000000</double> + </property> + <property name="singleStep"> + <double>0.500000000000000</double> + </property> + </widget> + <widget class="QLabel" name="keg_forcedLabel"> + <property name="geometry"> + <rect> + <x>10</x> + <y>110</y> + <width>141</width> + <height>20</height> + </rect> + </property> + <property name="text"> + <string>Forced carbonation:</string> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + </widget> + <widget class="QCheckBox" name="keg_forcedEdit"> + <property name="geometry"> + <rect> + <x>160</x> + <y>110</y> + <width>85</width> + <height>21</height> + </rect> + </property> + </widget> + </widget> </widget> <widget class="QWidget" name="taste"> <attribute name="title"> <string>Tasting</string> </attribute> + <widget class="QLabel" name="taste_dateLabel"> + <property name="geometry"> + <rect> + <x>10</x> + <y>20</y> + <width>161</width> + <height>20</height> + </rect> + </property> + <property name="text"> + <string>Taste date:</string> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + </widget> + <widget class="QLineEdit" name="taste_dateEdit"> + <property name="geometry"> + <rect> + <x>180</x> + <y>20</y> + <width>101</width> + <height>23</height> + </rect> + </property> + <property name="toolTip"> + <string>End of fermentation. Optional transfer to lagertank.</string> + </property> + <property name="readOnly"> + <bool>true</bool> + </property> + </widget> + <widget class="QToolButton" name="taste_dateButton"> + <property name="geometry"> + <rect> + <x>290</x> + <y>20</y> + <width>28</width> + <height>22</height> + </rect> + </property> + <property name="toolTip"> + <string>Set or clear date</string> + </property> + <property name="text"> + <string>...</string> + </property> + <property name="icon"> + <iconset resource="../../../../../../home/mbroek/MyProjects/bmsapp/resources/icons.qrc"> + <normaloff>:/icons/silk/date.png</normaloff>:/icons/silk/date.png</iconset> + </property> + </widget> + <widget class="QLabel" name="taste_rateLabel"> + <property name="geometry"> + <rect> + <x>490</x> + <y>20</y> + <width>161</width> + <height>20</height> + </rect> + </property> + <property name="text"> + <string>Taste rate:</string> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + </widget> + <widget class="QDoubleSpinBox" name="taste_rateEdit"> + <property name="geometry"> + <rect> + <x>660</x> + <y>20</y> + <width>81</width> + <height>24</height> + </rect> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + <property name="accelerated"> + <bool>true</bool> + </property> + <property name="decimals"> + <number>1</number> + </property> + <property name="maximum"> + <double>10.000000000000000</double> + </property> + <property name="singleStep"> + <double>0.100000000000000</double> + </property> + </widget> + <widget class="QLabel" name="taste_colorLabel"> + <property name="geometry"> + <rect> + <x>10</x> + <y>50</y> + <width>161</width> + <height>20</height> + </rect> + </property> + <property name="text"> + <string>Color:</string> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + </widget> + <widget class="QLabel" name="taste_transparencyLabel"> + <property name="geometry"> + <rect> + <x>490</x> + <y>50</y> + <width>161</width> + <height>20</height> + </rect> + </property> + <property name="text"> + <string>Transparency:</string> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + </widget> + <widget class="QLabel" name="taste_headLabel"> + <property name="geometry"> + <rect> + <x>10</x> + <y>80</y> + <width>161</width> + <height>20</height> + </rect> + </property> + <property name="text"> + <string>Head:</string> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + </widget> + <widget class="QLineEdit" name="taste_colorEdit"> + <property name="geometry"> + <rect> + <x>180</x> + <y>50</y> + <width>311</width> + <height>23</height> + </rect> + </property> + </widget> + <widget class="QLineEdit" name="taste_headEdit"> + <property name="geometry"> + <rect> + <x>180</x> + <y>80</y> + <width>311</width> + <height>23</height> + </rect> + </property> + </widget> + <widget class="QLineEdit" name="taste_transparencyEdit"> + <property name="geometry"> + <rect> + <x>660</x> + <y>50</y> + <width>311</width> + <height>23</height> + </rect> + </property> + </widget> + <widget class="QLabel" name="taste_aromaLabel"> + <property name="geometry"> + <rect> + <x>10</x> + <y>110</y> + <width>161</width> + <height>20</height> + </rect> + </property> + <property name="text"> + <string>Aroma:</string> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + </widget> + <widget class="QLineEdit" name="taste_aromaEdit"> + <property name="geometry"> + <rect> + <x>180</x> + <y>110</y> + <width>791</width> + <height>23</height> + </rect> + </property> + </widget> + <widget class="QLabel" name="taste_tasteLabel"> + <property name="geometry"> + <rect> + <x>10</x> + <y>140</y> + <width>161</width> + <height>20</height> + </rect> + </property> + <property name="text"> + <string>Taste:</string> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + </widget> + <widget class="QLineEdit" name="taste_tasteEdit"> + <property name="geometry"> + <rect> + <x>180</x> + <y>140</y> + <width>791</width> + <height>23</height> + </rect> + </property> + </widget> + <widget class="QLabel" name="taste_aftertasteLabel"> + <property name="geometry"> + <rect> + <x>10</x> + <y>170</y> + <width>161</width> + <height>20</height> + </rect> + </property> + <property name="text"> + <string>Aftertaste:</string> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + </widget> + <widget class="QLineEdit" name="taste_aftertasteEdit"> + <property name="geometry"> + <rect> + <x>180</x> + <y>170</y> + <width>791</width> + <height>23</height> + </rect> + </property> + </widget> + <widget class="QLabel" name="taste_mouthfeelLabel"> + <property name="geometry"> + <rect> + <x>10</x> + <y>200</y> + <width>161</width> + <height>20</height> + </rect> + </property> + <property name="text"> + <string>Mouthfeel:</string> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + </widget> + <widget class="QLineEdit" name="taste_mouthfeelEdit"> + <property name="geometry"> + <rect> + <x>180</x> + <y>200</y> + <width>791</width> + <height>23</height> + </rect> + </property> + </widget> + <widget class="QLabel" name="taste_notesLabel"> + <property name="geometry"> + <rect> + <x>10</x> + <y>230</y> + <width>161</width> + <height>20</height> + </rect> + </property> + <property name="text"> + <string>Notes:</string> + </property> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + </widget> + <widget class="QPlainTextEdit" name="taste_notesEdit"> + <property name="geometry"> + <rect> + <x>180</x> + <y>230</y> + <width>791</width> + <height>101</height> + </rect> + </property> + </widget> </widget> </widget> <widget class="QPushButton" name="exportButton">