Mon, 06 Jun 2022 13:04:27 +0200
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
157 | 1 | /** |
2 | * EditRecipe.cpp is part of bmsapp. | |
3 | * | |
4 | * Export recipe. | |
5 | * | |
6 | * bmsapp is free software: you can redistribute it and/or modify | |
7 | * it under the terms of the GNU General Public License as published by | |
8 | * the Free Software Foundation, either version 3 of the License, or | |
9 | * (at your option) any later version. | |
10 | * | |
11 | * bmsapp is distributed in the hope that it will be useful, | |
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
14 | * GNU General Public License for more details. | |
15 | * | |
16 | * You should have received a copy of the GNU General Public License | |
17 | * along with this program. If not, see <http://www.gnu.org/licenses/>. | |
18 | */ | |
19 | ||
20 | ||
253
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
21 | void EditRecipe::exportBeerXML() |
157 | 22 | { |
23 | const QStringList styletype({ "Lager", "Ale", "Mead", "Wheat", "Mixed", "Cider" }); | |
24 | const QStringList recipetypes({ "Extract", "Partial Mash", "All Grain" }); | |
25 | const QStringList color_method({ "Morey", "Mosher", "Daniels", "Halberstadt", "Naudts" }); | |
26 | const QStringList ibu_method({ "Tinseth", "Rager", "Daniels", "Garetz", "Mosher", "Noonan" }); | |
27 | const QStringList hop_types({ "Bittering", "Aroma", "Both" }); | |
28 | const QStringList hop_forms({ "Pellet", "Plug", "Leaf", "Leaf", "Pellet" }); | |
29 | /* "Leaf Wet", "Cryo" */ | |
30 | /* We use more hop forms then beerxml knows about, so we send known names */ | |
31 | /* instead of what we internally use. */ | |
32 | const QStringList hop_use({ "Mash", "First wort", "Boil", "Aroma", "Whirlpool", "Dry hop" }); | |
33 | const QStringList fermentable_type({ "Grain", "Sugar", "Extract", "Dry extract", "Adjunct" }); | |
34 | const QStringList fermentable_graintype({ "Base", "Roast", "Crystal", "Kilned", "Sour malt", "Special", "No malt" }); | |
35 | const QStringList yeast_type({ "Lager", "Ale", "Wheat", "Wine", "Champagne", "Other", "Other", "Other", "Other", "Other" }); | |
36 | const QStringList yeast_form({ "Liquid", "Dry", "Slant", "Culture", "Frozen", "Bottle", "Dry" }); | |
37 | const QStringList yeast_use({ "Primary", "Secondary", "Tertiary", "Bottle" }); | |
38 | const QStringList misc_type({ "Spice", "Herb", "Flavor", "Fining", "Water agent", "Yeast nutrient", "Other" }); | |
39 | const QStringList misc_use({ "Starter", "Mash", "Boil", "Primary", "Secondary", "Bottling" }); | |
40 | const QStringList step_type({ "Infusion", "Temperature", "Decoction" }); | |
41 | ||
42 | QString fileName = QFileDialog::getSaveFileName(this, tr("Save File"), QDir::homePath() + "/" + recipe->name + ".xml", tr("Files (*.xml)")); | |
43 | if (fileName == 0) { | |
44 | QMessageBox::warning(this, tr("Save File"), tr("No XML file selected.")); | |
45 | return; | |
46 | } | |
47 | ||
257
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
48 | qInfo() << "Recipe to beerXML" << fileName; |
157 | 49 | QFile file(fileName); |
50 | file.open(QIODevice::WriteOnly); | |
51 | ||
52 | QXmlStreamWriter *xmlWriter = new QXmlStreamWriter(&file); | |
53 | xmlWriter->writeStartDocument(); | |
54 | xmlWriter->setAutoFormatting(true); | |
55 | xmlWriter->setAutoFormattingIndent(1); | |
56 | ||
57 | xmlWriter->writeStartElement("RECIPES"); | |
58 | xmlWriter->writeStartElement("RECIPE"); | |
59 | /* | |
60 | * Recipe basics | |
61 | */ | |
62 | xmlWriter->writeTextElement("VERSION", "1"); | |
63 | xmlWriter->writeTextElement("NAME", recipe->name); | |
64 | if (recipe->notes != "") | |
65 | xmlWriter->writeTextElement("NOTES", recipe->notes); | |
66 | xmlWriter->writeTextElement("TYPE", recipetypes[recipe->type]); | |
67 | xmlWriter->writeTextElement("BREWER", "Anonymous"); | |
68 | xmlWriter->writeTextElement("BATCH_SIZE", QString::number(recipe->batch_size, 'f', 4)); | |
69 | xmlWriter->writeTextElement("BOIL_SIZE", QString::number(recipe->boil_size, 'f', 4)); | |
70 | xmlWriter->writeTextElement("BOIL_TIME", QString::number(recipe->boil_time, 'f', 3)); | |
71 | xmlWriter->writeTextElement("EFFICIENCY", QString::number(recipe->efficiency, 'f', 4)); | |
72 | xmlWriter->writeTextElement("EST_OG", QString::number(recipe->est_og, 'f', 3)); | |
73 | xmlWriter->writeTextElement("EST_FG", QString::number(recipe->est_fg, 'f', 3)); | |
74 | if (recipe->est_abv > 0) | |
75 | xmlWriter->writeTextElement("EST_ABV", QString::number(recipe->est_abv, 'f', 1)); | |
76 | if (recipe->est_color > 0) { | |
77 | xmlWriter->writeTextElement("EST_COLOR", QString::number(Utils::ebc_to_srm(recipe->est_color), 'f', 6)); | |
78 | xmlWriter->writeTextElement("COLOR_METHOD", color_method[recipe->color_method]); | |
79 | } | |
80 | if (recipe->est_ibu > 0) { | |
81 | xmlWriter->writeTextElement("EST_IBU", QString::number(recipe->est_ibu, 'f', 1)); | |
82 | xmlWriter->writeTextElement("IBU_METHOD", ibu_method[recipe->ibu_method]); | |
83 | } | |
84 | ||
85 | xmlWriter->writeStartElement("STYLE"); | |
86 | xmlWriter->writeTextElement("VERSION", "1"); | |
87 | xmlWriter->writeTextElement("NAME", recipe->st_name); | |
88 | xmlWriter->writeTextElement("CATEGORY", recipe->st_category); | |
89 | xmlWriter->writeTextElement("CATEGORY_NUMBER", QString::number(recipe->st_category_number, 'f', 0)); | |
90 | xmlWriter->writeTextElement("STYLE_LETTER", recipe->st_letter); | |
91 | xmlWriter->writeTextElement("STYLE_GUIDE", recipe->st_guide); | |
92 | xmlWriter->writeTextElement("TYPE", styletype[recipe->st_type]); | |
93 | xmlWriter->writeTextElement("OG_MIN", QString::number(recipe->st_og_min, 'f', 3)); | |
94 | xmlWriter->writeTextElement("OG_MAX", QString::number(recipe->st_og_max, 'f', 3)); | |
95 | xmlWriter->writeTextElement("FG_MIN", QString::number(recipe->st_fg_min, 'f', 3)); | |
96 | xmlWriter->writeTextElement("FG_MAX", QString::number(recipe->st_fg_max, 'f', 3)); | |
97 | xmlWriter->writeTextElement("IBU_MIN", QString::number(recipe->st_ibu_min, 'f', 0)); | |
98 | xmlWriter->writeTextElement("IBU_MAX", QString::number(recipe->st_ibu_max, 'f', 0)); | |
99 | xmlWriter->writeTextElement("COLOR_MIN", QString::number(Utils::ebc_to_srm(recipe->st_color_min), 'f', 2)); | |
100 | xmlWriter->writeTextElement("COLOR_MAX", QString::number(Utils::ebc_to_srm(recipe->st_color_max), 'f', 2)); | |
101 | xmlWriter->writeTextElement("CARB_MIN", QString::number(recipe->st_carb_min, 'f', 1)); | |
102 | xmlWriter->writeTextElement("CARB_MAX", QString::number(recipe->st_carb_max, 'f', 1)); | |
103 | xmlWriter->writeTextElement("ABV_MIN", QString::number(recipe->st_abv_min, 'f', 1)); | |
104 | xmlWriter->writeTextElement("ABV_MAX", QString::number(recipe->st_abv_max, 'f', 1)); | |
105 | xmlWriter->writeEndElement(); // STYLE | |
106 | ||
107 | xmlWriter->writeStartElement("EQUIPMENT"); | |
108 | xmlWriter->writeTextElement("VERSION", "1"); | |
109 | xmlWriter->writeTextElement("NAME", "Dummy Brewery"); | |
110 | xmlWriter->writeTextElement("BATCH_SIZE", QString::number(recipe->batch_size, 'f', 2)); | |
111 | xmlWriter->writeTextElement("BOIL_SIZE", QString::number(recipe->boil_size, 'f', 2)); | |
112 | xmlWriter->writeTextElement("BOIL_TIME", QString::number(recipe->boil_time, 'f', 0)); | |
113 | xmlWriter->writeEndElement(); // EQUIPMENT | |
114 | ||
115 | xmlWriter->writeStartElement("HOPS"); | |
116 | for (int i = 0; i < recipe->hops.size(); i++) { | |
117 | xmlWriter->writeStartElement("HOP"); | |
118 | xmlWriter->writeTextElement("VERSION", "1"); | |
119 | xmlWriter->writeTextElement("NAME", recipe->hops.at(i).h_name); | |
120 | xmlWriter->writeTextElement("ALPHA", QString::number(recipe->hops.at(i).h_alpha, 'f', 1)); | |
121 | xmlWriter->writeTextElement("AMOUNT", QString::number(recipe->hops.at(i).h_amount, 'f', 4)); | |
122 | xmlWriter->writeTextElement("USE", hop_use[recipe->hops.at(i).h_useat]); | |
123 | xmlWriter->writeTextElement("TIME", QString::number(recipe->hops.at(i).h_time, 'f', 0)); | |
124 | xmlWriter->writeTextElement("TYPE", hop_types[recipe->hops.at(i).h_type]); | |
125 | xmlWriter->writeTextElement("FORM", hop_forms[recipe->hops.at(i).h_form]); | |
126 | xmlWriter->writeTextElement("BETA", QString::number(recipe->hops.at(i).h_beta, 'f', 1)); | |
127 | xmlWriter->writeTextElement("HSI", QString::number(recipe->hops.at(i).h_hsi, 'f', 1)); | |
128 | xmlWriter->writeTextElement("ORIGIN", recipe->hops.at(i).h_origin); | |
129 | xmlWriter->writeEndElement(); | |
130 | } | |
131 | xmlWriter->writeEndElement(); // HOPS | |
132 | ||
133 | xmlWriter->writeStartElement("FERMENTABLES"); | |
134 | for (int i = 0; i < recipe->fermentables.size(); i++) { | |
135 | xmlWriter->writeStartElement("FERMENTABLE"); | |
136 | xmlWriter->writeTextElement("VERSION", "1"); | |
137 | xmlWriter->writeTextElement("NAME", recipe->fermentables.at(i).f_name); | |
138 | xmlWriter->writeTextElement("TYPE", fermentable_type[recipe->fermentables.at(i).f_type]); | |
139 | xmlWriter->writeTextElement("AMOUNT", QString::number(recipe->fermentables.at(i).f_amount, 'f', 4)); | |
140 | xmlWriter->writeTextElement("YIELD", QString::number(recipe->fermentables.at(i).f_yield, 'f', 1)); | |
141 | xmlWriter->writeTextElement("COLOR", QString::number(Utils::ebc_to_srm(recipe->fermentables.at(i).f_color), 'f', 1)); | |
142 | xmlWriter->writeTextElement("ADD_AFTER_BOIL", recipe->fermentables.at(i).f_add_after_boil ? "TRUE":"FALSE"); | |
143 | xmlWriter->writeTextElement("ORIGIN", recipe->fermentables.at(i).f_origin); | |
144 | xmlWriter->writeTextElement("SUPPLIER", recipe->fermentables.at(i).f_supplier); | |
145 | if (recipe->fermentables.at(i).f_coarse_fine_diff) | |
146 | xmlWriter->writeTextElement("COARSE_FINE_DIFF", QString::number(recipe->fermentables.at(i).f_coarse_fine_diff, 'f', 4)); | |
147 | if (recipe->fermentables.at(i).f_moisture) | |
148 | xmlWriter->writeTextElement("MOISTURE", QString::number(recipe->fermentables.at(i).f_moisture, 'f', 4)); | |
149 | if (recipe->fermentables.at(i).f_diastatic_power) | |
150 | xmlWriter->writeTextElement("DIASTATIC_POWER", QString::number(recipe->fermentables.at(i).f_diastatic_power, 'f', 4)); | |
151 | if (recipe->fermentables.at(i).f_protein) | |
152 | xmlWriter->writeTextElement("PROTEIN", QString::number(recipe->fermentables.at(i).f_protein, 'f', 4)); | |
153 | if (recipe->fermentables.at(i).f_max_in_batch) | |
154 | xmlWriter->writeTextElement("MAX_IN_BATCH", QString::number(recipe->fermentables.at(i).f_max_in_batch, 'f', 1)); | |
155 | xmlWriter->writeTextElement("RECOMMEND_MASH", recipe->fermentables.at(i).f_recommend_mash ? "TRUE":"FALSE"); | |
156 | xmlWriter->writeTextElement("GRAINTYPE", fermentable_graintype[recipe->fermentables.at(i).f_graintype]); | |
157 | xmlWriter->writeEndElement(); | |
158 | } | |
159 | xmlWriter->writeEndElement(); // FERMENTABLES | |
160 | ||
161 | xmlWriter->writeStartElement("MISCS"); | |
162 | for (int i = 0; i < recipe->miscs.size(); i++) { | |
163 | xmlWriter->writeStartElement("MISC"); | |
164 | xmlWriter->writeTextElement("VERSION", "1"); | |
165 | xmlWriter->writeTextElement("NAME", recipe->miscs.at(i).m_name); | |
166 | xmlWriter->writeTextElement("TYPE", misc_type[recipe->miscs.at(i).m_type]); | |
167 | xmlWriter->writeTextElement("AMOUNT", QString::number(recipe->miscs.at(i).m_amount, 'f', 5)); | |
168 | xmlWriter->writeTextElement("AMOUNT_IS_WEIGHT", recipe->miscs.at(i).m_amount_is_weight ? "TRUE":"FALSE"); | |
169 | xmlWriter->writeTextElement("USE", misc_use[recipe->miscs.at(i).m_use_use]); | |
170 | xmlWriter->writeTextElement("TIME", QString::number(recipe->miscs.at(i).m_time, 'f', 0)); | |
171 | xmlWriter->writeEndElement(); | |
172 | } | |
173 | xmlWriter->writeEndElement(); // MISCS | |
174 | ||
175 | xmlWriter->writeStartElement("YEASTS"); | |
176 | for (int i = 0; i < recipe->yeasts.size(); i++) { | |
177 | xmlWriter->writeStartElement("YEAST"); | |
178 | xmlWriter->writeTextElement("VERSION", "1"); | |
179 | xmlWriter->writeTextElement("NAME", recipe->yeasts.at(i).y_name); | |
180 | xmlWriter->writeTextElement("TYPE", yeast_type[recipe->yeasts.at(i).y_type]); | |
181 | xmlWriter->writeTextElement("FORM", yeast_form[recipe->yeasts.at(i).y_form]); | |
182 | xmlWriter->writeTextElement("AMOUNT", QString::number(recipe->yeasts.at(i).y_amount, 'f', 5)); | |
183 | xmlWriter->writeTextElement("AMOUNT_IS_WEIGHT", (recipe->yeasts.at(i).y_form == 1) ? "TRUE":"FALSE"); | |
184 | xmlWriter->writeTextElement("LABORATORY", recipe->yeasts.at(i).y_laboratory); | |
185 | xmlWriter->writeTextElement("PRODUCT_ID", recipe->yeasts.at(i).y_product_id); | |
186 | xmlWriter->writeTextElement("MIN_TEMPERATURE", QString::number(recipe->yeasts.at(i).y_min_temperature, 'f', 1)); | |
187 | xmlWriter->writeTextElement("MAX_TEMPERATURE", QString::number(recipe->yeasts.at(i).y_max_temperature, 'f', 1)); | |
188 | xmlWriter->writeTextElement("ATTENUATION", QString::number(recipe->yeasts.at(i).y_attenuation, 'f', 1)); | |
189 | xmlWriter->writeTextElement("ADD_TO_SECONDARY", (recipe->yeasts.at(i).y_use == 0) ? "FALSE":"TRUE"); | |
190 | xmlWriter->writeEndElement(); | |
191 | } | |
192 | xmlWriter->writeEndElement(); // YEASTS | |
193 | ||
194 | xmlWriter->writeStartElement("WATERS"); | |
195 | if (recipe->w1_amount > 0) { | |
196 | xmlWriter->writeStartElement("WATER"); | |
197 | xmlWriter->writeTextElement("VERSION", "1"); | |
198 | xmlWriter->writeTextElement("NAME", recipe->w1_name); | |
199 | xmlWriter->writeTextElement("AMOUNT", QString::number(recipe->w1_amount, 'f', 2)); | |
200 | xmlWriter->writeTextElement("CALCIUM", QString::number(recipe->w1_calcium, 'f', 2)); | |
201 | xmlWriter->writeTextElement("MAGNESIUM", QString::number(recipe->w1_magnesium, 'f', 2)); | |
202 | xmlWriter->writeTextElement("BICARBONATE", QString::number(recipe->w1_total_alkalinity * 1.22, 'f', 2)); | |
203 | xmlWriter->writeTextElement("SULFATE", QString::number(recipe->w1_sulfate, 'f', 2)); | |
204 | xmlWriter->writeTextElement("CHLORIDE", QString::number(recipe->w1_chloride, 'f', 2)); | |
205 | xmlWriter->writeTextElement("SODIUM", QString::number(recipe->w1_sodium, 'f', 2)); | |
206 | xmlWriter->writeTextElement("PH", QString::number(recipe->w1_ph, 'f', 2)); | |
207 | xmlWriter->writeTextElement("TOTAL_ALKALINITY", QString::number(recipe->w1_total_alkalinity, 'f', 2)); | |
208 | xmlWriter->writeEndElement(); | |
209 | if (recipe->w2_amount > 0) { | |
210 | xmlWriter->writeStartElement("WATER"); | |
211 | xmlWriter->writeTextElement("VERSION", "1"); | |
212 | xmlWriter->writeTextElement("NAME", recipe->w2_name); | |
213 | xmlWriter->writeTextElement("AMOUNT", QString::number(recipe->w2_amount, 'f', 2)); | |
214 | xmlWriter->writeTextElement("CALCIUM", QString::number(recipe->w2_calcium, 'f', 2)); | |
215 | xmlWriter->writeTextElement("MAGNESIUM", QString::number(recipe->w2_magnesium, 'f', 2)); | |
216 | xmlWriter->writeTextElement("BICARBONATE", QString::number(recipe->w2_total_alkalinity * 1.22, 'f', 2)); | |
217 | xmlWriter->writeTextElement("SULFATE", QString::number(recipe->w2_sulfate, 'f', 2)); | |
218 | xmlWriter->writeTextElement("CHLORIDE", QString::number(recipe->w2_chloride, 'f', 2)); | |
219 | xmlWriter->writeTextElement("SODIUM", QString::number(recipe->w2_sodium, 'f', 2)); | |
220 | xmlWriter->writeTextElement("PH", QString::number(recipe->w2_ph, 'f', 2)); | |
221 | xmlWriter->writeTextElement("TOTAL_ALKALINITY", QString::number(recipe->w2_total_alkalinity, 'f', 2)); | |
222 | xmlWriter->writeEndElement(); | |
223 | } | |
224 | } | |
225 | xmlWriter->writeEndElement(); // WATERS | |
226 | ||
227 | xmlWriter->writeStartElement("MASH"); | |
228 | xmlWriter->writeTextElement("VERSION", "1"); | |
229 | xmlWriter->writeTextElement("NAME", recipe->mash_name); | |
230 | xmlWriter->writeTextElement("GRAIN_TEMP", "10.0"); | |
231 | xmlWriter->writeTextElement("PH", QString::number(recipe->sparge_ph, 'f', 2)); | |
232 | xmlWriter->writeTextElement("SPARGE_TEMP", QString::number(recipe->sparge_temp, 'f', 2)); | |
233 | xmlWriter->writeStartElement("MASH_STEPS"); | |
234 | for (int i = 0; i < recipe->mashs.size(); i++) { | |
235 | xmlWriter->writeStartElement("MASH_STEP"); | |
236 | xmlWriter->writeTextElement("VERSION", "1"); | |
237 | xmlWriter->writeTextElement("NAME", recipe->mashs.at(i).step_name); | |
238 | xmlWriter->writeTextElement("TYPE", step_type[recipe->mashs.at(i).step_type]); | |
239 | if (recipe->mashs.at(i).step_type == 0) { | |
240 | xmlWriter->writeTextElement("INFUSE_AMOUNT", QString::number(recipe->mashs.at(i).step_infuse_amount, 'f', 3)); | |
241 | xmlWriter->writeTextElement("INFUSE_TEMP", QString::number(recipe->mashs.at(i).step_infuse_temp, 'f', 3)); | |
242 | } | |
243 | if (recipe->mashs.at(i).step_type == 2) { | |
244 | xmlWriter->writeTextElement("DECOCTION_AMT", QString::number(recipe->mashs.at(i).step_infuse_amount, 'f', 3)); | |
245 | } | |
246 | xmlWriter->writeTextElement("STEP_TEMP", QString::number(recipe->mashs.at(i).step_temp, 'f', 1)); | |
247 | xmlWriter->writeTextElement("STEP_TIME", QString::number(recipe->mashs.at(i).step_time, 'f', 1)); | |
248 | xmlWriter->writeTextElement("RAMP_TIME", QString::number(recipe->mashs.at(i).ramp_time, 'f', 1)); | |
249 | xmlWriter->writeTextElement("END_TEMP", QString::number(recipe->mashs.at(i).end_temp, 'f', 1)); | |
250 | xmlWriter->writeTextElement("PH", QString::number(recipe->mash_ph, 'f', 1)); | |
251 | xmlWriter->writeEndElement(); | |
252 | } | |
253 | xmlWriter->writeEndElement(); // MASH_STEPS | |
254 | xmlWriter->writeEndElement(); // MASH | |
255 | xmlWriter->writeEndElement(); // RECIPE | |
256 | xmlWriter->writeEndElement(); // RECIPES | |
257 | xmlWriter->writeEndDocument(); | |
258 | QMessageBox::information(this, tr("Save File"), tr("XML export ready")); | |
259 | ||
260 | file.close(); | |
261 | } | |
262 | ||
263 | ||
253
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
264 | void EditRecipe::copyRecipe() |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
265 | { |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
266 | Recipe *dup = new Recipe; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
267 | |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
268 | dup = recipe; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
269 | dup->record = -1; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
270 | dup->uuid = ""; |
257
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
271 | dup->name.append(" [duplicate]"); |
253
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
272 | qDebug() << dup->record << dup->name; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
273 | if (DB_recipe::save(dup, this)) { |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
274 | QMessageBox::information(this, tr("Copy Recipe"), tr("Copy Recipe export ready.")); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
275 | } else { |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
276 | QMessageBox::warning(this, tr("Copy Recipe"), tr("Copy Recipe error.")); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
277 | } |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
278 | delete dup; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
279 | } |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
280 | |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
281 | |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
282 | void EditRecipe::copyProduct() |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
283 | { |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
284 | Product *p = new Product; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
285 | |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
286 | p->record = -1; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
287 | p->name = recipe->name + QString(" [duplicate]"); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
288 | p->code = ""; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
289 | p->birth = QDate::currentDate(); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
290 | p->stage = p->inventory_reduced = PROD_STAGE_PLAN; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
291 | p->notes = recipe->notes; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
292 | p->log_brew = p->log_fermentation = p->log_ispindel = p->log_co2pressure = p->locked = false; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
293 | |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
294 | p->st_name = recipe->st_name; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
295 | p->st_letter = recipe->st_letter; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
296 | p->st_guide = recipe->st_guide; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
297 | p->st_category = recipe->st_category; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
298 | p->st_category_number = recipe->st_category_number; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
299 | p->st_type = recipe->st_type; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
300 | p->st_og_min = recipe->st_og_min; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
301 | p->st_og_max = recipe->st_og_max; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
302 | p->st_fg_min = recipe->st_fg_min; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
303 | p->st_fg_max = recipe->st_fg_max; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
304 | p->st_ibu_min = recipe->st_ibu_min; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
305 | p->st_ibu_max = recipe->st_ibu_max; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
306 | p->st_color_min = recipe->st_color_min; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
307 | p->st_color_max = recipe->st_color_max; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
308 | p->st_carb_min = recipe->st_carb_min; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
309 | p->st_carb_max = recipe->st_carb_max; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
310 | p->st_abv_min = recipe->st_abv_min; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
311 | p->st_abv_max = recipe->st_abv_max; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
312 | |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
313 | p->eq_name = QString("Not yet set"); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
314 | p->eq_notes = QString(""); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
315 | p->eq_tun_specific_heat = 0.11; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
316 | p->eq_tun_material = 0; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
317 | p->eq_tun_volume = p->eq_tun_height = 20; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
318 | p->eq_tun_weight = 2; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
319 | p->eq_top_up_water = 0; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
320 | p->eq_trub_chiller_loss = 0.5; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
321 | p->eq_evap_rate = 1.8; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
322 | p->eq_calc_boil_volume = true; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
323 | p->eq_top_up_kettle = 0; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
324 | p->eq_hop_utilization = 100; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
325 | p->eq_lauter_volume = p->eq_lauter_height = p->eq_kettle_volume = p->eq_kettle_height = p->eq_mash_volume = 20; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
326 | p->eq_lauter_deadspace = 0.5; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
327 | p->eq_mash_max = 6; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
328 | p->eq_efficiency = p->efficiency = recipe->efficiency; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
329 | p->eq_batch_size = p->batch_size = recipe->batch_size; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
330 | p->eq_boil_time = p->boil_time = recipe->boil_time; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
331 | p->eq_boil_size = p->boil_size = p->batch_size + (round(p->batch_size * p->boil_time / 60.0) / 10.0); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
332 | p->type = 2; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
333 | p->color_method = recipe->color_method; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
334 | p->ibu_method = recipe->ibu_method; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
335 | p->est_og = recipe->est_og; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
336 | p->est_fg = recipe->est_fg; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
337 | p->est_color = recipe->est_color; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
338 | p->est_ibu = recipe->est_ibu; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
339 | p->est_abv = recipe->est_abv; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
340 | |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
341 | p->brew_date_start = p->brew_date_end = QDateTime(); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
342 | p->brew_mash_ph = p->brew_mash_sg = p->brew_mash_efficiency = 0; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
343 | p->brew_sparge_temperature = p->brew_sparge_volume = p->brew_sparge_est = p->brew_sparge_ph = 0; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
344 | p->brew_preboil_volume = p->brew_preboil_sg = p->brew_preboil_ph = p->brew_preboil_efficiency = 0; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
345 | p->brew_aboil_volume = p->brew_aboil_sg = p->brew_aboil_ph = p->brew_aboil_efficiency = 0; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
346 | p->brew_cooling_method = p->brew_cooling_time = 0; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
347 | p->brew_cooling_to = 20; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
348 | p->brew_whirlpool9 = p->brew_whirlpool7 = p->brew_whirlpool6 = p->brew_whirlpool2 = 0; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
349 | p->brew_fermenter_volume = p->brew_fermenter_extrawater = p->brew_fermenter_tcloss = 0; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
350 | p->brew_aeration_time = p->brew_aeration_speed = p->brew_aeration_type = 0; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
351 | p->brew_fermenter_sg = p->brew_fermenter_ibu = p->brew_fermenter_color = 0; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
352 | |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
353 | p->og = p->fg = 0; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
354 | p->primary_start_temp = p->primary_max_temp = p->primary_end_temp = p->primary_end_sg = 0; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
355 | p->primary_end_date = p->secondary_end_date = QDate(); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
356 | p->secondary_temp = p->secondary_end_sg = p->tertiary_temp = 0; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
357 | p->package_date = QDate(); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
358 | p->package_volume = p->package_infuse_amount = p->package_infuse_abv = p->package_abv = p->package_ph = 0; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
359 | p->package_infuse_notes = ""; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
360 | p->bottle_amount = p->bottle_carbonation = p->bottle_priming_amount = p->bottle_carbonation_temp = 0; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
361 | p->keg_amount = p->keg_carbonation = p->keg_priming_amount = p->keg_carbonation_temp = 0; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
362 | p->keg_pressure = 0; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
363 | p->bottle_priming_water = p->keg_priming_water = 0; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
364 | p->bottle_priming_sugar = p->keg_priming_sugar = 0; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
365 | p->taste_rate = 0; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
366 | p->taste_date = QDate(); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
367 | p->taste_notes = p->taste_color = p->taste_transparency = p->taste_head = ""; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
368 | p->taste_aroma = p->taste_taste = p->taste_mouthfeel = p->taste_aftertaste = ""; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
369 | |
257
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
370 | p->sparge_temp = recipe->sparge_temp; |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
371 | p->sparge_ph = recipe->sparge_ph; |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
372 | p->sparge_volume = recipe->sparge_volume; |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
373 | p->sparge_source = recipe->sparge_source; |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
374 | p->sparge_acid_type = recipe->sparge_acid_type; |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
375 | p->sparge_acid_perc = recipe->sparge_acid_perc; |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
376 | p->sparge_acid_amount = recipe->sparge_acid_amount; |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
377 | p->mash_ph = recipe->mash_ph; |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
378 | p->mash_name = recipe->mash_name; |
253
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
379 | |
257
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
380 | p->calc_acid = recipe->calc_acid; |
253
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
381 | p->w1_name = recipe->w1_name; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
382 | p->w1_amount = recipe->w1_amount; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
383 | p->w1_calcium = recipe->w1_calcium; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
384 | p->w1_sulfate = recipe->w1_sulfate; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
385 | p->w1_chloride = recipe->w1_chloride; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
386 | p->w1_sodium = recipe->w1_sodium; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
387 | p->w1_magnesium = recipe->w1_magnesium; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
388 | p->w1_total_alkalinity = recipe->w1_total_alkalinity; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
389 | p->w1_ph = recipe->w1_ph; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
390 | p->w2_name = recipe->w2_name; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
391 | p->w2_amount = recipe->w2_amount; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
392 | p->w2_calcium = recipe->w2_calcium; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
393 | p->w2_sulfate = recipe->w2_sulfate; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
394 | p->w2_chloride = recipe->w2_chloride; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
395 | p->w2_sodium = recipe->w2_sodium; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
396 | p->w2_magnesium = recipe->w2_magnesium; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
397 | p->w2_total_alkalinity = recipe->w2_total_alkalinity; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
398 | p->w2_ph = recipe->w2_ph; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
399 | p->wg_amount = recipe->wg_amount; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
400 | p->wg_calcium = recipe->wg_calcium; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
401 | p->wg_sulfate = recipe->wg_sulfate; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
402 | p->wg_chloride = recipe->wg_chloride; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
403 | p->wg_sodium = recipe->wg_sodium; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
404 | p->wg_magnesium = recipe->wg_magnesium; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
405 | p->wg_total_alkalinity = recipe->wg_total_alkalinity; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
406 | p->wg_ph = recipe->wg_ph; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
407 | p->wb_calcium = recipe->wb_calcium; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
408 | p->wb_sulfate = recipe->wb_sulfate; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
409 | p->wb_chloride = recipe->wb_chloride; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
410 | p->wb_sodium = recipe->wb_sodium; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
411 | p->wb_magnesium = recipe->wb_magnesium; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
412 | p->wb_total_alkalinity = recipe->wb_total_alkalinity; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
413 | p->wb_ph = recipe->wb_ph; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
414 | p->wa_acid_name = recipe->wa_acid_name; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
415 | p->wa_acid_perc = recipe->wa_acid_perc; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
416 | p->wa_base_name = recipe->wa_base_name; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
417 | |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
418 | p->starter_enable = false; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
419 | p->starter_type = p->prop_type[0] = p->prop_type[1] = p->prop_type[2] = p->prop_type[3] = 0; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
420 | p->starter_viability = 100; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
421 | p->starter_sg = 1.037; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
422 | p->yeast_prod_date = QDate(); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
423 | p->yeast_pitchrate = p->prop_volume[0] = p->prop_volume[1] = p->prop_volume[2] = p->prop_volume[3] = 0; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
424 | p->divide_type = p->divide_parts = p->divide_part = 0; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
425 | p->divide_size = p->divide_factor = 0; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
426 | |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
427 | p->fermentables = recipe->fermentables; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
428 | p->hops = recipe->hops; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
429 | p->miscs = recipe->miscs; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
430 | p->yeasts = recipe->yeasts; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
431 | p->mashs = recipe->mashs; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
432 | |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
433 | if (DB_product::save(p, this)) { |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
434 | QMessageBox::information(this, tr("Copy Recipe"), tr("Copy Recipe to Product ready.")); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
435 | } else { |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
436 | QMessageBox::warning(this, tr("Copy Recipe"), tr("Copy Recipe to Product error.")); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
437 | } |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
438 | delete p; |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
439 | } |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
440 | |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
441 | |
257
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
442 | void EditRecipe::toforumRecipe() |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
443 | { |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
444 | const QStringList recipetypes({ "Extract", "Partial Mash", "All Grain" }); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
445 | const QStringList color_method({ "Morey", "Mosher", "Daniels", "Halberstadt", "Naudts" }); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
446 | const QStringList ibu_method({ "Tinseth", "Rager", "Daniels", "Garetz", "Mosher", "Noonan" }); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
447 | const QStringList fermentable_added({ "Maischen", "Koken", "Hoofd/nagisting", "Lageren", "Bottelen", "Fusten" }); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
448 | const QStringList hop_forms({ "Pellet", "Plug", "Bloemen", "Verse hop", "Cryo" }); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
449 | const QStringList hop_use({ "Maischen", "First wort", "Koken", "Vlamuit", "Whirlpool", "Drooghop" }); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
450 | const QStringList misc_type({ "Spice", "Herb", "Smaakstof", "Klaren", "Brouwzout", "Gist voeding", "Overig" }); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
451 | const QStringList misc_use({ "Starter", "Maischen", "Koken", "Hoofdgisting", "Nagisting", "Bottelen" }); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
452 | const QStringList yeast_form({ "Vloeibaar", "Droog", "Schuine buis", "Opkweek", "Ingevroren", "Flesbodem", "Gedroogd" }); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
453 | const QStringList yeast_use({ "Hoofdgisting", "Nagisting", "Lageren", "Bottelen", "Fusten" }); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
454 | const QStringList step_type({ "Infusie", "Verwarmen", "Decoctie" }); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
455 | |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
456 | QString memo = QString("[u][b]BMSapp v"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
457 | memo.append(VERSIONSTRING); // For some stupid reason this must be on it's own. |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
458 | memo.append(" - Datum export: " + QDate::currentDate().toString("dd-MMM-yyyy") + "[/b][/u]\n\n\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
459 | memo.append("[u][b]Basis[/b][/u]\n[tabular]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
460 | memo.append("[head]Omschrijving[/head][head]Waarde[/head]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
461 | memo.append("[row][data]Bier naam[/data][data]" + recipe->name + "[/data][/row]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
462 | memo.append("[row][data]Bier stijl[/data][data]" + recipe->st_name + "[/data][/row]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
463 | memo.append("[row][data]Recept type[/data][data]" + recipetypes[recipe->type] + "[/data][/row]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
464 | memo.append("[row][data]Batch grootte[/data][data]" + QString::number(recipe->batch_size, 'f', 1) + " L[/data][/row]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
465 | memo.append("[row][data]Kooktijd[/data][data]" + QString::number(recipe->boil_time, 'f', 0) + " minuten[/data][/row]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
466 | memo.append("[row][data]Brouwzaal rendement[/data][data]" + QString::number(recipe->efficiency, 'f', 1) + "%[/data][/row]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
467 | memo.append("[row][data]Geschatte begin densiteit[/data][data]" + QString::number(recipe->est_og, 'f', 3) + " SG[/data][/row]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
468 | memo.append("[row][data]Geschatte eind densiteit[/data][data]" + QString::number(recipe->est_fg, 'f', 3) + " SG[/data][/row]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
469 | memo.append("[row][data]Geschat alcohol[/data][data]" + QString::number(recipe->est_abv, 'f', 1) + "%[/data][/row]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
470 | memo.append("[row][data]Kleur (" + color_method[recipe->color_method] + ")[/data][data]" + QString::number(recipe->est_color, 'f', 0) + " EBC[/data][/row]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
471 | memo.append("[row][data]Bitterheid (" + ibu_method[recipe->ibu_method] + ")[/data][data]" + QString::number(recipe->est_ibu, 'f', 1) + " IBU[/data][/row]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
472 | memo.append("[/tabular]\n\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
473 | |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
474 | memo.append("[u][b]Vergistbare ingrediënten[/b][/u]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
475 | memo.append("[tabular]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
476 | memo.append("[head]Mout, granen en suikers[/head][head]EBC[/head][head]Gewicht kg[/head][head]%[/head][head]Gebruik tijdens[/head]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
477 | for (int i = 0; i < recipe->fermentables.size(); i++) { |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
478 | memo.append("[row][data]" + recipe->fermentables.at(i).f_name + " (" + recipe->fermentables.at(i).f_supplier + ")[/data]"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
479 | memo.append("[data]" + QString::number(recipe->fermentables.at(i).f_color) + "[/data]"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
480 | memo.append("[data]" + QString::number(recipe->fermentables.at(i).f_amount, 'f', 3) + "[/data]"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
481 | memo.append("[data]" + QString::number(recipe->fermentables.at(i).f_percentage, 'f', 1) + "[/data]"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
482 | memo.append("[data]" + fermentable_added[recipe->fermentables.at(i).f_added] + "[/data][/row]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
483 | } |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
484 | memo.append("[/tabular]\n\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
485 | |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
486 | memo.append("[u][b]Hop[/b][/u]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
487 | memo.append("[tabular]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
488 | memo.append("[head]Hop[/head][head]Vorm[/head][head]Alpha[/head][head]IBU[/head][head]Gram[/head][head]Toevoegen moment[/head]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
489 | for (int i = 0; i < recipe->hops.size(); i++) { |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
490 | double ibu = Utils::toIBU(recipe->hops.at(i).h_useat, recipe->hops.at(i).h_form, recipe->preboil_sg, recipe->batch_size, |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
491 | recipe->hops.at(i).h_amount, recipe->hops.at(i).h_time, recipe->hops.at(i).h_alpha, recipe->ibu_method, |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
492 | 0, recipe->hops.at(i).h_time, 0, recipe->boil_time); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
493 | memo.append("[row][data]" + recipe->hops.at(i).h_name + " (" + recipe->hops.at(i).h_origin + ")[/data]"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
494 | memo.append("[data]" + hop_forms[recipe->hops.at(i).h_form] + "[/data]"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
495 | memo.append("[data]" + QString::number(recipe->hops.at(i).h_alpha, 'f', 1) + "[/data]"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
496 | memo.append("[data]" + QString::number(ibu, 'f', 1) + "[/data]"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
497 | memo.append("[data]" + QString::number(recipe->hops.at(i).h_amount * 1000, 'f', 2) + "[/data]"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
498 | if (recipe->hops.at(i).h_useat == HOP_USEAT_BOIL || recipe->hops.at(i).h_useat == HOP_USEAT_WHIRLPOOL) |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
499 | memo.append("[data]" + hop_use[recipe->hops.at(i).h_useat] + " " + QString::number(recipe->hops.at(i).h_time) + " minuten[/data][/row]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
500 | else if (recipe->hops.at(i).h_useat == HOP_USEAT_DRY_HOP) |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
501 | memo.append("[data]" + hop_use[recipe->hops.at(i).h_useat] + " " + QString::number(recipe->hops.at(i).h_time / 1440) + " dagen[/data][/row]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
502 | else |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
503 | memo.append("[data]" + hop_use[recipe->hops.at(i).h_useat] + "[/data][/row]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
504 | } |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
505 | memo.append("[/tabular]\n\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
506 | |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
507 | memo.append("[u][b]Diversen[/b][/u]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
508 | memo.append("[tabular]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
509 | memo.append("[head]Specerij, kruid, brouwzout[/head][head]Type grondstof[/head][head]Gebruik tijdens[/head][head]Hoeveel[/head]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
510 | for (int i = 0; i < recipe->miscs.size(); i++) { |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
511 | memo.append("[row][data]" + recipe->miscs.at(i).m_name + "[/data]"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
512 | memo.append("[data]" + misc_type[recipe->miscs.at(i).m_type] + "[/data]"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
513 | if (recipe->miscs.at(i).m_use_use == MISC_USES_BOIL) |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
514 | memo.append("[data]" + misc_use[recipe->miscs.at(i).m_use_use] + " " + QString::number(recipe->miscs.at(i).m_time) + " min[/data]"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
515 | else |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
516 | memo.append("[data]" + misc_use[recipe->miscs.at(i).m_use_use] + "[/data]"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
517 | memo.append("[data]"+QString::number(recipe->miscs.at(i).m_amount * 1000, 'f', 2)+((recipe->miscs.at(i).m_amount_is_weight)?" gr":" ml")+"[/data][/row]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
518 | } |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
519 | memo.append("[/tabular]\n\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
520 | |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
521 | memo.append("[u][b]Gist[/b][/u]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
522 | memo.append("[tabular]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
523 | memo.append("[head]Gistlab en code[/head][head]Omschrijving[/head][head]Gebruik[/head][head]Vorm[/head][head]Hoeveel[/head]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
524 | for (int i = 0; i < recipe->yeasts.size(); i++) { |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
525 | memo.append("[row][data]" + recipe->yeasts.at(i).y_laboratory + " " + recipe->yeasts.at(i).y_product_id + "[/data]"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
526 | memo.append("[data]" + recipe->yeasts.at(i).y_name + "[/data]"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
527 | memo.append("[data]" + yeast_use[recipe->yeasts.at(i).y_use] + "[/data]"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
528 | memo.append("[data]" + yeast_form[recipe->yeasts.at(i).y_form] + "[/data]"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
529 | if (recipe->yeasts.at(i).y_form == YEAST_FORMS_LIQUID) |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
530 | memo.append("[data]" + QString::number(recipe->yeasts.at(i).y_amount, 'f', 0) + " pak[/data][/row]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
531 | else if (recipe->yeasts.at(i).y_form == YEAST_FORMS_DRY || recipe->yeasts.at(i).y_form == YEAST_FORMS_DRIED) |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
532 | memo.append("[data]" + QString::number(recipe->yeasts.at(i).y_amount * 1000, 'f', 1) + " gr[/data][/row]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
533 | else |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
534 | memo.append("[data]" + QString::number(recipe->yeasts.at(i).y_amount * 1000, 'f', 0) + " ml[/data][/row]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
535 | } |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
536 | memo.append("[/tabular]\n\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
537 | |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
538 | memo.append("[u][b]Maischen[/b][/u]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
539 | memo.append("[tabular]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
540 | memo.append("[head]Maisch stap[/head][head]Stap type[/head][head]Temperatuur[/head][head]Rust tijd[/head][head]Opwarm tijd[/head]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
541 | for (int i = 0; i < recipe->mashs.size(); i++) { |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
542 | memo.append("[row][data]" + recipe->mashs.at(i).step_name + "[/data]"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
543 | if (recipe->mashs.at(i).step_type != 1) |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
544 | memo.append("[data]" + step_type[recipe->mashs.at(i).step_type]+" "+QString::number(recipe->mashs.at(i).step_infuse_amount, 'f', 1) + " L[/data]"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
545 | else |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
546 | memo.append("[data]" + step_type[recipe->mashs.at(i).step_type] + "[/data]"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
547 | memo.append("[data]" + QString::number(recipe->mashs.at(i).step_temp, 'f', 1) + " °C[/data]"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
548 | memo.append("[data]" + QString::number(recipe->mashs.at(i).step_time, 'f', 0) + " min[/data]"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
549 | memo.append("[data]" + QString::number(recipe->mashs.at(i).ramp_time, 'f', 0) + " min[/data][/row]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
550 | } |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
551 | memo.append("[/tabular]\n\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
552 | |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
553 | memo.append("[u][b]Brouwwater[/b][/u]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
554 | memo.append("[tabular]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
555 | memo.append("[head]Omschrijving[/head][head]Waarde[/head]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
556 | if (recipe->w2_name != "" && recipe->w2_amount > 0) { |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
557 | memo.append("[row][data]Maischwater 1[/data][data]" + recipe->w1_name + " " + QString::number(recipe->w1_amount, 'f', 1) + " Liter[/data][/row]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
558 | memo.append("[row][data]Maischwater 2[/data][data]" + recipe->w2_name + " " + QString::number(recipe->w2_amount, 'f', 1) + " Liter[/data][/row]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
559 | } else { |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
560 | memo.append("[row][data]Maischwater[/data][data]" + recipe->w1_name + " " + QString::number(recipe->w1_amount, 'f', 1) + " Liter[/data][/row]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
561 | } |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
562 | memo.append("[row][data]Maischwater aanzuren tot[/data][data]" + QString::number(recipe->mash_ph, 'f', 1) + " pH[/data][/row]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
563 | memo.append("[row][data]Spoelwater geschat[/data][data]" + QString::number(recipe->sparge_volume, 'f', 1) + " Liter[/data][/row]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
564 | memo.append("[row][data]Spoelwater temperatuur[/data][data]" + QString::number(recipe->sparge_temp, 'f', 1) + " °C[/data][/row]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
565 | memo.append("[row][data]Spoelwater aanzuren tot[/data][data]" + QString::number(recipe->sparge_ph, 'f', 1) + " pH[/data][/row]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
566 | memo.append("[/tabular]\n\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
567 | |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
568 | memo.append("[u][b]Waterprofiel behandeld water[/b][/u]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
569 | memo.append("[tabular]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
570 | memo.append("[head]Ca[/head][head]Mg[/head][head]Na[/head][head]HCO3[/head][head]Cl[/head][head]SO4[/head]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
571 | memo.append("[row][data]" + QString::number(recipe->wb_calcium, 'f', 1) + "[/data]"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
572 | memo.append("[data]" + QString::number(recipe->wb_magnesium, 'f', 1) + "[/data]"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
573 | memo.append("[data]" + QString::number(recipe->wb_sodium, 'f', 1) + "[/data]"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
574 | memo.append("[data]" + QString::number(recipe->wb_total_alkalinity * 61 / 50, 'f', 1) + "[/data]"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
575 | memo.append("[data]" + QString::number(recipe->wb_chloride, 'f', 1) + "[/data]"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
576 | memo.append("[data]" + QString::number(recipe->wb_sulfate, 'f', 1) + "[/data][/row]\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
577 | memo.append("[/tabular]\n\n"); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
578 | |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
579 | qDebug().noquote() << memo; |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
580 | QGuiApplication::clipboard()->setText(memo, QClipboard::Clipboard); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
581 | QGuiApplication::clipboard()->setText(memo, QClipboard::Selection); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
582 | |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
583 | QMessageBox::information(this, tr("Export to forum"), tr("The recipe and all data are copied to the clipboard.\n" |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
584 | "You can \"paste\" this data in the forum screen in your web browser.")); |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
585 | } |
253
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
586 | |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
587 | void EditRecipe::on_exportButton_clicked() |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
588 | { |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
589 | QDialog* dialog = new QDialog(this); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
590 | dialog->setWindowTitle(tr("Export choices")); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
591 | dialog->setObjectName(QString::fromUtf8("Dialog")); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
592 | dialog->resize(400, 149); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
593 | QDialogButtonBox *buttonBox = new QDialogButtonBox(dialog); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
594 | buttonBox->setObjectName(QString::fromUtf8("buttonBox")); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
595 | buttonBox->setGeometry(QRect(280, 20, 81, 61)); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
596 | buttonBox->setOrientation(Qt::Vertical); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
597 | buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
598 | |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
599 | QRadioButton *beerxmlButton = new QRadioButton(dialog); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
600 | beerxmlButton->setObjectName(QString::fromUtf8("beerxmlButton")); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
601 | beerxmlButton->setGeometry(QRect(50, 20, 171, 21)); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
602 | beerxmlButton->setText(tr("Export to beerXML")); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
603 | |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
604 | QRadioButton *copy_recipeButton = new QRadioButton(dialog); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
605 | copy_recipeButton->setObjectName(QString::fromUtf8("copy_recipeButton")); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
606 | copy_recipeButton->setGeometry(QRect(50, 50, 171, 21)); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
607 | copy_recipeButton->setText(tr("Copy to recipe")); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
608 | |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
609 | QRadioButton *copy_productButton = new QRadioButton(dialog); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
610 | copy_productButton->setObjectName(QString::fromUtf8("copy_productButton")); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
611 | copy_productButton->setGeometry(QRect(50, 80, 171, 21)); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
612 | copy_productButton->setText(tr("Copy to product")); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
613 | |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
614 | QRadioButton *toforumButton = new QRadioButton(dialog); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
615 | toforumButton->setObjectName(QString::fromUtf8("toforumButton")); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
616 | toforumButton->setGeometry(QRect(50, 110, 171, 21)); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
617 | toforumButton->setText(tr("Export to forum")); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
618 | |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
619 | QObject::connect(buttonBox, SIGNAL(accepted()), dialog, SLOT(accept())); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
620 | QObject::connect(buttonBox, SIGNAL(rejected()), dialog, SLOT(reject())); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
621 | |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
622 | dialog->setModal(true); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
623 | dialog->exec(); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
624 | if (dialog->result() == QDialog::Accepted) { |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
625 | if (beerxmlButton->isChecked()) |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
626 | exportBeerXML(); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
627 | if (copy_recipeButton->isChecked()) |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
628 | copyRecipe(); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
629 | if (copy_productButton->isChecked()) |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
630 | copyProduct(); |
257
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
631 | if (toforumButton->isChecked()) |
cfba041bdaee
Changed some logging levels. Fixed copy recipe to product sparge water setteings. Added export to forum via clipboard. The recipe export is completed.
Michiel Broek <mbroek@mbse.eu>
parents:
253
diff
changeset
|
632 | toforumRecipe(); |
253
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
633 | } |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
634 | |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
635 | disconnect(buttonBox, nullptr, nullptr, nullptr); |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
636 | } |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
637 | |
d130385c1b0d
Copy recipe to duplicated recipe added. Copy recipe to product added. Added popup with export choices.
Michiel Broek <mbroek@mbse.eu>
parents:
158
diff
changeset
|
638 | |
157 | 639 | void EditRecipe::on_printButton_clicked() |
640 | { | |
158
24bc2de721d9
Activated print recipe button. The recipe record structure is now global. Added global product record structure.
Michiel Broek <mbroek@mbse.eu>
parents:
157
diff
changeset
|
641 | PrinterDialog(PR_RECIPE, -1, this); |
157 | 642 | } |
643 | ||
644 |