Added the largest part of print recipe.

Activated print recipe button. The recipe record structure is now global. Added global product record structure.

Added beerxml export

Delete recipe needs a confirmation.

Moved more QStringList arrays to global.

Moved QStringList arrays to global.

Load recipe seek error, abort implemented. Not yet working correct. The recipetree is finally working.

Fixed vanishing mash profiles from some recipes. All ingnoreChanges flags removed and replaced by blocking signals. Update prompts and yeast amounts depending on the yeast form. Save water profile names fixed.

New recipe, calculate the boil_size. Lot's of ignoreChanges removeals and where needed QSignalBlocker is used. Bottle priming calculation added. In fermentables editor block and release to100 settings only in mash to fermentation steps, bottle and kegging are ignored. Update the IBU slider after hop changes. Set the mash name when another mash profile is selected. Don't backup initial infuse amount if there was no mash table. A small cosmetic layout change on the mash tab.

Implemented the last widgets on the first tab and added the needed functions for them such as scaling the recipe. This is the last part of the recipe editor, now ready for testing.

(0) -100 -10 +10 +100 +300 tip

mercurial