Version 0.2.2

Sun, 22 May 2022 11:23:28 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Sun, 22 May 2022 11:23:28 +0200
changeset 235
57dba736d10b
parent 234
51aea8b798f0
child 236
d0b1640ba951

Version 0.2.2

CMakeLists.txt file | annotate | diff | comparison | revisions
translations/bmsapp_en.ts file | annotate | diff | comparison | revisions
translations/bmsapp_nl.ts file | annotate | diff | comparison | revisions
--- a/CMakeLists.txt	Sun May 22 10:22:22 2022 +0200
+++ b/CMakeLists.txt	Sun May 22 11:23:28 2022 +0200
@@ -9,7 +9,7 @@
 
 SET( bmsapp_VERSION_MAJOR 0 )
 SET( bmsapp_VERSION_MINOR 2 )
-SET( bmsapp_VERSION_PATCH 1 )
+SET( bmsapp_VERSION_PATCH 2 )
 
 # Compile flags
 
--- a/translations/bmsapp_en.ts	Sun May 22 10:22:22 2022 +0200
+++ b/translations/bmsapp_en.ts	Sun May 22 11:23:28 2022 +0200
@@ -1297,7 +1297,7 @@
     <message>
         <location filename="../ui/EditProduct.ui" line="843"/>
         <location filename="../ui/EditProduct.ui" line="2541"/>
-        <location filename="../src/EditProductTab4.cpp" line="556"/>
+        <location filename="../src/EditProductTab4.cpp" line="594"/>
         <source>Bitterness IBU:</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1686,8 +1686,8 @@
     </message>
     <message>
         <location filename="../ui/EditProduct.ui" line="3628"/>
-        <location filename="../src/EditProductTab3.cpp" line="1005"/>
-        <location filename="../src/EditProductTab4.cpp" line="601"/>
+        <location filename="../src/EditProductTab3.cpp" line="1031"/>
+        <location filename="../src/EditProductTab4.cpp" line="639"/>
         <location filename="../src/EditProductTab5.cpp" line="626"/>
         <source>Mash</source>
         <translation type="unfinished"></translation>
@@ -2739,8 +2739,8 @@
     </message>
     <message>
         <location filename="../src/EditProduct.cpp" line="117"/>
-        <location filename="../src/EditProduct.cpp" line="1797"/>
-        <location filename="../src/EditProduct.cpp" line="1853"/>
+        <location filename="../src/EditProduct.cpp" line="1800"/>
+        <location filename="../src/EditProduct.cpp" line="1856"/>
         <source>Database error</source>
         <translation type="unfinished"></translation>
     </message>
@@ -2750,56 +2750,56 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProduct.cpp" line="764"/>
+        <location filename="../src/EditProduct.cpp" line="766"/>
         <source>%1, part %2 of %3</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProduct.cpp" line="1247"/>
+        <location filename="../src/EditProduct.cpp" line="1250"/>
         <source>BMSapp - Add new product</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProduct.cpp" line="1249"/>
+        <location filename="../src/EditProduct.cpp" line="1252"/>
         <source>BMSapp - Edit product %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProduct.cpp" line="1265"/>
-        <location filename="../src/EditProduct.cpp" line="1269"/>
+        <location filename="../src/EditProduct.cpp" line="1268"/>
+        <location filename="../src/EditProduct.cpp" line="1272"/>
         <source>Edit Product</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProduct.cpp" line="1265"/>
+        <location filename="../src/EditProduct.cpp" line="1268"/>
         <source>Name empty or too short.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProduct.cpp" line="1269"/>
+        <location filename="../src/EditProduct.cpp" line="1272"/>
         <source>No beerstyle selected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProduct.cpp" line="1798"/>
-        <location filename="../src/EditProduct.cpp" line="1854"/>
+        <location filename="../src/EditProduct.cpp" line="1801"/>
+        <location filename="../src/EditProduct.cpp" line="1857"/>
         <source>MySQL error: %1
 %2
 %3</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProduct.cpp" line="1843"/>
+        <location filename="../src/EditProduct.cpp" line="1846"/>
         <source>Delete product</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProduct.cpp" line="1879"/>
+        <location filename="../src/EditProduct.cpp" line="1882"/>
         <source>Product changed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProduct.cpp" line="1879"/>
+        <location filename="../src/EditProduct.cpp" line="1882"/>
         <source>The product has been modified. Save changes?</source>
         <translation type="unfinished"></translation>
     </message>
@@ -2887,86 +2887,86 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab3.cpp" line="599"/>
+        <location filename="../src/EditProductTab3.cpp" line="625"/>
         <source>Delete fermentable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab3.cpp" line="599"/>
-        <location filename="../src/EditProductTab4.cpp" line="279"/>
+        <location filename="../src/EditProductTab3.cpp" line="625"/>
+        <location filename="../src/EditProductTab4.cpp" line="317"/>
         <location filename="../src/EditProductTab5.cpp" line="320"/>
         <location filename="../src/EditProductTab6.cpp" line="718"/>
         <location filename="../src/EditProductTab7.cpp" line="303"/>
-        <location filename="../src/EditProduct.cpp" line="1843"/>
+        <location filename="../src/EditProduct.cpp" line="1846"/>
         <source>Delete %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab3.cpp" line="915"/>
+        <location filename="../src/EditProductTab3.cpp" line="941"/>
         <location filename="../src/EditProductTab5.cpp" line="551"/>
         <source>Current ingredient:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab3.cpp" line="920"/>
+        <location filename="../src/EditProductTab3.cpp" line="946"/>
         <source>Supplier:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab3.cpp" line="925"/>
+        <location filename="../src/EditProductTab3.cpp" line="951"/>
         <source>Amount in kg:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab3.cpp" line="930"/>
+        <location filename="../src/EditProductTab3.cpp" line="956"/>
         <source>Percentage in batch:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab3.cpp" line="935"/>
+        <location filename="../src/EditProductTab3.cpp" line="961"/>
         <source>Auto fill to 100%:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab3.cpp" line="940"/>
-        <location filename="../src/EditProductTab4.cpp" line="541"/>
+        <location filename="../src/EditProductTab3.cpp" line="966"/>
+        <location filename="../src/EditProductTab4.cpp" line="579"/>
         <location filename="../src/EditProductTab6.cpp" line="977"/>
         <source>Use at:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab3.cpp" line="945"/>
+        <location filename="../src/EditProductTab3.cpp" line="971"/>
         <location filename="../src/EditProductTab5.cpp" line="577"/>
         <source>Select ingredient:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab3.cpp" line="950"/>
-        <location filename="../src/EditProductTab4.cpp" line="551"/>
+        <location filename="../src/EditProductTab3.cpp" line="976"/>
+        <location filename="../src/EditProductTab4.cpp" line="589"/>
         <location filename="../src/EditProductTab5.cpp" line="582"/>
         <location filename="../src/EditProductTab6.cpp" line="962"/>
         <source>In stock:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab3.cpp" line="955"/>
+        <location filename="../src/EditProductTab3.cpp" line="981"/>
         <source>Max in batch:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab3.cpp" line="1006"/>
-        <location filename="../src/EditProductTab4.cpp" line="603"/>
+        <location filename="../src/EditProductTab3.cpp" line="1032"/>
+        <location filename="../src/EditProductTab4.cpp" line="641"/>
         <location filename="../src/EditProductTab5.cpp" line="627"/>
         <source>Boil</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab3.cpp" line="1007"/>
+        <location filename="../src/EditProductTab3.cpp" line="1033"/>
         <source>Fermentation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab3.cpp" line="1008"/>
+        <location filename="../src/EditProductTab3.cpp" line="1034"/>
         <source>Lagering</source>
         <translation type="unfinished"></translation>
     </message>
@@ -3009,42 +3009,42 @@
     </message>
     <message>
         <location filename="../src/EditProductTab4.cpp" line="154"/>
-        <location filename="../src/EditProductTab4.cpp" line="175"/>
+        <location filename="../src/EditProductTab4.cpp" line="194"/>
         <source>Very low</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab4.cpp" line="157"/>
-        <location filename="../src/EditProductTab4.cpp" line="178"/>
-        <source>Low</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../src/EditProductTab4.cpp" line="160"/>
-        <location filename="../src/EditProductTab4.cpp" line="181"/>
+        <location filename="../src/EditProductTab4.cpp" line="200"/>
+        <source>Low</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditProductTab4.cpp" line="167"/>
+        <location filename="../src/EditProductTab4.cpp" line="207"/>
         <source>Moderate</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab4.cpp" line="163"/>
-        <location filename="../src/EditProductTab4.cpp" line="184"/>
+        <location filename="../src/EditProductTab4.cpp" line="175"/>
+        <location filename="../src/EditProductTab4.cpp" line="215"/>
         <source>High</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab4.cpp" line="166"/>
-        <location filename="../src/EditProductTab4.cpp" line="187"/>
+        <location filename="../src/EditProductTab4.cpp" line="182"/>
+        <location filename="../src/EditProductTab4.cpp" line="222"/>
         <source>Very high</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab4.cpp" line="279"/>
+        <location filename="../src/EditProductTab4.cpp" line="317"/>
         <source>Delete hop</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab4.cpp" line="474"/>
-        <location filename="../src/EditProductTab4.cpp" line="533"/>
+        <location filename="../src/EditProductTab4.cpp" line="512"/>
+        <location filename="../src/EditProductTab4.cpp" line="571"/>
         <location filename="../src/EditProductTab5.cpp" line="435"/>
         <location filename="../src/EditProductTab5.cpp" line="511"/>
         <location filename="../src/EditProductTab5.cpp" line="569"/>
@@ -3052,8 +3052,8 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab4.cpp" line="478"/>
-        <location filename="../src/EditProductTab4.cpp" line="531"/>
+        <location filename="../src/EditProductTab4.cpp" line="516"/>
+        <location filename="../src/EditProductTab4.cpp" line="569"/>
         <location filename="../src/EditProductTab5.cpp" line="430"/>
         <location filename="../src/EditProductTab5.cpp" line="506"/>
         <location filename="../src/EditProductTab5.cpp" line="567"/>
@@ -3061,17 +3061,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab4.cpp" line="515"/>
+        <location filename="../src/EditProductTab4.cpp" line="553"/>
         <source>Current hop:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab4.cpp" line="520"/>
+        <location filename="../src/EditProductTab4.cpp" line="558"/>
         <source>Origin:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab4.cpp" line="525"/>
+        <location filename="../src/EditProductTab4.cpp" line="563"/>
         <location filename="../src/EditProductTab5.cpp" line="446"/>
         <location filename="../src/EditProductTab5.cpp" line="558"/>
         <location filename="../src/EditProductTab6.cpp" line="832"/>
@@ -3080,27 +3080,27 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab4.cpp" line="546"/>
+        <location filename="../src/EditProductTab4.cpp" line="584"/>
         <source>Select hop:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab4.cpp" line="602"/>
+        <location filename="../src/EditProductTab4.cpp" line="640"/>
         <source>First wort</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab4.cpp" line="604"/>
+        <location filename="../src/EditProductTab4.cpp" line="642"/>
         <source>Aroma</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab4.cpp" line="605"/>
+        <location filename="../src/EditProductTab4.cpp" line="643"/>
         <source>Whirlpool</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab4.cpp" line="606"/>
+        <location filename="../src/EditProductTab4.cpp" line="644"/>
         <source>Dry hop</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4370,7 +4370,7 @@
     <message>
         <location filename="../ui/EditRecipe.ui" line="837"/>
         <location filename="../ui/EditRecipe.ui" line="1395"/>
-        <location filename="../src/EditRecipeTab3.cpp" line="520"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="558"/>
         <source>Bitterness IBU:</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4555,8 +4555,8 @@
     </message>
     <message>
         <location filename="../ui/EditRecipe.ui" line="2309"/>
-        <location filename="../src/EditRecipeTab2.cpp" line="896"/>
-        <location filename="../src/EditRecipeTab3.cpp" line="565"/>
+        <location filename="../src/EditRecipeTab2.cpp" line="922"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="603"/>
         <location filename="../src/EditRecipeTab4.cpp" line="585"/>
         <source>Mash</source>
         <translation type="unfinished"></translation>
@@ -5089,13 +5089,13 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab2.cpp" line="496"/>
+        <location filename="../src/EditRecipeTab2.cpp" line="522"/>
         <source>Delete fermentable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab2.cpp" line="496"/>
-        <location filename="../src/EditRecipeTab3.cpp" line="253"/>
+        <location filename="../src/EditRecipeTab2.cpp" line="522"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="291"/>
         <location filename="../src/EditRecipeTab4.cpp" line="290"/>
         <location filename="../src/EditRecipeTab5.cpp" line="261"/>
         <location filename="../src/EditRecipeTab6.cpp" line="285"/>
@@ -5104,82 +5104,82 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab2.cpp" line="806"/>
+        <location filename="../src/EditRecipeTab2.cpp" line="832"/>
         <location filename="../src/EditRecipeTab4.cpp" line="510"/>
         <source>Current ingredient:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab2.cpp" line="811"/>
+        <location filename="../src/EditRecipeTab2.cpp" line="837"/>
         <source>Supplier:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab2.cpp" line="816"/>
+        <location filename="../src/EditRecipeTab2.cpp" line="842"/>
         <source>Amount in kg:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab2.cpp" line="821"/>
+        <location filename="../src/EditRecipeTab2.cpp" line="847"/>
         <source>Percentage in batch:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab2.cpp" line="826"/>
+        <location filename="../src/EditRecipeTab2.cpp" line="852"/>
         <source>Auto fill to 100%:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab2.cpp" line="831"/>
-        <location filename="../src/EditRecipeTab3.cpp" line="505"/>
+        <location filename="../src/EditRecipeTab2.cpp" line="857"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="543"/>
         <location filename="../src/EditRecipeTab5.cpp" line="497"/>
         <source>Use at:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab2.cpp" line="836"/>
+        <location filename="../src/EditRecipeTab2.cpp" line="862"/>
         <location filename="../src/EditRecipeTab4.cpp" line="536"/>
         <source>Select ingredient:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab2.cpp" line="841"/>
-        <location filename="../src/EditRecipeTab3.cpp" line="515"/>
+        <location filename="../src/EditRecipeTab2.cpp" line="867"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="553"/>
         <location filename="../src/EditRecipeTab4.cpp" line="541"/>
         <location filename="../src/EditRecipeTab5.cpp" line="482"/>
         <source>In stock:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab2.cpp" line="846"/>
+        <location filename="../src/EditRecipeTab2.cpp" line="872"/>
         <source>Max in batch:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab2.cpp" line="897"/>
-        <location filename="../src/EditRecipeTab3.cpp" line="567"/>
+        <location filename="../src/EditRecipeTab2.cpp" line="923"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="605"/>
         <location filename="../src/EditRecipeTab4.cpp" line="586"/>
         <source>Boil</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab2.cpp" line="898"/>
+        <location filename="../src/EditRecipeTab2.cpp" line="924"/>
         <source>Fermentation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab2.cpp" line="899"/>
+        <location filename="../src/EditRecipeTab2.cpp" line="925"/>
         <source>Lagering</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab2.cpp" line="900"/>
+        <location filename="../src/EditRecipeTab2.cpp" line="926"/>
         <location filename="../src/EditRecipeTab5.cpp" line="548"/>
         <source>Bottle</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab2.cpp" line="901"/>
+        <location filename="../src/EditRecipeTab2.cpp" line="927"/>
         <source>Kegs</source>
         <translation type="unfinished"></translation>
     </message>
@@ -5222,42 +5222,42 @@
     </message>
     <message>
         <location filename="../src/EditRecipeTab3.cpp" line="143"/>
-        <location filename="../src/EditRecipeTab3.cpp" line="164"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="183"/>
         <source>Very low</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab3.cpp" line="146"/>
-        <location filename="../src/EditRecipeTab3.cpp" line="167"/>
-        <source>Low</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../src/EditRecipeTab3.cpp" line="149"/>
-        <location filename="../src/EditRecipeTab3.cpp" line="170"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="189"/>
+        <source>Low</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="156"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="196"/>
         <source>Moderate</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab3.cpp" line="152"/>
-        <location filename="../src/EditRecipeTab3.cpp" line="173"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="164"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="204"/>
         <source>High</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab3.cpp" line="155"/>
-        <location filename="../src/EditRecipeTab3.cpp" line="176"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="171"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="211"/>
         <source>Very high</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab3.cpp" line="253"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="291"/>
         <source>Delete hop</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab3.cpp" line="438"/>
-        <location filename="../src/EditRecipeTab3.cpp" line="497"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="476"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="535"/>
         <location filename="../src/EditRecipeTab4.cpp" line="403"/>
         <location filename="../src/EditRecipeTab4.cpp" line="470"/>
         <location filename="../src/EditRecipeTab4.cpp" line="528"/>
@@ -5265,8 +5265,8 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab3.cpp" line="442"/>
-        <location filename="../src/EditRecipeTab3.cpp" line="495"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="480"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="533"/>
         <location filename="../src/EditRecipeTab4.cpp" line="398"/>
         <location filename="../src/EditRecipeTab4.cpp" line="465"/>
         <location filename="../src/EditRecipeTab4.cpp" line="526"/>
@@ -5274,17 +5274,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab3.cpp" line="479"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="517"/>
         <source>Current hop:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab3.cpp" line="484"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="522"/>
         <source>Origin:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab3.cpp" line="489"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="527"/>
         <location filename="../src/EditRecipeTab4.cpp" line="414"/>
         <location filename="../src/EditRecipeTab4.cpp" line="517"/>
         <location filename="../src/EditRecipeTab5.cpp" line="365"/>
@@ -5293,27 +5293,27 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab3.cpp" line="510"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="548"/>
         <source>Select hop:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab3.cpp" line="566"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="604"/>
         <source>First wort</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab3.cpp" line="568"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="606"/>
         <source>Aroma</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab3.cpp" line="569"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="607"/>
         <source>Whirlpool</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab3.cpp" line="570"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="608"/>
         <source>Dry hop</source>
         <translation type="unfinished"></translation>
     </message>
@@ -6956,121 +6956,147 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="103"/>
-        <location filename="../ui/MainWindow.ui" line="343"/>
+        <location filename="../ui/MainWindow.ui" line="101"/>
+        <location filename="../ui/MainWindow.ui" line="384"/>
+        <source>Archive</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="117"/>
+        <location filename="../ui/MainWindow.ui" line="357"/>
         <source>Recipes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="127"/>
+        <location filename="../ui/MainWindow.ui" line="141"/>
         <source>Exit</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="136"/>
+        <location filename="../ui/MainWindow.ui" line="150"/>
         <source>About</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="145"/>
+        <location filename="../ui/MainWindow.ui" line="159"/>
         <source>Systems</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="154"/>
+        <location filename="../ui/MainWindow.ui" line="168"/>
         <source>Fermenters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="163"/>
+        <location filename="../ui/MainWindow.ui" line="177"/>
         <source>CO2 Meters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="172"/>
+        <location filename="../ui/MainWindow.ui" line="186"/>
         <source>iSpindels</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="181"/>
+        <location filename="../ui/MainWindow.ui" line="195"/>
         <source>Suppliers</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="193"/>
+        <location filename="../ui/MainWindow.ui" line="207"/>
         <source>Fermentables</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="205"/>
+        <location filename="../ui/MainWindow.ui" line="219"/>
         <source>Hops</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="217"/>
+        <location filename="../ui/MainWindow.ui" line="231"/>
         <source>Yeasts</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="229"/>
+        <location filename="../ui/MainWindow.ui" line="243"/>
         <source>Miscs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="241"/>
+        <location filename="../ui/MainWindow.ui" line="255"/>
         <source>Waters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="253"/>
+        <location filename="../ui/MainWindow.ui" line="267"/>
         <source>Equipments</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="265"/>
+        <location filename="../ui/MainWindow.ui" line="279"/>
         <source>Supplies list</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="277"/>
+        <location filename="../ui/MainWindow.ui" line="291"/>
         <source>Yeast bank</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="289"/>
+        <location filename="../ui/MainWindow.ui" line="303"/>
         <source>Water profiles</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="301"/>
+        <location filename="../ui/MainWindow.ui" line="315"/>
         <source>Mash schedules</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="313"/>
+        <location filename="../ui/MainWindow.ui" line="327"/>
         <source>Beer styles</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="325"/>
+        <location filename="../ui/MainWindow.ui" line="339"/>
         <source>Fermentation schedules</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="334"/>
+        <location filename="../ui/MainWindow.ui" line="348"/>
         <source>Global settings</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="352"/>
+        <location filename="../ui/MainWindow.ui" line="366"/>
         <source>Import beerxml</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="361"/>
+        <location filename="../ui/MainWindow.ui" line="375"/>
         <source>In Production</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="393"/>
+        <source>On Name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="402"/>
+        <source>On Code</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="411"/>
+        <source>On Date</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="420"/>
+        <source>On Beerstyle</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PrinterDialog</name>
@@ -7497,6 +7523,349 @@
     </message>
 </context>
 <context>
+    <name>ProdOnCode</name>
+    <message>
+        <location filename="../src/ProdOnCode.cpp" line="54"/>
+        <source>Quit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnCode.cpp" line="75"/>
+        <source>Code</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnCode.cpp" line="75"/>
+        <source>Name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnCode.cpp" line="75"/>
+        <source>Style</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnCode.cpp" line="75"/>
+        <source>OG</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnCode.cpp" line="75"/>
+        <source>FG</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnCode.cpp" line="75"/>
+        <source>Date</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnCode.cpp" line="75"/>
+        <location filename="../src/ProdOnCode.cpp" line="109"/>
+        <source>Edit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnCode.cpp" line="119"/>
+        <source>Total items: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>ProdOnDate</name>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="52"/>
+        <source>Brew volume:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="57"/>
+        <source>Brewhouse efficiency:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="62"/>
+        <source>Boil volume:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="67"/>
+        <source>Boil time:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="72"/>
+        <source>Original gravity:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="77"/>
+        <source>Final gravity:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="82"/>
+        <source>Alcohol by Volume:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="87"/>
+        <source>CO2 Volume:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="92"/>
+        <source>Color EBC:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="97"/>
+        <source>Color method:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="102"/>
+        <source>Bitterness IBU:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="107"/>
+        <source>Bitterness method:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="112"/>
+        <source>Remarks:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="122"/>
+        <location filename="../src/ProdOnDate.cpp" line="131"/>
+        <source> L</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="140"/>
+        <location filename="../src/ProdOnDate.cpp" line="165"/>
+        <source> %</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="181"/>
+        <source> min</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="223"/>
+        <source>Quit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="232"/>
+        <source>Open</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="246"/>
+        <source>Year</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="246"/>
+        <source>Date</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="246"/>
+        <source>Code</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="246"/>
+        <source>Product</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="289"/>
+        <source>Total items: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>ProdOnName</name>
+    <message>
+        <location filename="../src/ProdOnName.cpp" line="54"/>
+        <source>Quit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnName.cpp" line="75"/>
+        <source>Name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnName.cpp" line="75"/>
+        <source>Style</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnName.cpp" line="75"/>
+        <source>OG</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnName.cpp" line="75"/>
+        <source>FG</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnName.cpp" line="75"/>
+        <source>Date</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnName.cpp" line="75"/>
+        <source>Code</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnName.cpp" line="75"/>
+        <location filename="../src/ProdOnName.cpp" line="109"/>
+        <source>Edit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnName.cpp" line="119"/>
+        <source>Total items: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>ProdOnTree</name>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="52"/>
+        <source>Brew volume:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="57"/>
+        <source>Brewhouse efficiency:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="62"/>
+        <source>Boil volume:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="67"/>
+        <source>Boil time:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="72"/>
+        <source>Original gravity:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="77"/>
+        <source>Final gravity:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="82"/>
+        <source>Alcohol by Volume:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="87"/>
+        <source>CO2 Volume:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="92"/>
+        <source>Color EBC:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="97"/>
+        <source>Color method:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="102"/>
+        <source>Bitterness IBU:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="107"/>
+        <source>Bitterness method:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="112"/>
+        <source>Remarks:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="122"/>
+        <location filename="../src/ProdOnTree.cpp" line="131"/>
+        <source> L</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="140"/>
+        <location filename="../src/ProdOnTree.cpp" line="165"/>
+        <source> %</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="181"/>
+        <source> min</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="223"/>
+        <source>Quit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="232"/>
+        <source>Open</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="246"/>
+        <source>Guide</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="246"/>
+        <source>Group</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="246"/>
+        <source>Style</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="246"/>
+        <source>Code</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="246"/>
+        <source>Product</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="311"/>
+        <source>Total items: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>ProfileFerments</name>
     <message>
         <location filename="../src/ProfileFerments.cpp" line="52"/>
--- a/translations/bmsapp_nl.ts	Sun May 22 10:22:22 2022 +0200
+++ b/translations/bmsapp_nl.ts	Sun May 22 11:23:28 2022 +0200
@@ -1342,7 +1342,7 @@
     <message>
         <location filename="../ui/EditProduct.ui" line="843"/>
         <location filename="../ui/EditProduct.ui" line="2541"/>
-        <location filename="../src/EditProductTab4.cpp" line="556"/>
+        <location filename="../src/EditProductTab4.cpp" line="594"/>
         <source>Bitterness IBU:</source>
         <translation>Bitterheid IBU:</translation>
     </message>
@@ -1735,8 +1735,8 @@
     </message>
     <message>
         <location filename="../ui/EditProduct.ui" line="3628"/>
-        <location filename="../src/EditProductTab3.cpp" line="1005"/>
-        <location filename="../src/EditProductTab4.cpp" line="601"/>
+        <location filename="../src/EditProductTab3.cpp" line="1031"/>
+        <location filename="../src/EditProductTab4.cpp" line="639"/>
         <location filename="../src/EditProductTab5.cpp" line="626"/>
         <source>Mash</source>
         <translation>Maischen</translation>
@@ -2825,8 +2825,8 @@
     </message>
     <message>
         <location filename="../src/EditProduct.cpp" line="117"/>
-        <location filename="../src/EditProduct.cpp" line="1797"/>
-        <location filename="../src/EditProduct.cpp" line="1853"/>
+        <location filename="../src/EditProduct.cpp" line="1800"/>
+        <location filename="../src/EditProduct.cpp" line="1856"/>
         <source>Database error</source>
         <translation>Database fout</translation>
     </message>
@@ -2836,7 +2836,7 @@
         <translation>MySQL fout: record %1 niet gevonden</translation>
     </message>
     <message>
-        <location filename="../src/EditProduct.cpp" line="764"/>
+        <location filename="../src/EditProduct.cpp" line="766"/>
         <source>%1, part %2 of %3</source>
         <translation>%1, deel %2 van %3</translation>
     </message>
@@ -2845,34 +2845,34 @@
         <translation type="vanished">Koken %1 minuten</translation>
     </message>
     <message>
-        <location filename="../src/EditProduct.cpp" line="1247"/>
+        <location filename="../src/EditProduct.cpp" line="1250"/>
         <source>BMSapp - Add new product</source>
         <translation>BMSapp - Nieuw product</translation>
     </message>
     <message>
-        <location filename="../src/EditProduct.cpp" line="1249"/>
+        <location filename="../src/EditProduct.cpp" line="1252"/>
         <source>BMSapp - Edit product %1</source>
         <translation>BMSapp - Wijzig product %1</translation>
     </message>
     <message>
-        <location filename="../src/EditProduct.cpp" line="1265"/>
-        <location filename="../src/EditProduct.cpp" line="1269"/>
+        <location filename="../src/EditProduct.cpp" line="1268"/>
+        <location filename="../src/EditProduct.cpp" line="1272"/>
         <source>Edit Product</source>
         <translation>Wijzig Product</translation>
     </message>
     <message>
-        <location filename="../src/EditProduct.cpp" line="1265"/>
+        <location filename="../src/EditProduct.cpp" line="1268"/>
         <source>Name empty or too short.</source>
         <translation>De naam is leeg of te kort.</translation>
     </message>
     <message>
-        <location filename="../src/EditProduct.cpp" line="1269"/>
+        <location filename="../src/EditProduct.cpp" line="1272"/>
         <source>No beerstyle selected.</source>
         <translation>Geen bierstijl gekozen.</translation>
     </message>
     <message>
-        <location filename="../src/EditProduct.cpp" line="1798"/>
-        <location filename="../src/EditProduct.cpp" line="1854"/>
+        <location filename="../src/EditProduct.cpp" line="1801"/>
+        <location filename="../src/EditProduct.cpp" line="1857"/>
         <source>MySQL error: %1
 %2
 %3</source>
@@ -2881,17 +2881,17 @@
 %3</translation>
     </message>
     <message>
-        <location filename="../src/EditProduct.cpp" line="1843"/>
+        <location filename="../src/EditProduct.cpp" line="1846"/>
         <source>Delete product</source>
         <translation>Verwijder product</translation>
     </message>
     <message>
-        <location filename="../src/EditProduct.cpp" line="1879"/>
+        <location filename="../src/EditProduct.cpp" line="1882"/>
         <source>Product changed</source>
         <translation>Product gewijzigd</translation>
     </message>
     <message>
-        <location filename="../src/EditProduct.cpp" line="1879"/>
+        <location filename="../src/EditProduct.cpp" line="1882"/>
         <source>The product has been modified. Save changes?</source>
         <translation>Het product is gewijzigd. Wijzigingen opslaan?</translation>
     </message>
@@ -2979,86 +2979,86 @@
         <translation>Wijzig dit vanaf het verpakken tabblad</translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab3.cpp" line="599"/>
+        <location filename="../src/EditProductTab3.cpp" line="625"/>
         <source>Delete fermentable</source>
         <translation>Verwijder vergistbaar ingredient</translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab3.cpp" line="599"/>
-        <location filename="../src/EditProductTab4.cpp" line="279"/>
+        <location filename="../src/EditProductTab3.cpp" line="625"/>
+        <location filename="../src/EditProductTab4.cpp" line="317"/>
         <location filename="../src/EditProductTab5.cpp" line="320"/>
         <location filename="../src/EditProductTab6.cpp" line="718"/>
         <location filename="../src/EditProductTab7.cpp" line="303"/>
-        <location filename="../src/EditProduct.cpp" line="1843"/>
+        <location filename="../src/EditProduct.cpp" line="1846"/>
         <source>Delete %1</source>
         <translation>Verwijder %1</translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab3.cpp" line="915"/>
+        <location filename="../src/EditProductTab3.cpp" line="941"/>
         <location filename="../src/EditProductTab5.cpp" line="551"/>
         <source>Current ingredient:</source>
         <translation>Huidig ingredient:</translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab3.cpp" line="920"/>
+        <location filename="../src/EditProductTab3.cpp" line="946"/>
         <source>Supplier:</source>
         <translation>Leverancier:</translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab3.cpp" line="925"/>
+        <location filename="../src/EditProductTab3.cpp" line="951"/>
         <source>Amount in kg:</source>
         <translation>Gewicht in kg:</translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab3.cpp" line="930"/>
+        <location filename="../src/EditProductTab3.cpp" line="956"/>
         <source>Percentage in batch:</source>
         <translation>Percentage in stort:</translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab3.cpp" line="935"/>
+        <location filename="../src/EditProductTab3.cpp" line="961"/>
         <source>Auto fill to 100%:</source>
         <translation>Aanvullen tot 100%:</translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab3.cpp" line="940"/>
-        <location filename="../src/EditProductTab4.cpp" line="541"/>
+        <location filename="../src/EditProductTab3.cpp" line="966"/>
+        <location filename="../src/EditProductTab4.cpp" line="579"/>
         <location filename="../src/EditProductTab6.cpp" line="977"/>
         <source>Use at:</source>
         <translation>Toevoegen bij:</translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab3.cpp" line="945"/>
+        <location filename="../src/EditProductTab3.cpp" line="971"/>
         <location filename="../src/EditProductTab5.cpp" line="577"/>
         <source>Select ingredient:</source>
         <translation>Kies ingredient:</translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab3.cpp" line="950"/>
-        <location filename="../src/EditProductTab4.cpp" line="551"/>
+        <location filename="../src/EditProductTab3.cpp" line="976"/>
+        <location filename="../src/EditProductTab4.cpp" line="589"/>
         <location filename="../src/EditProductTab5.cpp" line="582"/>
         <location filename="../src/EditProductTab6.cpp" line="962"/>
         <source>In stock:</source>
         <translation>In voorraad:</translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab3.cpp" line="955"/>
+        <location filename="../src/EditProductTab3.cpp" line="981"/>
         <source>Max in batch:</source>
         <translation>Max. in stort:</translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab3.cpp" line="1006"/>
-        <location filename="../src/EditProductTab4.cpp" line="603"/>
+        <location filename="../src/EditProductTab3.cpp" line="1032"/>
+        <location filename="../src/EditProductTab4.cpp" line="641"/>
         <location filename="../src/EditProductTab5.cpp" line="627"/>
         <source>Boil</source>
         <translation>Koken</translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab3.cpp" line="1007"/>
+        <location filename="../src/EditProductTab3.cpp" line="1033"/>
         <source>Fermentation</source>
         <translation>Hoofdvergisting</translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab3.cpp" line="1008"/>
+        <location filename="../src/EditProductTab3.cpp" line="1034"/>
         <source>Lagering</source>
         <translation>Nagisting/lagering</translation>
     </message>
@@ -3101,42 +3101,42 @@
     </message>
     <message>
         <location filename="../src/EditProductTab4.cpp" line="154"/>
-        <location filename="../src/EditProductTab4.cpp" line="175"/>
+        <location filename="../src/EditProductTab4.cpp" line="194"/>
         <source>Very low</source>
         <translation>Zeer laag</translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab4.cpp" line="157"/>
-        <location filename="../src/EditProductTab4.cpp" line="178"/>
-        <source>Low</source>
-        <translation>Laag</translation>
-    </message>
-    <message>
         <location filename="../src/EditProductTab4.cpp" line="160"/>
-        <location filename="../src/EditProductTab4.cpp" line="181"/>
+        <location filename="../src/EditProductTab4.cpp" line="200"/>
+        <source>Low</source>
+        <translation>Laag</translation>
+    </message>
+    <message>
+        <location filename="../src/EditProductTab4.cpp" line="167"/>
+        <location filename="../src/EditProductTab4.cpp" line="207"/>
         <source>Moderate</source>
         <translation>Gemiddeld</translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab4.cpp" line="163"/>
-        <location filename="../src/EditProductTab4.cpp" line="184"/>
+        <location filename="../src/EditProductTab4.cpp" line="175"/>
+        <location filename="../src/EditProductTab4.cpp" line="215"/>
         <source>High</source>
         <translation>Hoog</translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab4.cpp" line="166"/>
-        <location filename="../src/EditProductTab4.cpp" line="187"/>
+        <location filename="../src/EditProductTab4.cpp" line="182"/>
+        <location filename="../src/EditProductTab4.cpp" line="222"/>
         <source>Very high</source>
         <translation>Zeer hoog</translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab4.cpp" line="279"/>
+        <location filename="../src/EditProductTab4.cpp" line="317"/>
         <source>Delete hop</source>
         <translation>Verwijder hop</translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab4.cpp" line="474"/>
-        <location filename="../src/EditProductTab4.cpp" line="533"/>
+        <location filename="../src/EditProductTab4.cpp" line="512"/>
+        <location filename="../src/EditProductTab4.cpp" line="571"/>
         <location filename="../src/EditProductTab5.cpp" line="435"/>
         <location filename="../src/EditProductTab5.cpp" line="511"/>
         <location filename="../src/EditProductTab5.cpp" line="569"/>
@@ -3144,8 +3144,8 @@
         <translation>Tijd in minuten:</translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab4.cpp" line="478"/>
-        <location filename="../src/EditProductTab4.cpp" line="531"/>
+        <location filename="../src/EditProductTab4.cpp" line="516"/>
+        <location filename="../src/EditProductTab4.cpp" line="569"/>
         <location filename="../src/EditProductTab5.cpp" line="430"/>
         <location filename="../src/EditProductTab5.cpp" line="506"/>
         <location filename="../src/EditProductTab5.cpp" line="567"/>
@@ -3153,17 +3153,17 @@
         <translation>Tijd in dagen:</translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab4.cpp" line="515"/>
+        <location filename="../src/EditProductTab4.cpp" line="553"/>
         <source>Current hop:</source>
         <translation>Huidige hop:</translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab4.cpp" line="520"/>
+        <location filename="../src/EditProductTab4.cpp" line="558"/>
         <source>Origin:</source>
         <translation>Herkomst:</translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab4.cpp" line="525"/>
+        <location filename="../src/EditProductTab4.cpp" line="563"/>
         <location filename="../src/EditProductTab5.cpp" line="446"/>
         <location filename="../src/EditProductTab5.cpp" line="558"/>
         <location filename="../src/EditProductTab6.cpp" line="832"/>
@@ -3172,27 +3172,27 @@
         <translation>Gewicht in gr:</translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab4.cpp" line="546"/>
+        <location filename="../src/EditProductTab4.cpp" line="584"/>
         <source>Select hop:</source>
         <translation>Kies hop:</translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab4.cpp" line="602"/>
+        <location filename="../src/EditProductTab4.cpp" line="640"/>
         <source>First wort</source>
         <translation>Maischhop</translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab4.cpp" line="604"/>
+        <location filename="../src/EditProductTab4.cpp" line="642"/>
         <source>Aroma</source>
         <translation>Aromahop</translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab4.cpp" line="605"/>
+        <location filename="../src/EditProductTab4.cpp" line="643"/>
         <source>Whirlpool</source>
         <translation>Hopstand</translation>
     </message>
     <message>
-        <location filename="../src/EditProductTab4.cpp" line="606"/>
+        <location filename="../src/EditProductTab4.cpp" line="644"/>
         <source>Dry hop</source>
         <translation>Koudhop</translation>
     </message>
@@ -4496,7 +4496,7 @@
     <message>
         <location filename="../ui/EditRecipe.ui" line="837"/>
         <location filename="../ui/EditRecipe.ui" line="1395"/>
-        <location filename="../src/EditRecipeTab3.cpp" line="520"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="558"/>
         <source>Bitterness IBU:</source>
         <translation>Bitterheid IBU:</translation>
     </message>
@@ -4685,8 +4685,8 @@
     </message>
     <message>
         <location filename="../ui/EditRecipe.ui" line="2309"/>
-        <location filename="../src/EditRecipeTab2.cpp" line="896"/>
-        <location filename="../src/EditRecipeTab3.cpp" line="565"/>
+        <location filename="../src/EditRecipeTab2.cpp" line="922"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="603"/>
         <location filename="../src/EditRecipeTab4.cpp" line="585"/>
         <source>Mash</source>
         <translation>Maischen</translation>
@@ -5226,13 +5226,13 @@
         <translation>Wijzig</translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab2.cpp" line="496"/>
+        <location filename="../src/EditRecipeTab2.cpp" line="522"/>
         <source>Delete fermentable</source>
         <translation>Verwijder vergistbaar ingredient</translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab2.cpp" line="496"/>
-        <location filename="../src/EditRecipeTab3.cpp" line="253"/>
+        <location filename="../src/EditRecipeTab2.cpp" line="522"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="291"/>
         <location filename="../src/EditRecipeTab4.cpp" line="290"/>
         <location filename="../src/EditRecipeTab5.cpp" line="261"/>
         <location filename="../src/EditRecipeTab6.cpp" line="285"/>
@@ -5241,82 +5241,82 @@
         <translation>Verwijder %1</translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab2.cpp" line="806"/>
+        <location filename="../src/EditRecipeTab2.cpp" line="832"/>
         <location filename="../src/EditRecipeTab4.cpp" line="510"/>
         <source>Current ingredient:</source>
         <translation>Huidig ingredient:</translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab2.cpp" line="811"/>
+        <location filename="../src/EditRecipeTab2.cpp" line="837"/>
         <source>Supplier:</source>
         <translation>Leverancier:</translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab2.cpp" line="816"/>
+        <location filename="../src/EditRecipeTab2.cpp" line="842"/>
         <source>Amount in kg:</source>
         <translation>Gewicht in kg:</translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab2.cpp" line="821"/>
+        <location filename="../src/EditRecipeTab2.cpp" line="847"/>
         <source>Percentage in batch:</source>
         <translation>Percentage in stort:</translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab2.cpp" line="826"/>
+        <location filename="../src/EditRecipeTab2.cpp" line="852"/>
         <source>Auto fill to 100%:</source>
         <translation>Aanvullen tot 100%:</translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab2.cpp" line="831"/>
-        <location filename="../src/EditRecipeTab3.cpp" line="505"/>
+        <location filename="../src/EditRecipeTab2.cpp" line="857"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="543"/>
         <location filename="../src/EditRecipeTab5.cpp" line="497"/>
         <source>Use at:</source>
         <translation>Toevoegen bij:</translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab2.cpp" line="836"/>
+        <location filename="../src/EditRecipeTab2.cpp" line="862"/>
         <location filename="../src/EditRecipeTab4.cpp" line="536"/>
         <source>Select ingredient:</source>
         <translation>Kies ingredient:</translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab2.cpp" line="841"/>
-        <location filename="../src/EditRecipeTab3.cpp" line="515"/>
+        <location filename="../src/EditRecipeTab2.cpp" line="867"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="553"/>
         <location filename="../src/EditRecipeTab4.cpp" line="541"/>
         <location filename="../src/EditRecipeTab5.cpp" line="482"/>
         <source>In stock:</source>
         <translation>In voorraad:</translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab2.cpp" line="846"/>
+        <location filename="../src/EditRecipeTab2.cpp" line="872"/>
         <source>Max in batch:</source>
         <translation>Max. in stort:</translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab2.cpp" line="897"/>
-        <location filename="../src/EditRecipeTab3.cpp" line="567"/>
+        <location filename="../src/EditRecipeTab2.cpp" line="923"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="605"/>
         <location filename="../src/EditRecipeTab4.cpp" line="586"/>
         <source>Boil</source>
         <translation>Koken</translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab2.cpp" line="898"/>
+        <location filename="../src/EditRecipeTab2.cpp" line="924"/>
         <source>Fermentation</source>
         <translation>Hoofdvergisting</translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab2.cpp" line="899"/>
+        <location filename="../src/EditRecipeTab2.cpp" line="925"/>
         <source>Lagering</source>
         <translation>Nagisting/lagering</translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab2.cpp" line="900"/>
+        <location filename="../src/EditRecipeTab2.cpp" line="926"/>
         <location filename="../src/EditRecipeTab5.cpp" line="548"/>
         <source>Bottle</source>
         <translation>Bottelen</translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab2.cpp" line="901"/>
+        <location filename="../src/EditRecipeTab2.cpp" line="927"/>
         <source>Kegs</source>
         <translation>Fusten</translation>
     </message>
@@ -5359,42 +5359,42 @@
     </message>
     <message>
         <location filename="../src/EditRecipeTab3.cpp" line="143"/>
-        <location filename="../src/EditRecipeTab3.cpp" line="164"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="183"/>
         <source>Very low</source>
         <translation>Zeer laag</translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab3.cpp" line="146"/>
-        <location filename="../src/EditRecipeTab3.cpp" line="167"/>
-        <source>Low</source>
-        <translation>Laag</translation>
-    </message>
-    <message>
         <location filename="../src/EditRecipeTab3.cpp" line="149"/>
-        <location filename="../src/EditRecipeTab3.cpp" line="170"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="189"/>
+        <source>Low</source>
+        <translation>Laag</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="156"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="196"/>
         <source>Moderate</source>
         <translation>Gemiddeld</translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab3.cpp" line="152"/>
-        <location filename="../src/EditRecipeTab3.cpp" line="173"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="164"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="204"/>
         <source>High</source>
         <translation>Hoog</translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab3.cpp" line="155"/>
-        <location filename="../src/EditRecipeTab3.cpp" line="176"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="171"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="211"/>
         <source>Very high</source>
         <translation>Zeer hoog</translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab3.cpp" line="253"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="291"/>
         <source>Delete hop</source>
         <translation>Verwijder hop</translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab3.cpp" line="438"/>
-        <location filename="../src/EditRecipeTab3.cpp" line="497"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="476"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="535"/>
         <location filename="../src/EditRecipeTab4.cpp" line="403"/>
         <location filename="../src/EditRecipeTab4.cpp" line="470"/>
         <location filename="../src/EditRecipeTab4.cpp" line="528"/>
@@ -5402,8 +5402,8 @@
         <translation>Tijd in minuten:</translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab3.cpp" line="442"/>
-        <location filename="../src/EditRecipeTab3.cpp" line="495"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="480"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="533"/>
         <location filename="../src/EditRecipeTab4.cpp" line="398"/>
         <location filename="../src/EditRecipeTab4.cpp" line="465"/>
         <location filename="../src/EditRecipeTab4.cpp" line="526"/>
@@ -5411,17 +5411,17 @@
         <translation>Tijd in dagen:</translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab3.cpp" line="479"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="517"/>
         <source>Current hop:</source>
         <translation>Huidige hop:</translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab3.cpp" line="484"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="522"/>
         <source>Origin:</source>
         <translation>Herkomst:</translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab3.cpp" line="489"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="527"/>
         <location filename="../src/EditRecipeTab4.cpp" line="414"/>
         <location filename="../src/EditRecipeTab4.cpp" line="517"/>
         <location filename="../src/EditRecipeTab5.cpp" line="365"/>
@@ -5430,27 +5430,27 @@
         <translation>Gewicht in gr:</translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab3.cpp" line="510"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="548"/>
         <source>Select hop:</source>
         <translation>Kies hop:</translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab3.cpp" line="566"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="604"/>
         <source>First wort</source>
         <translation>Maischhop</translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab3.cpp" line="568"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="606"/>
         <source>Aroma</source>
         <translation>Aromahop</translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab3.cpp" line="569"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="607"/>
         <source>Whirlpool</source>
         <translation>Whirlpool hop</translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeTab3.cpp" line="570"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="608"/>
         <source>Dry hop</source>
         <translation>Koudhop</translation>
     </message>
@@ -7305,121 +7305,147 @@
         <translation>Productie</translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="103"/>
-        <location filename="../ui/MainWindow.ui" line="343"/>
+        <location filename="../ui/MainWindow.ui" line="101"/>
+        <location filename="../ui/MainWindow.ui" line="384"/>
+        <source>Archive</source>
+        <translation>Archief</translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="117"/>
+        <location filename="../ui/MainWindow.ui" line="357"/>
         <source>Recipes</source>
         <translation>Recepten</translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="127"/>
+        <location filename="../ui/MainWindow.ui" line="141"/>
         <source>Exit</source>
         <translation>Afsluiten</translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="136"/>
+        <location filename="../ui/MainWindow.ui" line="150"/>
         <source>About</source>
         <translation>Over</translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="145"/>
+        <location filename="../ui/MainWindow.ui" line="159"/>
         <source>Systems</source>
         <translation>Systemen</translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="154"/>
+        <location filename="../ui/MainWindow.ui" line="168"/>
         <source>Fermenters</source>
         <translation>Vergisting</translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="163"/>
+        <location filename="../ui/MainWindow.ui" line="177"/>
         <source>CO2 Meters</source>
         <translation>CO2 meters</translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="172"/>
+        <location filename="../ui/MainWindow.ui" line="186"/>
         <source>iSpindels</source>
         <translation>iSpindels</translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="181"/>
+        <location filename="../ui/MainWindow.ui" line="195"/>
         <source>Suppliers</source>
         <translation>Leveranciers</translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="193"/>
+        <location filename="../ui/MainWindow.ui" line="207"/>
         <source>Fermentables</source>
         <translation>Vergistbare ingredienten</translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="205"/>
+        <location filename="../ui/MainWindow.ui" line="219"/>
         <source>Hops</source>
         <translation>Hoppen</translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="217"/>
+        <location filename="../ui/MainWindow.ui" line="231"/>
         <source>Yeasts</source>
         <translation>Gisten</translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="229"/>
+        <location filename="../ui/MainWindow.ui" line="243"/>
         <source>Miscs</source>
         <translation>Overige ingredienten</translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="241"/>
+        <location filename="../ui/MainWindow.ui" line="255"/>
         <source>Waters</source>
         <translation>Water</translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="253"/>
+        <location filename="../ui/MainWindow.ui" line="267"/>
         <source>Equipments</source>
         <translation>Brouw apparatuur</translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="265"/>
+        <location filename="../ui/MainWindow.ui" line="279"/>
         <source>Supplies list</source>
         <translation>Voorraad lijst</translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="277"/>
+        <location filename="../ui/MainWindow.ui" line="291"/>
         <source>Yeast bank</source>
         <translation>Gistbank lijst</translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="289"/>
+        <location filename="../ui/MainWindow.ui" line="303"/>
         <source>Water profiles</source>
         <translation>Water profielen</translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="301"/>
+        <location filename="../ui/MainWindow.ui" line="315"/>
         <source>Mash schedules</source>
         <translation>Maisch schemas</translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="313"/>
+        <location filename="../ui/MainWindow.ui" line="327"/>
         <source>Beer styles</source>
         <translation>Bierstijlen</translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="325"/>
+        <location filename="../ui/MainWindow.ui" line="339"/>
         <source>Fermentation schedules</source>
         <translation>Vergisting profielen</translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="334"/>
+        <location filename="../ui/MainWindow.ui" line="348"/>
         <source>Global settings</source>
         <translation>Instellingen</translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="352"/>
+        <location filename="../ui/MainWindow.ui" line="366"/>
         <source>Import beerxml</source>
         <translation>Importeer beerxml</translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="361"/>
+        <location filename="../ui/MainWindow.ui" line="375"/>
         <source>In Production</source>
         <translation>In Productie</translation>
     </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="393"/>
+        <source>On Name</source>
+        <translation>Op naam</translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="402"/>
+        <source>On Code</source>
+        <translation>Op code</translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="411"/>
+        <source>On Date</source>
+        <translation>Op datum</translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="420"/>
+        <source>On Beerstyle</source>
+        <translation>Op bierstijl</translation>
+    </message>
 </context>
 <context>
     <name>PrinterDialog</name>
@@ -7974,6 +8000,349 @@
     </message>
 </context>
 <context>
+    <name>ProdOnCode</name>
+    <message>
+        <location filename="../src/ProdOnCode.cpp" line="54"/>
+        <source>Quit</source>
+        <translation>Terug</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnCode.cpp" line="75"/>
+        <source>Code</source>
+        <translation>Code</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnCode.cpp" line="75"/>
+        <source>Name</source>
+        <translation>Naam</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnCode.cpp" line="75"/>
+        <source>Style</source>
+        <translation>Stijl</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnCode.cpp" line="75"/>
+        <source>OG</source>
+        <translation>OG</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnCode.cpp" line="75"/>
+        <source>FG</source>
+        <translation>FG</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnCode.cpp" line="75"/>
+        <source>Date</source>
+        <translation>Datum</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnCode.cpp" line="75"/>
+        <location filename="../src/ProdOnCode.cpp" line="109"/>
+        <source>Edit</source>
+        <translation>Wijzig</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnCode.cpp" line="119"/>
+        <source>Total items: %1</source>
+        <translation>Totaal items: %1</translation>
+    </message>
+</context>
+<context>
+    <name>ProdOnDate</name>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="52"/>
+        <source>Brew volume:</source>
+        <translation>Brouw volume:</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="57"/>
+        <source>Brewhouse efficiency:</source>
+        <translation>Brouwzaal rendement:</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="62"/>
+        <source>Boil volume:</source>
+        <translation>Kook volume:</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="67"/>
+        <source>Boil time:</source>
+        <translation>Kooktijd:</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="72"/>
+        <source>Original gravity:</source>
+        <translation>Begin densiteit:</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="77"/>
+        <source>Final gravity:</source>
+        <translation>Eind densiteit:</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="82"/>
+        <source>Alcohol by Volume:</source>
+        <translation>Alcohol volume:</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="87"/>
+        <source>CO2 Volume:</source>
+        <translation>CO2 volume:</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="92"/>
+        <source>Color EBC:</source>
+        <translation>Kleur EBC:</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="97"/>
+        <source>Color method:</source>
+        <translation>Kleur berekening:</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="102"/>
+        <source>Bitterness IBU:</source>
+        <translation>Bitterheid IBU:</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="107"/>
+        <source>Bitterness method:</source>
+        <translation>Bitterheid berekening:</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="112"/>
+        <source>Remarks:</source>
+        <translation>Opmerkingen:</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="122"/>
+        <location filename="../src/ProdOnDate.cpp" line="131"/>
+        <source> L</source>
+        <translation> L</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="140"/>
+        <location filename="../src/ProdOnDate.cpp" line="165"/>
+        <source> %</source>
+        <translation> %</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="181"/>
+        <source> min</source>
+        <translation> min</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="223"/>
+        <source>Quit</source>
+        <translation>Terug</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="232"/>
+        <source>Open</source>
+        <translation>Open</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="246"/>
+        <source>Year</source>
+        <translation>Jaar</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="246"/>
+        <source>Date</source>
+        <translation>Datum</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="246"/>
+        <source>Code</source>
+        <translation>Code</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="246"/>
+        <source>Product</source>
+        <translation>Product</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnDate.cpp" line="289"/>
+        <source>Total items: %1</source>
+        <translation>Totaal items: %1</translation>
+    </message>
+</context>
+<context>
+    <name>ProdOnName</name>
+    <message>
+        <location filename="../src/ProdOnName.cpp" line="54"/>
+        <source>Quit</source>
+        <translation>Terug</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnName.cpp" line="75"/>
+        <source>Name</source>
+        <translation>Naam</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnName.cpp" line="75"/>
+        <source>Style</source>
+        <translation>Stijl</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnName.cpp" line="75"/>
+        <source>OG</source>
+        <translation>OG</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnName.cpp" line="75"/>
+        <source>FG</source>
+        <translation>FG</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnName.cpp" line="75"/>
+        <source>Date</source>
+        <translation>Datum</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnName.cpp" line="75"/>
+        <source>Code</source>
+        <translation>Code</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnName.cpp" line="75"/>
+        <location filename="../src/ProdOnName.cpp" line="109"/>
+        <source>Edit</source>
+        <translation>Wijzig</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnName.cpp" line="119"/>
+        <source>Total items: %1</source>
+        <translation>Totaal items: %1</translation>
+    </message>
+</context>
+<context>
+    <name>ProdOnTree</name>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="52"/>
+        <source>Brew volume:</source>
+        <translation>Brouw volume:</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="57"/>
+        <source>Brewhouse efficiency:</source>
+        <translation>Brouwzaal rendement:</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="62"/>
+        <source>Boil volume:</source>
+        <translation>Kook volume:</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="67"/>
+        <source>Boil time:</source>
+        <translation>Kooktijd:</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="72"/>
+        <source>Original gravity:</source>
+        <translation>Begin densiteit:</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="77"/>
+        <source>Final gravity:</source>
+        <translation>Eind densiteit:</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="82"/>
+        <source>Alcohol by Volume:</source>
+        <translation>Alcohol volume:</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="87"/>
+        <source>CO2 Volume:</source>
+        <translation>CO2 volume:</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="92"/>
+        <source>Color EBC:</source>
+        <translation>Kleur EBC:</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="97"/>
+        <source>Color method:</source>
+        <translation>Kleur berekening:</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="102"/>
+        <source>Bitterness IBU:</source>
+        <translation>Bitterheid IBU:</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="107"/>
+        <source>Bitterness method:</source>
+        <translation>Bitterheid berekening:</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="112"/>
+        <source>Remarks:</source>
+        <translation>Opmerkingen:</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="122"/>
+        <location filename="../src/ProdOnTree.cpp" line="131"/>
+        <source> L</source>
+        <translation> L</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="140"/>
+        <location filename="../src/ProdOnTree.cpp" line="165"/>
+        <source> %</source>
+        <translation> %</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="181"/>
+        <source> min</source>
+        <translation> min</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="223"/>
+        <source>Quit</source>
+        <translation>Terug</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="232"/>
+        <source>Open</source>
+        <translation>Open</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="246"/>
+        <source>Guide</source>
+        <translation>Gids</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="246"/>
+        <source>Group</source>
+        <translation>Groep</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="246"/>
+        <source>Style</source>
+        <translation>Stijl</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="246"/>
+        <source>Code</source>
+        <translation>Code</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="246"/>
+        <source>Product</source>
+        <translation>Product</translation>
+    </message>
+    <message>
+        <location filename="../src/ProdOnTree.cpp" line="311"/>
+        <source>Total items: %1</source>
+        <translation>Totaal items: %1</translation>
+    </message>
+</context>
+<context>
     <name>ProfileFerments</name>
     <message>
         <location filename="../src/ProfileFerments.cpp" line="52"/>

mercurial