src/EditRecipeTab4.cpp

changeset 301
fe6346211b5b
parent 280
efc213beb605
child 359
dfbb012c631c
equal deleted inserted replaced
300:2a97905cb637 301:fe6346211b5b
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;

mercurial