src/EditRecipeTab4.cpp

changeset 140
6638609328c2
parent 139
f947c6988e91
child 150
fd568cc1dd0e
equal deleted inserted replaced
139:f947c6988e91 140:6638609328c2
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 {

mercurial