67 for (int i = 0; i < recipe->hops.size(); i++) { |
67 for (int i = 0; i < recipe->hops.size(); i++) { |
68 |
68 |
69 ui->hopsTable->setItem(i, 0, new QTableWidgetItem(recipe->hops.at(i).h_origin)); |
69 ui->hopsTable->setItem(i, 0, new QTableWidgetItem(recipe->hops.at(i).h_origin)); |
70 ui->hopsTable->setItem(i, 1, new QTableWidgetItem(recipe->hops.at(i).h_name)); |
70 ui->hopsTable->setItem(i, 1, new QTableWidgetItem(recipe->hops.at(i).h_name)); |
71 |
71 |
72 item = new QTableWidgetItem(h_types[recipe->hops.at(i).h_type]); |
72 item = new QTableWidgetItem(hop_types[recipe->hops.at(i).h_type]); |
73 item->setTextAlignment(Qt::AlignCenter|Qt::AlignVCenter); |
73 item->setTextAlignment(Qt::AlignCenter|Qt::AlignVCenter); |
74 ui->hopsTable->setItem(i, 2, item); |
74 ui->hopsTable->setItem(i, 2, item); |
75 |
75 |
76 item = new QTableWidgetItem(h_forms[recipe->hops.at(i).h_form]); |
76 item = new QTableWidgetItem(hop_forms[recipe->hops.at(i).h_form]); |
77 item->setTextAlignment(Qt::AlignCenter|Qt::AlignVCenter); |
77 item->setTextAlignment(Qt::AlignCenter|Qt::AlignVCenter); |
78 ui->hopsTable->setItem(i, 3, item); |
78 ui->hopsTable->setItem(i, 3, item); |
79 |
79 |
80 item = new QTableWidgetItem(QString("%1%").arg(recipe->hops.at(i).h_alpha, 2, 'f', 1, '0')); |
80 item = new QTableWidgetItem(QString("%1%").arg(recipe->hops.at(i).h_alpha, 2, 'f', 1, '0')); |
81 item->setTextAlignment(Qt::AlignRight|Qt::AlignVCenter); |
81 item->setTextAlignment(Qt::AlignRight|Qt::AlignVCenter); |
82 ui->hopsTable->setItem(i, 4, item); |
82 ui->hopsTable->setItem(i, 4, item); |
83 |
83 |
84 item = new QTableWidgetItem(h_useat[recipe->hops.at(i).h_useat]); |
84 item = new QTableWidgetItem(hop_useat[recipe->hops.at(i).h_useat]); |
85 item->setTextAlignment(Qt::AlignCenter|Qt::AlignVCenter); |
85 item->setTextAlignment(Qt::AlignCenter|Qt::AlignVCenter); |
86 ui->hopsTable->setItem(i, 5, item); |
86 ui->hopsTable->setItem(i, 5, item); |
87 |
87 |
88 if (recipe->hops.at(i).h_useat == 2 || recipe->hops.at(i).h_useat == 4) { // Boil or whirlpool |
88 if (recipe->hops.at(i).h_useat == 2 || recipe->hops.at(i).h_useat == 4) { // Boil or whirlpool |
89 item = new QTableWidgetItem(QString("%1 min.").arg(recipe->hops.at(i).h_time, 1, 'f', 0, '0')); |
89 item = new QTableWidgetItem(QString("%1 min.").arg(recipe->hops.at(i).h_time, 1, 'f', 0, '0')); |
371 ibuEdit->setValue(ibu); |
371 ibuEdit->setValue(ibu); |
372 |
372 |
373 ui->hopsTable->setItem(recipe->hops_row, 0, new QTableWidgetItem(recipe->hops.at(recipe->hops_row).h_origin)); |
373 ui->hopsTable->setItem(recipe->hops_row, 0, new QTableWidgetItem(recipe->hops.at(recipe->hops_row).h_origin)); |
374 ui->hopsTable->setItem(recipe->hops_row, 1, new QTableWidgetItem(recipe->hops.at(recipe->hops_row).h_name)); |
374 ui->hopsTable->setItem(recipe->hops_row, 1, new QTableWidgetItem(recipe->hops.at(recipe->hops_row).h_name)); |
375 |
375 |
376 item = new QTableWidgetItem(h_types[recipe->hops.at(recipe->hops_row).h_type]); |
376 item = new QTableWidgetItem(hop_types[recipe->hops.at(recipe->hops_row).h_type]); |
377 item->setTextAlignment(Qt::AlignCenter|Qt::AlignVCenter); |
377 item->setTextAlignment(Qt::AlignCenter|Qt::AlignVCenter); |
378 ui->hopsTable->setItem(recipe->hops_row, 2, item); |
378 ui->hopsTable->setItem(recipe->hops_row, 2, item); |
379 |
379 |
380 item = new QTableWidgetItem(h_forms[recipe->hops.at(recipe->hops_row).h_form]); |
380 item = new QTableWidgetItem(hop_forms[recipe->hops.at(recipe->hops_row).h_form]); |
381 item->setTextAlignment(Qt::AlignCenter|Qt::AlignVCenter); |
381 item->setTextAlignment(Qt::AlignCenter|Qt::AlignVCenter); |
382 ui->hopsTable->setItem(recipe->hops_row, 3, item); |
382 ui->hopsTable->setItem(recipe->hops_row, 3, item); |
383 |
383 |
384 item = new QTableWidgetItem(QString("%1%").arg(recipe->hops.at(recipe->hops_row).h_alpha, 2, 'f', 1, '0')); |
384 item = new QTableWidgetItem(QString("%1%").arg(recipe->hops.at(recipe->hops_row).h_alpha, 2, 'f', 1, '0')); |
385 item->setTextAlignment(Qt::AlignRight|Qt::AlignVCenter); |
385 item->setTextAlignment(Qt::AlignRight|Qt::AlignVCenter); |
421 void EditRecipe::hop_useat_changed(int val) |
421 void EditRecipe::hop_useat_changed(int val) |
422 { |
422 { |
423 qDebug() << "hop_useat_changed()" << recipe->hops_row << val; |
423 qDebug() << "hop_useat_changed()" << recipe->hops_row << val; |
424 |
424 |
425 recipe->hops[recipe->hops_row].h_useat = val; |
425 recipe->hops[recipe->hops_row].h_useat = val; |
426 QTableWidgetItem *item = new QTableWidgetItem(h_useat[val]); |
426 QTableWidgetItem *item = new QTableWidgetItem(hop_useat[val]); |
427 item->setTextAlignment(Qt::AlignCenter|Qt::AlignVCenter); |
427 item->setTextAlignment(Qt::AlignCenter|Qt::AlignVCenter); |
428 ui->hopsTable->setItem(recipe->hops_row, 5, item); |
428 ui->hopsTable->setItem(recipe->hops_row, 5, item); |
429 |
429 |
430 if (val == 2 || val == 4) { // Boil or whirlpool |
430 if (val == 2 || val == 4) { // Boil or whirlpool |
431 htimeLabel->setText(tr("Time in minutes:")); |
431 htimeLabel->setText(tr("Time in minutes:")); |