src/EditRecipeTab7.cpp

changeset 395
7212b980a527
parent 365
4bc746c65650
equal deleted inserted replaced
394:f41d02c129e5 395:7212b980a527
185 ui->w1_spButton->setChecked(true); 185 ui->w1_spButton->setChecked(true);
186 } 186 }
187 } 187 }
188 188
189 189
190 void EditRecipe::calcBU()
191 {
192 double BUGU = GetBUGU();
193 ui->buguEdit->setValue(BUGU);
194 ui->est_buguEdit->setValue(BUGU);
195 ui->est_buguShow->setValue(BUGU);
196 if (BUGU < 0.32)
197 ui->buguResult->setText(tr("Very malty and sweet"));
198 else if (BUGU < 0.43)
199 ui->buguResult->setText(tr("Malty, sweet"));
200 else if (BUGU < 0.52)
201 ui->buguResult->setText(tr("Balanced"));
202 else if (BUGU < 0.63)
203 ui->buguResult->setText(tr("Hoppy, bitter"));
204 else
205 ui->buguResult->setText(tr("Very hoppy, very bitter"));
206
207 double og = recipe->est_og;
208 double fg = recipe->est_fg;
209 double ibu = recipe->est_ibu;
210
211 if (fg < 1.002) /* Can't be too low for this */
212 fg = 1.002;
213
214 double bure = ibu / ((0.1808 * Utils::sg_to_plato(og)) + (0.8192 * Utils::sg_to_plato(fg)));
215 qDebug() << "BU:RE" << bure << recipe->est_fg << recipe->est_ibu;
216 ui->est_bufguEdit->setValue(bure);
217 ui->est_bufguShow->setValue(bure);
218
219 }
220
221
190 void EditRecipe::calcWater() 222 void EditRecipe::calcWater()
191 { 223 {
192 double liters = 0; 224 double liters = 0;
193 double calcium = 0; 225 double calcium = 0;
194 double magnesium = 0; 226 double magnesium = 0;
381 RA = ui->bs_cacl2Edit->value() * MMCl / MMCaCl2 + ui->bs_naclEdit->value() * MMCl / MMNaCl + Acidmg / 1000 * MMCl / (MMCl + 1); 413 RA = ui->bs_cacl2Edit->value() * MMCl / MMCaCl2 + ui->bs_naclEdit->value() * MMCl / MMNaCl + Acidmg / 1000 * MMCl / (MMCl + 1);
382 RA = 1000 * RA / liters; 414 RA = 1000 * RA / liters;
383 chloride = wg_chloride + RA; 415 chloride = wg_chloride + RA;
384 } 416 }
385 417
386 double BUGU = GetBUGU(); 418 calcBU();
387 ui->buguEdit->setValue(BUGU);
388 if (BUGU < 0.32)
389 ui->buguResult->setText(tr("Very malty and sweet"));
390 else if (BUGU < 0.43)
391 ui->buguResult->setText(tr("Malty, sweet"));
392 else if (BUGU < 0.52)
393 ui->buguResult->setText(tr("Balanced"));
394 else if (BUGU < 0.63)
395 ui->buguResult->setText(tr("Hoppy, bitter"));
396 else
397 ui->buguResult->setText(tr("Very hoppy, very bitter"));
398 419
399 double OptSO4Clratio = GetOptSO4Clratio(); 420 double OptSO4Clratio = GetOptSO4Clratio();
400 ui->so4clEdit->setValue(OptSO4Clratio); 421 ui->so4clEdit->setValue(OptSO4Clratio);
401 ui->cur_so4clResult->setRange(0.7 * OptSO4Clratio, 1.3 * OptSO4Clratio); 422 ui->cur_so4clResult->setRange(0.7 * OptSO4Clratio, 1.3 * OptSO4Clratio);
402 if (OptSO4Clratio < 0.4) 423 if (OptSO4Clratio < 0.4)

mercurial