diff -r d25e41da6be2 -r 6cd2d808d863 src/EditRecipeTab4.cpp --- a/src/EditRecipeTab4.cpp Wed Apr 27 13:07:54 2022 +0200 +++ b/src/EditRecipeTab4.cpp Thu Apr 28 13:08:20 2022 +0200 @@ -280,13 +280,13 @@ void EditRecipe::deleteMiscRow_clicked() { + if (recipe->locked || recipe->miscs.size() < 1) + return; + QPushButton *pb = qobject_cast(QObject::sender()); int row = pb->objectName().toInt(); qDebug() << "Delete misc row" << row << recipe->miscs.size(); - if (recipe->miscs.size() < 1) - return; - int rc = QMessageBox::warning(this, tr("Delete misc"), tr("Delete %1").arg(recipe->miscs.at(row).m_name), QMessageBox::Yes | QMessageBox::No, QMessageBox::No); if (rc == QMessageBox::No) @@ -487,6 +487,9 @@ { QSqlQuery query; + if (recipe->locked) + return; + QPushButton *pb = qobject_cast(QObject::sender()); recipe->miscs_row = pb->objectName().toInt(); qDebug() << "Edit misc row" << recipe->miscs_row;