src/EditRecipeTab3.cpp

changeset 171
6cd2d808d863
parent 164
47ee0d1b47e9
child 208
615afedbcd25
equal deleted inserted replaced
170:d25e41da6be2 171:6cd2d808d863
239 } 239 }
240 240
241 241
242 void EditRecipe::deleteHopRow_clicked() 242 void EditRecipe::deleteHopRow_clicked()
243 { 243 {
244 if (recipe->locked || recipe->hops.size() < 1)
245 return;
246
244 QPushButton *pb = qobject_cast<QPushButton *>(QObject::sender()); 247 QPushButton *pb = qobject_cast<QPushButton *>(QObject::sender());
245 int row = pb->objectName().toInt(); 248 int row = pb->objectName().toInt();
246 qDebug() << "Delete hop row" << row << recipe->hops.size(); 249 qDebug() << "Delete hop row" << row << recipe->hops.size();
247
248 if (recipe->hops.size() < 1)
249 return;
250 250
251 int rc = QMessageBox::warning(this, tr("Delete hop"), tr("Delete %1").arg(recipe->hops.at(row).h_name), 251 int rc = QMessageBox::warning(this, tr("Delete hop"), tr("Delete %1").arg(recipe->hops.at(row).h_name),
252 QMessageBox::Yes | QMessageBox::No, QMessageBox::No); 252 QMessageBox::Yes | QMessageBox::No, QMessageBox::No);
253 if (rc == QMessageBox::No) 253 if (rc == QMessageBox::No)
254 return; 254 return;
449 449
450 450
451 void EditRecipe::editHopRow_clicked() 451 void EditRecipe::editHopRow_clicked()
452 { 452 {
453 QSqlQuery query; 453 QSqlQuery query;
454
455 if (recipe->locked)
456 return;
454 457
455 QPushButton *pb = qobject_cast<QPushButton *>(QObject::sender()); 458 QPushButton *pb = qobject_cast<QPushButton *>(QObject::sender());
456 recipe->hops_row = pb->objectName().toInt(); 459 recipe->hops_row = pb->objectName().toInt();
457 qDebug() << "Edit hop row" << recipe->hops_row; 460 qDebug() << "Edit hop row" << recipe->hops_row;
458 Hops backup = recipe->hops.at(recipe->hops_row); 461 Hops backup = recipe->hops.at(recipe->hops_row);

mercurial