68 |
68 |
69 for (int i = 0; i < recipe->miscs.size(); i++) { |
69 for (int i = 0; i < recipe->miscs.size(); i++) { |
70 |
70 |
71 ui->miscsTable->setItem(i, 0, new QTableWidgetItem(recipe->miscs.at(i).name)); |
71 ui->miscsTable->setItem(i, 0, new QTableWidgetItem(recipe->miscs.at(i).name)); |
72 |
72 |
73 item = new QTableWidgetItem(misc_types[recipe->miscs.at(i).type]); |
73 item = new QTableWidgetItem(QCoreApplication::translate("MiscType", g_misc_types[recipe->miscs.at(i).type])); |
74 item->setTextAlignment(Qt::AlignCenter|Qt::AlignVCenter); |
74 item->setTextAlignment(Qt::AlignCenter|Qt::AlignVCenter); |
75 ui->miscsTable->setItem(i, 1, item); |
75 ui->miscsTable->setItem(i, 1, item); |
76 |
76 |
77 item = new QTableWidgetItem(misc_uses[recipe->miscs.at(i).use_use]); |
77 item = new QTableWidgetItem(QCoreApplication::translate("MiscUse", g_misc_uses[recipe->miscs.at(i).use_use])); |
78 item->setTextAlignment(Qt::AlignCenter|Qt::AlignVCenter); |
78 item->setTextAlignment(Qt::AlignCenter|Qt::AlignVCenter); |
79 ui->miscsTable->setItem(i, 2, item); |
79 ui->miscsTable->setItem(i, 2, item); |
80 |
80 |
81 if (recipe->miscs.at(i).use_use == MISC_USES_BOIL) { |
81 if (recipe->miscs.at(i).use_use == MISC_USES_BOIL) { |
82 item = new QTableWidgetItem(QString("%1 min.").arg(recipe->miscs.at(i).time, 1, 'f', 0, '0')); |
82 item = new QTableWidgetItem(QString("%1 min.").arg(recipe->miscs.at(i).time, 1, 'f', 0, '0')); |
393 * Update the visible fields |
393 * Update the visible fields |
394 */ |
394 */ |
395 mnameEdit->setText(recipe->miscs.at(recipe->miscs_row).name); |
395 mnameEdit->setText(recipe->miscs.at(recipe->miscs_row).name); |
396 ui->miscsTable->setItem(recipe->miscs_row, 0, new QTableWidgetItem(recipe->miscs.at(recipe->miscs_row).name)); |
396 ui->miscsTable->setItem(recipe->miscs_row, 0, new QTableWidgetItem(recipe->miscs.at(recipe->miscs_row).name)); |
397 |
397 |
398 item = new QTableWidgetItem(misc_types[recipe->miscs.at(recipe->miscs_row).type]); |
398 item = new QTableWidgetItem(QCoreApplication::translate("MiscType", g_misc_types[recipe->miscs.at(recipe->miscs_row).type])); |
399 item->setTextAlignment(Qt::AlignCenter|Qt::AlignVCenter); |
399 item->setTextAlignment(Qt::AlignCenter|Qt::AlignVCenter); |
400 ui->miscsTable->setItem(recipe->miscs_row, 1, item); |
400 ui->miscsTable->setItem(recipe->miscs_row, 1, item); |
401 |
401 |
402 item = new QTableWidgetItem(misc_uses[recipe->miscs.at(recipe->miscs_row).use_use]); |
402 item = new QTableWidgetItem(QCoreApplication::translate("MiscUse", g_misc_uses[recipe->miscs.at(recipe->miscs_row).use_use])); |
403 item->setTextAlignment(Qt::AlignCenter|Qt::AlignVCenter); |
403 item->setTextAlignment(Qt::AlignCenter|Qt::AlignVCenter); |
404 ui->miscsTable->setItem(recipe->miscs_row, 2, item); |
404 ui->miscsTable->setItem(recipe->miscs_row, 2, item); |
405 useatEdit->setCurrentIndex(recipe->miscs.at(recipe->miscs_row).use_use); |
405 useatEdit->setCurrentIndex(recipe->miscs.at(recipe->miscs_row).use_use); |
406 |
406 |
407 if (recipe->miscs.at(recipe->miscs_row).use_use == 3 || recipe->miscs.at(recipe->miscs_row).use_use == 4) { // Fermentation stages |
407 if (recipe->miscs.at(recipe->miscs_row).use_use == 3 || recipe->miscs.at(recipe->miscs_row).use_use == 4) { // Fermentation stages |
465 query.prepare(sql); |
465 query.prepare(sql); |
466 query.exec(); |
466 query.exec(); |
467 query.first(); |
467 query.first(); |
468 this->mselectEdit->addItem(""); // Start with empty value |
468 this->mselectEdit->addItem(""); // Start with empty value |
469 for (int i = 0; i < query.size(); i++) { |
469 for (int i = 0; i < query.size(); i++) { |
470 this->mselectEdit->addItem(query.value(0).toString()+ " (" + misc_types[query.value(1).toInt()] + ") " + |
470 this->mselectEdit->addItem(query.value(0).toString()+ " (" + QCoreApplication::translate("MiscType", g_misc_types[query.value(1).toInt()]) + ") " + |
471 QString("%1 %2").arg(query.value(3).toDouble() * 1000.0, 3, 'f', 2, '0').arg(query.value(2).toInt()?"gr":"ml")); |
471 QString("%1 %2").arg(query.value(3).toDouble() * 1000.0, 3, 'f', 2, '0').arg(query.value(2).toInt()?"gr":"ml")); |
472 query.next(); |
472 query.next(); |
473 } |
473 } |
474 } |
474 } |
475 |
475 |
478 { |
478 { |
479 QTableWidgetItem *item; |
479 QTableWidgetItem *item; |
480 |
480 |
481 qDebug() << "misc_useat_changed" << val; |
481 qDebug() << "misc_useat_changed" << val; |
482 recipe->miscs[recipe->miscs_row].use_use = val; |
482 recipe->miscs[recipe->miscs_row].use_use = val; |
483 item = new QTableWidgetItem(misc_uses[val]); |
483 item = new QTableWidgetItem(QCoreApplication::translate("MiscUse", g_misc_uses[val])); |
484 item->setTextAlignment(Qt::AlignCenter|Qt::AlignVCenter); |
484 item->setTextAlignment(Qt::AlignCenter|Qt::AlignVCenter); |
485 ui->miscsTable->setItem(recipe->miscs_row, 2, item); |
485 ui->miscsTable->setItem(recipe->miscs_row, 2, item); |
486 |
486 |
487 if (val == MISC_USES_PRIMARY || val == MISC_USES_SECONDARY) { |
487 if (val == MISC_USES_PRIMARY || val == MISC_USES_SECONDARY) { |
488 recipe->miscs[recipe->miscs_row].time = mtimeEdit->value() * 1440; |
488 recipe->miscs[recipe->miscs_row].time = mtimeEdit->value() * 1440; |