--- a/src/EditRecipeTab3.cpp Wed Apr 27 13:07:54 2022 +0200 +++ b/src/EditRecipeTab3.cpp Thu Apr 28 13:08:20 2022 +0200 @@ -241,13 +241,13 @@ void EditRecipe::deleteHopRow_clicked() { + if (recipe->locked || recipe->hops.size() < 1) + return; + QPushButton *pb = qobject_cast<QPushButton *>(QObject::sender()); int row = pb->objectName().toInt(); qDebug() << "Delete hop row" << row << recipe->hops.size(); - if (recipe->hops.size() < 1) - return; - int rc = QMessageBox::warning(this, tr("Delete hop"), tr("Delete %1").arg(recipe->hops.at(row).h_name), QMessageBox::Yes | QMessageBox::No, QMessageBox::No); if (rc == QMessageBox::No) @@ -452,6 +452,9 @@ { QSqlQuery query; + if (recipe->locked) + return; + QPushButton *pb = qobject_cast<QPushButton *>(QObject::sender()); recipe->hops_row = pb->objectName().toInt(); qDebug() << "Edit hop row" << recipe->hops_row;