QTfrontend/ui/page/pageroomslist.cpp
changeset 7794 ab7b94c03bc9
parent 7769 1661680c6b59
child 8179 a1ffcb559f99
equal deleted inserted replaced
7793:3c21da93db9f 7794:ab7b94c03bc9
   422 void PageRoomsList::onCreateClick()
   422 void PageRoomsList::onCreateClick()
   423 {
   423 {
   424     if (roomName->text().size())
   424     if (roomName->text().size())
   425         emit askForCreateRoom(roomName->text());
   425         emit askForCreateRoom(roomName->text());
   426     else
   426     else
   427         QMessageBox::critical(this,
   427     {
   428                               tr("Error"),
   428         QMessageBox roomNameMsg(this);
   429                               tr("Please enter room name"),
   429         roomNameMsg.setIcon(QMessageBox::Warning);
   430                               tr("OK"));
   430         roomNameMsg.setWindowTitle(QMessageBox::tr("Room Name - Error"));
       
   431         roomNameMsg.setText(QMessageBox::tr("Please enter room name"));
       
   432         roomNameMsg.setWindowModality(Qt::WindowModal);
       
   433         roomNameMsg.exec();
       
   434     }
   431 }
   435 }
   432 
   436 
   433 void PageRoomsList::onJoinClick()
   437 void PageRoomsList::onJoinClick()
   434 {
   438 {
   435     QModelIndexList mdl = roomsList->selectionModel()->selectedRows();
   439     QModelIndexList mdl = roomsList->selectionModel()->selectedRows();
   436 
   440 
   437     if(mdl.size() != 1)
   441     if(mdl.size() != 1)
   438     {
   442     {
   439         QMessageBox::critical(this,
   443         QMessageBox roomNameMsg(this);
   440                               tr("Error"),
   444         roomNameMsg.setIcon(QMessageBox::Warning);
   441                               tr("Please select room from the list"),
   445         roomNameMsg.setWindowTitle(QMessageBox::tr("Room Name - Error"));
   442                               tr("OK"));
   446         roomNameMsg.setText(QMessageBox::tr("Please select room from the list"));
       
   447         roomNameMsg.setWindowModality(Qt::WindowModal);
       
   448         roomNameMsg.exec();
   443         return;
   449         return;
   444     }
   450     }
   445 
   451 
   446     bool gameInLobby = roomsList->model()->index(mdl[0].row(), 0).data().toString().compare("True");
   452     bool gameInLobby = roomsList->model()->index(mdl[0].row(), 0).data().toString().compare("True");
   447     QString roomName = roomsList->model()->index(mdl[0].row(), 1).data().toString();
   453     QString roomName = roomsList->model()->index(mdl[0].row(), 1).data().toString();
   465     searchText->clear();
   471     searchText->clear();
   466 }
   472 }
   467 
   473 
   468 void PageRoomsList::onJoinConfirmation(const QString & room)
   474 void PageRoomsList::onJoinConfirmation(const QString & room)
   469 {
   475 {
   470     if (QMessageBox::warning(this,
   476 
   471                              tr("Warning"),
   477     QMessageBox reallyJoinMsg(this);
   472                              tr("The game you are trying to join has started.\nDo you still want to join the room?"),
   478     reallyJoinMsg.setIcon(QMessageBox::Question);
   473                              QMessageBox::Yes | QMessageBox::No) == QMessageBox::Yes)
   479     reallyJoinMsg.setWindowTitle(QMessageBox::tr("Room Name - Are you sure?"));
       
   480     reallyJoinMsg.setText(QMessageBox::tr("The game you are trying to join has started.\nDo you still want to join the room?"));
       
   481     reallyJoinMsg.setWindowModality(Qt::WindowModal);
       
   482     reallyJoinMsg.setStandardButtons(QMessageBox::Ok | QMessageBox::Cancel);
       
   483 
       
   484     if (reallyJoinMsg.exec() == QMessageBox::Ok)
   474     {
   485     {
   475         emit askForJoinRoom(room);
   486         emit askForJoinRoom(room);
   476     }
   487     }
   477 }
   488 }
   478 
   489