src/EditRecipeTab6.cpp

changeset 171
6cd2d808d863
parent 163
6cccd340ea8c
child 287
83e66c6b6e07
--- a/src/EditRecipeTab6.cpp	Wed Apr 27 13:07:54 2022 +0200
+++ b/src/EditRecipeTab6.cpp	Thu Apr 28 13:08:20 2022 +0200
@@ -275,13 +275,13 @@
 
 void EditRecipe::deleteMashRow_clicked()
 {
+    if (recipe->locked || recipe->mashs.size() < 1)
+	return;
+
     QPushButton *pb = qobject_cast<QPushButton *>(QObject::sender());
     int row = pb->objectName().toInt();
     qDebug() << "Delete mash row" << row << recipe->mashs.size();
 
-    if (recipe->mashs.size() < 1)
-        return;
-
     int rc = QMessageBox::warning(this, tr("Delete mash step"), tr("Delete %1").arg(recipe->mashs.at(row).step_name),
                     QMessageBox::Yes | QMessageBox::No, QMessageBox::No);
     if (rc == QMessageBox::No)
@@ -295,13 +295,13 @@
 
 void EditRecipe::upMashRow_clicked()
 {
+    if (recipe->locked || recipe->mashs.size() < 1)
+        return;
+
     QPushButton *pb = qobject_cast<QPushButton *>(QObject::sender());
     int row = pb->objectName().toInt();
     qDebug() << "Move up mash row" << row << recipe->mashs.size();
 
-    if (recipe->mashs.size() < 1)
-        return;
-
     Mashs temp;
     temp = recipe->mashs[row - 1];
     recipe->mashs[row - 1] = recipe->mashs[row];
@@ -313,13 +313,13 @@
 
 void EditRecipe::downMashRow_clicked()
 {
+    if (recipe->locked || recipe->mashs.size() < 1)
+        return;
+
     QPushButton *pb = qobject_cast<QPushButton *>(QObject::sender());
     int row = pb->objectName().toInt();
     qDebug() << "Move down mash row" << row << recipe->mashs.size();
 
-    if (recipe->mashs.size() < 1)
-        return;
-
     Mashs temp;
     temp = recipe->mashs[row + 1];
     recipe->mashs[row + 1] = recipe->mashs[row];
@@ -430,6 +430,9 @@
 {
     QSqlQuery query;
 
+    if (recipe->locked)
+	return;
+
     QPushButton *pb = qobject_cast<QPushButton *>(QObject::sender());
     recipe->mashs_row = pb->objectName().toInt();
     qDebug() << "Edit mash row" << recipe->mashs_row;

mercurial