QTfrontend/ui/page/pagescheme.cpp
changeset 7794 ab7b94c03bc9
parent 7792 5e7bdcc8cff3
child 8382 67e257b98422
equal deleted inserted replaced
7793:3c21da93db9f 7794:ab7b94c03bc9
   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     }