Mon, 06 Jun 2022 17:15:27 +0200
Fix default divide_size field in products. Update miscs table column 6 and 7 tooltips and display of the buttons after sort. After a new misc product is selected, update the current row index because the row may be moved. Fix some display misc values in the checklist, they were not multiplied by 1000. Fix display of some bars if the value was 24.
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; |
260
42b88d85fefc
Fix default divide_size field in products. Update miscs table column 6 and 7 tooltips and display of the buttons after sort. After a new misc product is selected, update the current row index because the row may be moved. Fix some display misc values in the checklist, they were not multiplied by 1000. Fix display of some bars if the value was 24.
Michiel Broek <mbroek@mbse.eu>
parents:
257
diff
changeset
|
425 | p->divide_size = 0; |
42b88d85fefc
Fix default divide_size field in products. Update miscs table column 6 and 7 tooltips and display of the buttons after sort. After a new misc product is selected, update the current row index because the row may be moved. Fix some display misc values in the checklist, they were not multiplied by 1000. Fix display of some bars if the value was 24.
Michiel Broek <mbroek@mbse.eu>
parents:
257
diff
changeset
|
426 | p->divide_factor = 1; |
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
|
427 | |
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->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
|
429 | 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
|
430 | 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
|
431 | 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
|
432 | 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
|
433 | |
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 | 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
|
435 | 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
|
436 | } 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
|
437 | 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
|
438 | } |
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 | 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
|
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 | |
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
|
442 | |
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
|
443 | 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
|
444 | { |
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 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
|
446 | 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
|
447 | 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
|
448 | 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
|
449 | 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
|
450 | 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
|
451 | 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
|
452 | 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
|
453 | 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
|
454 | 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
|
455 | 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
|
456 | |
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 | 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
|
458 | 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
|
459 | 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
|
460 | 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
|
461 | 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
|
462 | 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
|
463 | 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
|
464 | 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
|
465 | 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
|
466 | 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
|
467 | 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
|
468 | 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
|
469 | 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
|
470 | 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
|
471 | 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
|
472 | 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
|
473 | 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
|
474 | |
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("[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
|
476 | 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
|
477 | 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
|
478 | 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
|
479 | 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
|
480 | 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
|
481 | 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
|
482 | 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
|
483 | 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
|
484 | } |
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 | 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
|
486 | |
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("[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
|
488 | 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
|
489 | 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
|
490 | 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
|
491 | 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
|
492 | 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
|
493 | 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
|
494 | 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
|
495 | 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
|
496 | 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
|
497 | 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
|
498 | 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
|
499 | 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
|
500 | 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
|
501 | 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
|
502 | 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
|
503 | 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
|
504 | 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
|
505 | } |
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 | 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
|
507 | |
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("[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
|
509 | 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
|
510 | 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
|
511 | 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
|
512 | 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
|
513 | 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
|
514 | 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
|
515 | 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
|
516 | 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
|
517 | 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
|
518 | 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
|
519 | } |
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 | 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
|
521 | |
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("[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
|
523 | 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
|
524 | 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
|
525 | 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
|
526 | 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
|
527 | 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
|
528 | 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
|
529 | 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
|
530 | 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
|
531 | 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
|
532 | 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
|
533 | 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
|
534 | 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
|
535 | 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
|
536 | } |
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 | 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
|
538 | |
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("[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
|
540 | 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
|
541 | 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
|
542 | 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
|
543 | 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
|
544 | 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
|
545 | 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
|
546 | 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
|
547 | 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
|
548 | 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
|
549 | 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
|
550 | 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
|
551 | } |
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 | 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
|
553 | |
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("[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
|
555 | 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
|
556 | 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
|
557 | 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
|
558 | 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
|
559 | 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
|
560 | } 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
|
561 | 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
|
562 | } |
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]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
|
564 | 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
|
565 | 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
|
566 | 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
|
567 | 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
|
568 | |
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("[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
|
570 | 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
|
571 | 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
|
572 | 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
|
573 | 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
|
574 | 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
|
575 | 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
|
576 | 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
|
577 | 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
|
578 | 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
|
579 | |
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 | 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
|
581 | 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
|
582 | 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
|
583 | |
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 | 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
|
585 | "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
|
586 | } |
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
|
587 | |
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 | 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
|
589 | { |
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 | 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
|
591 | 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
|
592 | 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
|
593 | 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
|
594 | 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
|
595 | 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
|
596 | 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
|
597 | 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
|
598 | 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
|
599 | |
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 | 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
|
601 | 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
|
602 | 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
|
603 | 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
|
604 | |
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 | 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
|
606 | 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
|
607 | 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
|
608 | 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
|
609 | |
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 | 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
|
611 | 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
|
612 | 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
|
613 | 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
|
614 | |
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 | 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
|
616 | 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
|
617 | 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
|
618 | 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
|
619 | |
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(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
|
621 | 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
|
622 | |
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->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
|
624 | 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
|
625 | 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
|
626 | 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
|
627 | 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
|
628 | 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
|
629 | 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
|
630 | 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
|
631 | 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
|
632 | 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
|
633 | 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
|
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 | |
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 | 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
|
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 | |
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
|
639 | |
157 | 640 | void EditRecipe::on_printButton_clicked() |
641 | { | |
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
|
642 | PrinterDialog(PR_RECIPE, -1, this); |
157 | 643 | } |
644 | ||
645 |