src/EditProductTab6.cpp

changeset 301
fe6346211b5b
parent 299
8021e09ab6a3
child 305
35ce719998e1
equal deleted inserted replaced
300:2a97905cb637 301:fe6346211b5b
63 63
64 ui->yeastsTable->setItem(i, 0, new QTableWidgetItem(product->yeasts.at(i).name)); 64 ui->yeastsTable->setItem(i, 0, new QTableWidgetItem(product->yeasts.at(i).name));
65 ui->yeastsTable->setItem(i, 1, new QTableWidgetItem(product->yeasts.at(i).laboratory)); 65 ui->yeastsTable->setItem(i, 1, new QTableWidgetItem(product->yeasts.at(i).laboratory));
66 ui->yeastsTable->setItem(i, 2, new QTableWidgetItem(product->yeasts.at(i).product_id)); 66 ui->yeastsTable->setItem(i, 2, new QTableWidgetItem(product->yeasts.at(i).product_id));
67 67
68 item = new QTableWidgetItem(yeast_forms[product->yeasts.at(i).form]); 68 item = new QTableWidgetItem(QCoreApplication::translate("YeastForm", g_yeast_forms[product->yeasts.at(i).form]));
69 item->setTextAlignment(Qt::AlignCenter|Qt::AlignVCenter); 69 item->setTextAlignment(Qt::AlignCenter|Qt::AlignVCenter);
70 ui->yeastsTable->setItem(i, 3, item); 70 ui->yeastsTable->setItem(i, 3, item);
71 71
72 item = new QTableWidgetItem(yeast_use[product->yeasts.at(i).use]); 72 item = new QTableWidgetItem(QCoreApplication::translate("YeastUse", g_yeast_use[product->yeasts.at(i).use]));
73 item->setTextAlignment(Qt::AlignCenter|Qt::AlignVCenter); 73 item->setTextAlignment(Qt::AlignCenter|Qt::AlignVCenter);
74 ui->yeastsTable->setItem(i, 4, item); 74 ui->yeastsTable->setItem(i, 4, item);
75 75
76 item = new QTableWidgetItem(QString("%1°C").arg(product->yeasts.at(i).min_temperature, 2, 'f', 1, '0')); 76 item = new QTableWidgetItem(QString("%1°C").arg(product->yeasts.at(i).min_temperature, 2, 'f', 1, '0'));
77 item->setTextAlignment(Qt::AlignRight|Qt::AlignVCenter); 77 item->setTextAlignment(Qt::AlignRight|Qt::AlignVCenter);
144 ui->startersgEdit->setValue(product->starter_sg); 144 ui->startersgEdit->setValue(product->starter_sg);
145 ui->pitchrateEdit->setValue(product->yeast_pitchrate); 145 ui->pitchrateEdit->setValue(product->yeast_pitchrate);
146 146
147 ui->yeastsTable->setEditTriggers(QAbstractItemView::NoEditTriggers); 147 ui->yeastsTable->setEditTriggers(QAbstractItemView::NoEditTriggers);
148 148
149 for (int i = 0; i < starters.size(); i++) { 149 for (int i = 0; i < 3; i++) {
150 ui->stmethodEdit->addItem(starters[i]); 150 ui->stmethodEdit->addItem(QCoreApplication::translate("YeastStarter", g_yeast_starter[i]));
151 } 151 }
152 ui->stmethodEdit->setCurrentIndex(product->starter_type); 152 ui->stmethodEdit->setCurrentIndex(product->starter_type);
153 } 153 }
154 154
155 155
380 if (result.totcells > needed || i == mvols) { // hit the target or loops done 380 if (result.totcells > needed || i == mvols) { // hit the target or loops done
381 break; 381 break;
382 } 382 }
383 } 383 }
384 ui->starterTable->setRowCount(step); 384 ui->starterTable->setRowCount(step);
385 item = new QTableWidgetItem(starters[stype]); 385 item = new QTableWidgetItem(QCoreApplication::translate("YeastStarter", g_yeast_starter[stype]));
386 item->setTextAlignment(Qt::AlignCenter|Qt::AlignVCenter); 386 item->setTextAlignment(Qt::AlignCenter|Qt::AlignVCenter);
387 ui->starterTable->setItem(step -1, 0, item); 387 ui->starterTable->setItem(step -1, 0, item);
388 388
389 item = new QTableWidgetItem(QString("%1").arg(result.svol / 1000.0, 4, 'f', 3, '0')); // To liters 389 item = new QTableWidgetItem(QString("%1").arg(result.svol / 1000.0, 4, 'f', 3, '0')); // To liters
390 item->setTextAlignment(Qt::AlignRight|Qt::AlignVCenter); 390 item->setTextAlignment(Qt::AlignRight|Qt::AlignVCenter);
440 440
441 for (step = 0; step < 4; step++) { 441 for (step = 0; step < 4; step++) {
442 if (product->prop_volume[step] > 0) { 442 if (product->prop_volume[step] > 0) {
443 result = calcStep(product->prop_volume[step] * 1000, product->prop_type[step], tcells); 443 result = calcStep(product->prop_volume[step] * 1000, product->prop_type[step], tcells);
444 ui->starterTable->setRowCount(step + 1); 444 ui->starterTable->setRowCount(step + 1);
445 item = new QTableWidgetItem(starters[product->prop_type[step]]); 445 item = new QTableWidgetItem(QCoreApplication::translate("YeastStarter", g_yeast_starter[product->prop_type[step]]));
446 item->setTextAlignment(Qt::AlignCenter|Qt::AlignVCenter); 446 item->setTextAlignment(Qt::AlignCenter|Qt::AlignVCenter);
447 ui->starterTable->setItem(step, 0, item); 447 ui->starterTable->setItem(step, 0, item);
448 448
449 item = new QTableWidgetItem(QString("%1").arg(result.svol / 1000.0, 4, 'f', 3, '0')); // To liters 449 item = new QTableWidgetItem(QString("%1").arg(result.svol / 1000.0, 4, 'f', 3, '0')); // To liters
450 item->setTextAlignment(Qt::AlignRight|Qt::AlignVCenter); 450 item->setTextAlignment(Qt::AlignRight|Qt::AlignVCenter);
841 841
842 ui->yeastsTable->setItem(product->yeasts_row, 0, new QTableWidgetItem(product->yeasts.at(product->yeasts_row).name)); 842 ui->yeastsTable->setItem(product->yeasts_row, 0, new QTableWidgetItem(product->yeasts.at(product->yeasts_row).name));
843 ui->yeastsTable->setItem(product->yeasts_row, 1, new QTableWidgetItem(product->yeasts.at(product->yeasts_row).laboratory)); 843 ui->yeastsTable->setItem(product->yeasts_row, 1, new QTableWidgetItem(product->yeasts.at(product->yeasts_row).laboratory));
844 ui->yeastsTable->setItem(product->yeasts_row, 2, new QTableWidgetItem(product->yeasts.at(product->yeasts_row).product_id)); 844 ui->yeastsTable->setItem(product->yeasts_row, 2, new QTableWidgetItem(product->yeasts.at(product->yeasts_row).product_id));
845 845
846 item = new QTableWidgetItem(yeast_forms[product->yeasts.at(product->yeasts_row).form]); 846 item = new QTableWidgetItem(QCoreApplication::translate("YeastForm", g_yeast_forms[product->yeasts.at(product->yeasts_row).form]));
847 item->setTextAlignment(Qt::AlignCenter|Qt::AlignVCenter); 847 item->setTextAlignment(Qt::AlignCenter|Qt::AlignVCenter);
848 ui->yeastsTable->setItem(product->yeasts_row, 3, item); 848 ui->yeastsTable->setItem(product->yeasts_row, 3, item);
849 849
850 item = new QTableWidgetItem(QString("%1").arg(product->yeasts.at(product->yeasts_row).min_temperature, 2, 'f', 1, '0')); 850 item = new QTableWidgetItem(QString("%1").arg(product->yeasts.at(product->yeasts_row).min_temperature, 2, 'f', 1, '0'));
851 item->setTextAlignment(Qt::AlignRight|Qt::AlignVCenter); 851 item->setTextAlignment(Qt::AlignRight|Qt::AlignVCenter);
905 void EditProduct::yeast_useat_changed(int val) 905 void EditProduct::yeast_useat_changed(int val)
906 { 906 {
907 qDebug() << "yeast_useat_changed()" << product->yeasts_row << val; 907 qDebug() << "yeast_useat_changed()" << product->yeasts_row << val;
908 908
909 product->yeasts[product->yeasts_row].use = val; 909 product->yeasts[product->yeasts_row].use = val;
910 QTableWidgetItem *item = new QTableWidgetItem(yeast_use[val]); 910 QTableWidgetItem *item = new QTableWidgetItem(QCoreApplication::translate("YeastUse", g_yeast_use[val]));
911 item->setTextAlignment(Qt::AlignCenter|Qt::AlignVCenter); 911 item->setTextAlignment(Qt::AlignCenter|Qt::AlignVCenter);
912 ui->yeastsTable->setItem(product->yeasts_row, 5, item); 912 ui->yeastsTable->setItem(product->yeasts_row, 5, item);
913 is_changed(); 913 is_changed();
914 emit refreshAll(); 914 emit refreshAll();
915 } 915 }

mercurial