src/EditRecipeTab4.cpp

changeset 171
6cd2d808d863
parent 154
1af9f7b7f317
child 257
cfba041bdaee
equal deleted inserted replaced
170:d25e41da6be2 171:6cd2d808d863
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);

mercurial