481 } |
481 } |
482 |
482 |
483 |
483 |
484 void EditRecipe::deleteFermentRow_clicked() |
484 void EditRecipe::deleteFermentRow_clicked() |
485 { |
485 { |
|
486 if (recipe->locked) |
|
487 return; |
|
488 |
486 QPushButton *pb = qobject_cast<QPushButton *>(QObject::sender()); |
489 QPushButton *pb = qobject_cast<QPushButton *>(QObject::sender()); |
487 int row = pb->objectName().toInt(); |
490 int row = pb->objectName().toInt(); |
488 qDebug() << "Delete fermentable row" << row << recipe->fermentables.size(); |
491 qDebug() << "Delete fermentable row" << row << recipe->fermentables.size(); |
489 |
492 |
490 if (recipe->fermentables.size() < 1) |
493 if (recipe->fermentables.size() < 1) |
778 |
781 |
779 |
782 |
780 void EditRecipe::editFermentRow_clicked() |
783 void EditRecipe::editFermentRow_clicked() |
781 { |
784 { |
782 QSqlQuery query; |
785 QSqlQuery query; |
|
786 |
|
787 if (recipe->locked) |
|
788 return; |
783 |
789 |
784 QPushButton *pb = qobject_cast<QPushButton *>(QObject::sender()); |
790 QPushButton *pb = qobject_cast<QPushButton *>(QObject::sender()); |
785 recipe->fermentables_row = pb->objectName().toInt(); |
791 recipe->fermentables_row = pb->objectName().toInt(); |
786 qDebug() << "Edit fermentable row" << recipe->fermentables_row; |
792 qDebug() << "Edit fermentable row" << recipe->fermentables_row; |
787 Fermentables backup = recipe->fermentables.at(recipe->fermentables_row); |
793 Fermentables backup = recipe->fermentables.at(recipe->fermentables_row); |