336 item = new QTableWidgetItem(QString("%1 days.").arg(val, 1, 'f', 0, '0')); |
336 item = new QTableWidgetItem(QString("%1 days.").arg(val, 1, 'f', 0, '0')); |
337 } else { |
337 } else { |
338 item = new QTableWidgetItem(QString("")); |
338 item = new QTableWidgetItem(QString("")); |
339 } |
339 } |
340 item->setTextAlignment(Qt::AlignRight|Qt::AlignVCenter); |
340 item->setTextAlignment(Qt::AlignRight|Qt::AlignVCenter); |
341 ui->miscsTable->setItem(recipe->miscs_row, 4, item); |
341 ui->miscsTable->setItem(recipe->miscs_row, 3, item); |
342 |
342 |
343 this->ignoreChanges = false; |
343 this->ignoreChanges = false; |
344 is_changed(); |
344 is_changed(); |
345 } |
345 } |
346 |
346 |
457 } |
457 } |
458 |
458 |
459 |
459 |
460 void EditRecipe::misc_useat_changed(int val) |
460 void EditRecipe::misc_useat_changed(int val) |
461 { |
461 { |
462 |
462 QTableWidgetItem *item; |
|
463 |
|
464 qDebug() << "misc_useat_changed" << val; |
|
465 this->ignoreChanges = true; |
|
466 recipe->miscs[recipe->miscs_row].m_use_use = val; |
|
467 item = new QTableWidgetItem(m_uses[val]); |
|
468 item->setTextAlignment(Qt::AlignCenter|Qt::AlignVCenter); |
|
469 ui->miscsTable->setItem(recipe->miscs_row, 2, item); |
|
470 |
|
471 if (val == 3 || val == 4) { // Fermentation stages |
|
472 recipe->miscs[recipe->miscs_row].m_time = mtimeEdit->value() * 1440; |
|
473 mtimeEdit->setReadOnly(false); |
|
474 mtimeLabel->setText(tr("Time in days:")); |
|
475 item = new QTableWidgetItem(QString("%1 days.").arg(recipe->miscs.at(recipe->miscs_row).m_time / 1440, 1, 'f', 0, '0')); |
|
476 } else if (val == 2) { // Boil |
|
477 recipe->miscs[recipe->miscs_row].m_time = mtimeEdit->value(); |
|
478 mtimeEdit->setReadOnly(false); |
|
479 mtimeLabel->setText(tr("Time in minutes:")); |
|
480 item = new QTableWidgetItem(QString("%1 min.").arg(recipe->miscs.at(recipe->miscs_row).m_time, 1, 'f', 0, '0')); |
|
481 } else { |
|
482 recipe->miscs[recipe->miscs_row].m_time = 0; |
|
483 mtimeEdit->setValue(0); |
|
484 mtimeEdit->setReadOnly(true); |
|
485 mtimeLabel->setText(""); |
|
486 item = new QTableWidgetItem(QString("")); |
|
487 } |
|
488 item->setTextAlignment(Qt::AlignRight|Qt::AlignVCenter); |
|
489 ui->miscsTable->setItem(recipe->miscs_row, 3, item); |
|
490 |
|
491 this->ignoreChanges = false; |
|
492 is_changed(); |
463 } |
493 } |
464 |
494 |
465 |
495 |
466 void EditRecipe::editMiscRow_clicked() |
496 void EditRecipe::editMiscRow_clicked() |
467 { |
497 { |