src/EditRecipeTab6.cpp

changeset 171
6cd2d808d863
parent 163
6cccd340ea8c
child 287
83e66c6b6e07
equal deleted inserted replaced
170:d25e41da6be2 171:6cd2d808d863
273 } 273 }
274 274
275 275
276 void EditRecipe::deleteMashRow_clicked() 276 void EditRecipe::deleteMashRow_clicked()
277 { 277 {
278 if (recipe->locked || recipe->mashs.size() < 1)
279 return;
280
278 QPushButton *pb = qobject_cast<QPushButton *>(QObject::sender()); 281 QPushButton *pb = qobject_cast<QPushButton *>(QObject::sender());
279 int row = pb->objectName().toInt(); 282 int row = pb->objectName().toInt();
280 qDebug() << "Delete mash row" << row << recipe->mashs.size(); 283 qDebug() << "Delete mash row" << row << recipe->mashs.size();
281
282 if (recipe->mashs.size() < 1)
283 return;
284 284
285 int rc = QMessageBox::warning(this, tr("Delete mash step"), tr("Delete %1").arg(recipe->mashs.at(row).step_name), 285 int rc = QMessageBox::warning(this, tr("Delete mash step"), tr("Delete %1").arg(recipe->mashs.at(row).step_name),
286 QMessageBox::Yes | QMessageBox::No, QMessageBox::No); 286 QMessageBox::Yes | QMessageBox::No, QMessageBox::No);
287 if (rc == QMessageBox::No) 287 if (rc == QMessageBox::No)
288 return; 288 return;
293 } 293 }
294 294
295 295
296 void EditRecipe::upMashRow_clicked() 296 void EditRecipe::upMashRow_clicked()
297 { 297 {
298 if (recipe->locked || recipe->mashs.size() < 1)
299 return;
300
298 QPushButton *pb = qobject_cast<QPushButton *>(QObject::sender()); 301 QPushButton *pb = qobject_cast<QPushButton *>(QObject::sender());
299 int row = pb->objectName().toInt(); 302 int row = pb->objectName().toInt();
300 qDebug() << "Move up mash row" << row << recipe->mashs.size(); 303 qDebug() << "Move up mash row" << row << recipe->mashs.size();
301
302 if (recipe->mashs.size() < 1)
303 return;
304 304
305 Mashs temp; 305 Mashs temp;
306 temp = recipe->mashs[row - 1]; 306 temp = recipe->mashs[row - 1];
307 recipe->mashs[row - 1] = recipe->mashs[row]; 307 recipe->mashs[row - 1] = recipe->mashs[row];
308 recipe->mashs[row] = temp; 308 recipe->mashs[row] = temp;
311 } 311 }
312 312
313 313
314 void EditRecipe::downMashRow_clicked() 314 void EditRecipe::downMashRow_clicked()
315 { 315 {
316 if (recipe->locked || recipe->mashs.size() < 1)
317 return;
318
316 QPushButton *pb = qobject_cast<QPushButton *>(QObject::sender()); 319 QPushButton *pb = qobject_cast<QPushButton *>(QObject::sender());
317 int row = pb->objectName().toInt(); 320 int row = pb->objectName().toInt();
318 qDebug() << "Move down mash row" << row << recipe->mashs.size(); 321 qDebug() << "Move down mash row" << row << recipe->mashs.size();
319
320 if (recipe->mashs.size() < 1)
321 return;
322 322
323 Mashs temp; 323 Mashs temp;
324 temp = recipe->mashs[row + 1]; 324 temp = recipe->mashs[row + 1];
325 recipe->mashs[row + 1] = recipe->mashs[row]; 325 recipe->mashs[row + 1] = recipe->mashs[row];
326 recipe->mashs[row] = temp; 326 recipe->mashs[row] = temp;
427 427
428 428
429 void EditRecipe::editMashRow_clicked() 429 void EditRecipe::editMashRow_clicked()
430 { 430 {
431 QSqlQuery query; 431 QSqlQuery query;
432
433 if (recipe->locked)
434 return;
432 435
433 QPushButton *pb = qobject_cast<QPushButton *>(QObject::sender()); 436 QPushButton *pb = qobject_cast<QPushButton *>(QObject::sender());
434 recipe->mashs_row = pb->objectName().toInt(); 437 recipe->mashs_row = pb->objectName().toInt();
435 qDebug() << "Edit mash row" << recipe->mashs_row; 438 qDebug() << "Edit mash row" << recipe->mashs_row;
436 Mashs backup = recipe->mashs.at(recipe->mashs_row); 439 Mashs backup = recipe->mashs.at(recipe->mashs_row);

mercurial