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 |