278 } |
278 } |
279 |
279 |
280 |
280 |
281 void EditRecipe::deleteMiscRow_clicked() |
281 void EditRecipe::deleteMiscRow_clicked() |
282 { |
282 { |
|
283 if (recipe->locked || recipe->miscs.size() < 1) |
|
284 return; |
|
285 |
283 QPushButton *pb = qobject_cast<QPushButton *>(QObject::sender()); |
286 QPushButton *pb = qobject_cast<QPushButton *>(QObject::sender()); |
284 int row = pb->objectName().toInt(); |
287 int row = pb->objectName().toInt(); |
285 qDebug() << "Delete misc row" << row << recipe->miscs.size(); |
288 qDebug() << "Delete misc row" << row << recipe->miscs.size(); |
286 |
|
287 if (recipe->miscs.size() < 1) |
|
288 return; |
|
289 |
289 |
290 int rc = QMessageBox::warning(this, tr("Delete misc"), tr("Delete %1").arg(recipe->miscs.at(row).m_name), |
290 int rc = QMessageBox::warning(this, tr("Delete misc"), tr("Delete %1").arg(recipe->miscs.at(row).m_name), |
291 QMessageBox::Yes | QMessageBox::No, QMessageBox::No); |
291 QMessageBox::Yes | QMessageBox::No, QMessageBox::No); |
292 if (rc == QMessageBox::No) |
292 if (rc == QMessageBox::No) |
293 return; |
293 return; |
484 |
484 |
485 |
485 |
486 void EditRecipe::editMiscRow_clicked() |
486 void EditRecipe::editMiscRow_clicked() |
487 { |
487 { |
488 QSqlQuery query; |
488 QSqlQuery query; |
|
489 |
|
490 if (recipe->locked) |
|
491 return; |
489 |
492 |
490 QPushButton *pb = qobject_cast<QPushButton *>(QObject::sender()); |
493 QPushButton *pb = qobject_cast<QPushButton *>(QObject::sender()); |
491 recipe->miscs_row = pb->objectName().toInt(); |
494 recipe->miscs_row = pb->objectName().toInt(); |
492 qDebug() << "Edit misc row" << recipe->miscs_row; |
495 qDebug() << "Edit misc row" << recipe->miscs_row; |
493 Miscs backup = recipe->miscs.at(recipe->miscs_row); |
496 Miscs backup = recipe->miscs.at(recipe->miscs_row); |