src/EditProductTab1.cpp

changeset 407
c2166b972811
parent 403
2ed66e586a52
child 454
2dfead81c72f
equal deleted inserted replaced
406:6ff0f0a381b2 407:c2166b972811
170 170
171 171
172 void EditProduct::boil_time_changed(int val) 172 void EditProduct::boil_time_changed(int val)
173 { 173 {
174 qDebug() << "boil_time_changed" << val; 174 qDebug() << "boil_time_changed" << val;
175 double new_evap = (0.1 * product->batch_size) * val / 60.0; 175 double new_evap = product->eq_evap_rate * val / 60.0;
176 product->boil_size = product->batch_size + new_evap; 176 product->boil_size = product->batch_size + new_evap;
177 product->boil_time = val; 177 product->boil_time = val;
178 ui->boil_sizeEdit->setValue(product->boil_size); 178 ui->boil_sizeEdit->setValue(product->boil_size);
179 ui->brew_preboilvolShow->setValue(product->boil_size * 1.04); 179 ui->brew_preboilvolShow->setValue(product->boil_size * 1.04);
180 calcFermentables(); 180 calcFermentables();
185 185
186 void EditProduct::batch_size_changed(double val) 186 void EditProduct::batch_size_changed(double val)
187 { 187 {
188 qDebug() << "batch_size_changed" << val << "old" << product->batch_size; 188 qDebug() << "batch_size_changed" << val << "old" << product->batch_size;
189 189
190 double evap = (0.1 * val) * product->boil_time / 60.0; 190 double evap = product->eq_evap_rate * product->boil_time / 60.0;
191 product->boil_size = val + evap; 191 product->boil_size = val + evap;
192 double factor = val / product->batch_size; 192 double factor = val / product->batch_size;
193 ui->boil_sizeEdit->setValue(product->boil_size); 193 ui->boil_sizeEdit->setValue(product->boil_size);
194 ui->brew_preboilvolShow->setValue(product->boil_size * 1.04); 194 ui->brew_preboilvolShow->setValue(product->boil_size * 1.04);
195 product->sparge_volume *= factor; 195 product->sparge_volume *= factor;
274 ui->nameEdit->setReadOnly(stage > PROD_STAGE_WAIT); 274 ui->nameEdit->setReadOnly(stage > PROD_STAGE_WAIT);
275 ui->codeEdit->setReadOnly(stage > PROD_STAGE_WAIT || product->divide_type); /* Never change this in a splitted product. */ 275 ui->codeEdit->setReadOnly(stage > PROD_STAGE_WAIT || product->divide_type); /* Never change this in a splitted product. */
276 ui->notesEdit->setReadOnly(locked); 276 ui->notesEdit->setReadOnly(locked);
277 ui->batch_sizeEdit->setReadOnly(stage > PROD_STAGE_WAIT); 277 ui->batch_sizeEdit->setReadOnly(stage > PROD_STAGE_WAIT);
278 ui->batch_sizeEdit->setButtonSymbols((stage > PROD_STAGE_WAIT) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows); 278 ui->batch_sizeEdit->setButtonSymbols((stage > PROD_STAGE_WAIT) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows);
279 ui->boil_sizeEdit->setReadOnly(stage > PROD_STAGE_WAIT);
280 ui->boil_sizeEdit->setButtonSymbols((stage > PROD_STAGE_WAIT) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows);
281 ui->boil_timeEdit->setReadOnly(stage > PROD_STAGE_WAIT); 279 ui->boil_timeEdit->setReadOnly(stage > PROD_STAGE_WAIT);
282 ui->boil_timeEdit->setButtonSymbols((stage > PROD_STAGE_WAIT) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows); 280 ui->boil_timeEdit->setButtonSymbols((stage > PROD_STAGE_WAIT) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows);
283 ui->efficiencyEdit->setReadOnly(stage > PROD_STAGE_WAIT); 281 ui->efficiencyEdit->setReadOnly(stage > PROD_STAGE_WAIT);
284 ui->efficiencyEdit->setButtonSymbols((stage > PROD_STAGE_WAIT) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows); 282 ui->efficiencyEdit->setButtonSymbols((stage > PROD_STAGE_WAIT) ? QAbstractSpinBox::NoButtons : QAbstractSpinBox::UpDownArrows);
285 ui->est_ogEdit->setReadOnly(stage > PROD_STAGE_WAIT); 283 ui->est_ogEdit->setReadOnly(stage > PROD_STAGE_WAIT);

mercurial