517 void PageScheme::deleteRow() |
517 void PageScheme::deleteRow() |
518 { |
518 { |
519 int numberOfDefaultSchemes = ((AmmoSchemeModel*)mapper->model())->numberOfDefaultSchemes; |
519 int numberOfDefaultSchemes = ((AmmoSchemeModel*)mapper->model())->numberOfDefaultSchemes; |
520 if (selectScheme->currentIndex() < numberOfDefaultSchemes) |
520 if (selectScheme->currentIndex() < numberOfDefaultSchemes) |
521 { |
521 { |
522 QMessageBox::warning(0, QMessageBox::tr("Schemes"), QMessageBox::tr("Cannot delete default scheme '%1'!").arg(selectScheme->currentText())); |
522 QMessageBox deniedMsg(this); |
|
523 deniedMsg.setIcon(QMessageBox::Warning); |
|
524 deniedMsg.setWindowTitle(QMessageBox::tr("Schemes - Warning")); |
|
525 deniedMsg.setText(QMessageBox::tr("Cannot delete default scheme '%1'!").arg(selectScheme->currentText())); |
|
526 deniedMsg.setWindowModality(Qt::WindowModal); |
|
527 deniedMsg.exec(); |
523 } |
528 } |
524 else |
529 else |
525 { |
530 { |
526 QMessageBox reallyDelete(QMessageBox::Question, QMessageBox::tr("Schemes"), QMessageBox::tr("Really delete this game scheme?"), QMessageBox::Ok | QMessageBox::Cancel); |
531 QMessageBox reallyDeleteMsg(this); |
527 |
532 reallyDeleteMsg.setIcon(QMessageBox::Question); |
528 if (reallyDelete.exec() == QMessageBox::Ok) |
533 reallyDeleteMsg.setWindowTitle(QMessageBox::tr("Schemes - Are you sure?")); |
|
534 reallyDeleteMsg.setText(QMessageBox::tr("Do you really want to delete the game scheme '%1'?").arg(selectScheme->currentText())); |
|
535 reallyDeleteMsg.setWindowModality(Qt::WindowModal); |
|
536 reallyDeleteMsg.setStandardButtons(QMessageBox::Ok | QMessageBox::Cancel); |
|
537 |
|
538 if (reallyDeleteMsg.exec() == QMessageBox::Ok) |
529 { |
539 { |
530 QAbstractItemModel * model = mapper->model(); |
540 QAbstractItemModel * model = mapper->model(); |
531 model->removeRow(selectScheme->currentIndex()); |
541 model->removeRow(selectScheme->currentIndex()); |
532 } |
542 } |
533 } |
543 } |