src/EditRecipeTab5.cpp

changeset 171
6cd2d808d863
parent 154
1af9f7b7f317
child 284
33bb98c33e6a
equal deleted inserted replaced
170:d25e41da6be2 171:6cd2d808d863
249 } 249 }
250 250
251 251
252 void EditRecipe::deleteYeastRow_clicked() 252 void EditRecipe::deleteYeastRow_clicked()
253 { 253 {
254 if (recipe->locked || recipe->yeasts.size() < 1)
255 return;
256
254 QPushButton *pb = qobject_cast<QPushButton *>(QObject::sender()); 257 QPushButton *pb = qobject_cast<QPushButton *>(QObject::sender());
255 int row = pb->objectName().toInt(); 258 int row = pb->objectName().toInt();
256 qDebug() << "Delete yeast row" << row << recipe->yeasts.size(); 259 qDebug() << "Delete yeast row" << row << recipe->yeasts.size();
257
258 if (recipe->yeasts.size() < 1)
259 return;
260 260
261 int rc = QMessageBox::warning(this, tr("Delete yeast"), tr("Delete %1").arg(recipe->yeasts.at(row).y_name), 261 int rc = QMessageBox::warning(this, tr("Delete yeast"), tr("Delete %1").arg(recipe->yeasts.at(row).y_name),
262 QMessageBox::Yes | QMessageBox::No, QMessageBox::No); 262 QMessageBox::Yes | QMessageBox::No, QMessageBox::No);
263 if (rc == QMessageBox::No) 263 if (rc == QMessageBox::No)
264 return; 264 return;
436 436
437 437
438 void EditRecipe::editYeastRow_clicked() 438 void EditRecipe::editYeastRow_clicked()
439 { 439 {
440 QSqlQuery query; 440 QSqlQuery query;
441
442 if (recipe->locked)
443 return;
441 444
442 QPushButton *pb = qobject_cast<QPushButton *>(QObject::sender()); 445 QPushButton *pb = qobject_cast<QPushButton *>(QObject::sender());
443 recipe->yeasts_row = pb->objectName().toInt(); 446 recipe->yeasts_row = pb->objectName().toInt();
444 qDebug() << "Edit yeast row" << recipe->yeasts_row; 447 qDebug() << "Edit yeast row" << recipe->yeasts_row;
445 Yeasts backup = recipe->yeasts.at(recipe->yeasts_row); 448 Yeasts backup = recipe->yeasts.at(recipe->yeasts_row);

mercurial