318 |
318 |
319 QPushButton *pb = qobject_cast<QPushButton *>(QObject::sender()); |
319 QPushButton *pb = qobject_cast<QPushButton *>(QObject::sender()); |
320 int row = pb->objectName().toInt(); |
320 int row = pb->objectName().toInt(); |
321 qDebug() << "Move up mash row" << row << product->mashs.size(); |
321 qDebug() << "Move up mash row" << row << product->mashs.size(); |
322 |
322 |
323 Mashs temp; |
323 MashSteps temp; |
324 temp = product->mashs[row - 1]; |
324 temp = product->mashs[row - 1]; |
325 product->mashs[row - 1] = product->mashs[row]; |
325 product->mashs[row - 1] = product->mashs[row]; |
326 product->mashs[row] = temp; |
326 product->mashs[row] = temp; |
327 is_changed(); |
327 is_changed(); |
328 emit refreshAll(); |
328 emit refreshAll(); |
336 |
336 |
337 QPushButton *pb = qobject_cast<QPushButton *>(QObject::sender()); |
337 QPushButton *pb = qobject_cast<QPushButton *>(QObject::sender()); |
338 int row = pb->objectName().toInt(); |
338 int row = pb->objectName().toInt(); |
339 qDebug() << "Move down mash row" << row << product->mashs.size(); |
339 qDebug() << "Move down mash row" << row << product->mashs.size(); |
340 |
340 |
341 Mashs temp; |
341 MashSteps temp; |
342 temp = product->mashs[row + 1]; |
342 temp = product->mashs[row + 1]; |
343 product->mashs[row + 1] = product->mashs[row]; |
343 product->mashs[row + 1] = product->mashs[row]; |
344 product->mashs[row] = temp; |
344 product->mashs[row] = temp; |
345 is_changed(); |
345 is_changed(); |
346 emit refreshAll(); |
346 emit refreshAll(); |
533 return; |
533 return; |
534 |
534 |
535 QToolButton *pb = qobject_cast<QToolButton *>(QObject::sender()); |
535 QToolButton *pb = qobject_cast<QToolButton *>(QObject::sender()); |
536 product->mashs_row = pb->objectName().toInt(); |
536 product->mashs_row = pb->objectName().toInt(); |
537 qDebug() << "Edit mash row" << product->mashs_row; |
537 qDebug() << "Edit mash row" << product->mashs_row; |
538 Mashs backup = product->mashs.at(product->mashs_row); |
538 MashSteps backup = product->mashs.at(product->mashs_row); |
539 |
539 |
540 QDialog* dialog = new QDialog(this); |
540 QDialog* dialog = new QDialog(this); |
541 dialog->resize(738, 290); |
541 dialog->resize(738, 290); |
542 QDialogButtonBox *buttonBox = new QDialogButtonBox(dialog); |
542 QDialogButtonBox *buttonBox = new QDialogButtonBox(dialog); |
543 buttonBox->setObjectName(QString::fromUtf8("buttonBox")); |
543 buttonBox->setObjectName(QString::fromUtf8("buttonBox")); |
794 ui->mashsTable->clear(); |
794 ui->mashsTable->clear(); |
795 } |
795 } |
796 if (newsteps.isArray()) { |
796 if (newsteps.isArray()) { |
797 for (i = 0; i < newsteps.array().size(); i++) { |
797 for (i = 0; i < newsteps.array().size(); i++) { |
798 QJsonObject obj = newsteps.array().at(i).toObject(); |
798 QJsonObject obj = newsteps.array().at(i).toObject(); |
799 Mashs m; |
799 MashSteps m; |
800 m.step_name = obj["step_name"].toString(); |
800 m.step_name = obj["step_name"].toString(); |
801 if (obj["step_type"].isString()) |
801 if (obj["step_type"].isString()) |
802 m.step_type = QString(obj["step_type"].toString()).toInt(); |
802 m.step_type = QString(obj["step_type"].toString()).toInt(); |
803 else |
803 else |
804 m.step_type = obj["step_type"].toInt(); |
804 m.step_type = obj["step_type"].toInt(); |