132 |
132 |
133 xmlWriter->writeStartElement("FERMENTABLES"); |
133 xmlWriter->writeStartElement("FERMENTABLES"); |
134 for (int i = 0; i < recipe->fermentables.size(); i++) { |
134 for (int i = 0; i < recipe->fermentables.size(); i++) { |
135 xmlWriter->writeStartElement("FERMENTABLE"); |
135 xmlWriter->writeStartElement("FERMENTABLE"); |
136 xmlWriter->writeTextElement("VERSION", "1"); |
136 xmlWriter->writeTextElement("VERSION", "1"); |
137 xmlWriter->writeTextElement("NAME", recipe->fermentables.at(i).f_name); |
137 xmlWriter->writeTextElement("NAME", recipe->fermentables.at(i).name); |
138 xmlWriter->writeTextElement("TYPE", fermentable_type[recipe->fermentables.at(i).f_type]); |
138 xmlWriter->writeTextElement("TYPE", fermentable_type[recipe->fermentables.at(i).type]); |
139 xmlWriter->writeTextElement("AMOUNT", QString::number(recipe->fermentables.at(i).f_amount, 'f', 4)); |
139 xmlWriter->writeTextElement("AMOUNT", QString::number(recipe->fermentables.at(i).amount, 'f', 4)); |
140 xmlWriter->writeTextElement("YIELD", QString::number(recipe->fermentables.at(i).f_yield, 'f', 1)); |
140 xmlWriter->writeTextElement("YIELD", QString::number(recipe->fermentables.at(i).yield, 'f', 1)); |
141 xmlWriter->writeTextElement("COLOR", QString::number(Utils::ebc_to_srm(recipe->fermentables.at(i).f_color), 'f', 1)); |
141 xmlWriter->writeTextElement("COLOR", QString::number(Utils::ebc_to_srm(recipe->fermentables.at(i).color), 'f', 1)); |
142 xmlWriter->writeTextElement("ADD_AFTER_BOIL", recipe->fermentables.at(i).f_add_after_boil ? "TRUE":"FALSE"); |
142 xmlWriter->writeTextElement("ADD_AFTER_BOIL", recipe->fermentables.at(i).add_after_boil ? "TRUE":"FALSE"); |
143 xmlWriter->writeTextElement("ORIGIN", recipe->fermentables.at(i).f_origin); |
143 xmlWriter->writeTextElement("ORIGIN", recipe->fermentables.at(i).origin); |
144 xmlWriter->writeTextElement("SUPPLIER", recipe->fermentables.at(i).f_supplier); |
144 xmlWriter->writeTextElement("SUPPLIER", recipe->fermentables.at(i).supplier); |
145 if (recipe->fermentables.at(i).f_coarse_fine_diff) |
145 if (recipe->fermentables.at(i).coarse_fine_diff) |
146 xmlWriter->writeTextElement("COARSE_FINE_DIFF", QString::number(recipe->fermentables.at(i).f_coarse_fine_diff, 'f', 4)); |
146 xmlWriter->writeTextElement("COARSE_FINE_DIFF", QString::number(recipe->fermentables.at(i).coarse_fine_diff, 'f', 4)); |
147 if (recipe->fermentables.at(i).f_moisture) |
147 if (recipe->fermentables.at(i).moisture) |
148 xmlWriter->writeTextElement("MOISTURE", QString::number(recipe->fermentables.at(i).f_moisture, 'f', 4)); |
148 xmlWriter->writeTextElement("MOISTURE", QString::number(recipe->fermentables.at(i).moisture, 'f', 4)); |
149 if (recipe->fermentables.at(i).f_diastatic_power) |
149 if (recipe->fermentables.at(i).diastatic_power) |
150 xmlWriter->writeTextElement("DIASTATIC_POWER", QString::number(recipe->fermentables.at(i).f_diastatic_power, 'f', 4)); |
150 xmlWriter->writeTextElement("DIASTATIC_POWER", QString::number(recipe->fermentables.at(i).diastatic_power, 'f', 4)); |
151 if (recipe->fermentables.at(i).f_protein) |
151 if (recipe->fermentables.at(i).protein) |
152 xmlWriter->writeTextElement("PROTEIN", QString::number(recipe->fermentables.at(i).f_protein, 'f', 4)); |
152 xmlWriter->writeTextElement("PROTEIN", QString::number(recipe->fermentables.at(i).protein, 'f', 4)); |
153 if (recipe->fermentables.at(i).f_max_in_batch) |
153 if (recipe->fermentables.at(i).max_in_batch) |
154 xmlWriter->writeTextElement("MAX_IN_BATCH", QString::number(recipe->fermentables.at(i).f_max_in_batch, 'f', 1)); |
154 xmlWriter->writeTextElement("MAX_IN_BATCH", QString::number(recipe->fermentables.at(i).max_in_batch, 'f', 1)); |
155 xmlWriter->writeTextElement("RECOMMEND_MASH", recipe->fermentables.at(i).f_recommend_mash ? "TRUE":"FALSE"); |
155 xmlWriter->writeTextElement("RECOMMEND_MASH", recipe->fermentables.at(i).recommend_mash ? "TRUE":"FALSE"); |
156 xmlWriter->writeTextElement("GRAINTYPE", fermentable_graintype[recipe->fermentables.at(i).f_graintype]); |
156 xmlWriter->writeTextElement("GRAINTYPE", fermentable_graintype[recipe->fermentables.at(i).graintype]); |
157 xmlWriter->writeEndElement(); |
157 xmlWriter->writeEndElement(); |
158 } |
158 } |
159 xmlWriter->writeEndElement(); // FERMENTABLES |
159 xmlWriter->writeEndElement(); // FERMENTABLES |
160 |
160 |
161 xmlWriter->writeStartElement("MISCS"); |
161 xmlWriter->writeStartElement("MISCS"); |
474 |
474 |
475 memo.append("[u][b]Vergistbare ingrediƫnten[/b][/u]\n"); |
475 memo.append("[u][b]Vergistbare ingrediƫnten[/b][/u]\n"); |
476 memo.append("[tabular]\n"); |
476 memo.append("[tabular]\n"); |
477 memo.append("[head]Mout, granen en suikers[/head][head]EBC[/head][head]Gewicht kg[/head][head]%[/head][head]Gebruik tijdens[/head]\n"); |
477 memo.append("[head]Mout, granen en suikers[/head][head]EBC[/head][head]Gewicht kg[/head][head]%[/head][head]Gebruik tijdens[/head]\n"); |
478 for (int i = 0; i < recipe->fermentables.size(); i++) { |
478 for (int i = 0; i < recipe->fermentables.size(); i++) { |
479 memo.append("[row][data]" + recipe->fermentables.at(i).f_name + " (" + recipe->fermentables.at(i).f_supplier + ")[/data]"); |
479 memo.append("[row][data]" + recipe->fermentables.at(i).name + " (" + recipe->fermentables.at(i).supplier + ")[/data]"); |
480 memo.append("[data]" + QString::number(recipe->fermentables.at(i).f_color) + "[/data]"); |
480 memo.append("[data]" + QString::number(recipe->fermentables.at(i).color) + "[/data]"); |
481 memo.append("[data]" + QString::number(recipe->fermentables.at(i).f_amount, 'f', 3) + "[/data]"); |
481 memo.append("[data]" + QString::number(recipe->fermentables.at(i).amount, 'f', 3) + "[/data]"); |
482 memo.append("[data]" + QString::number(recipe->fermentables.at(i).f_percentage, 'f', 1) + "[/data]"); |
482 memo.append("[data]" + QString::number(recipe->fermentables.at(i).percentage, 'f', 1) + "[/data]"); |
483 memo.append("[data]" + fermentable_added[recipe->fermentables.at(i).f_added] + "[/data][/row]\n"); |
483 memo.append("[data]" + fermentable_added[recipe->fermentables.at(i).added] + "[/data][/row]\n"); |
484 } |
484 } |
485 memo.append("[/tabular]\n\n"); |
485 memo.append("[/tabular]\n\n"); |
486 |
486 |
487 memo.append("[u][b]Hop[/b][/u]\n"); |
487 memo.append("[u][b]Hop[/b][/u]\n"); |
488 memo.append("[tabular]\n"); |
488 memo.append("[tabular]\n"); |