#include "lobbyroomrequest_moc.h" #include "ui_lobbyroomrequest_moc.h" LobbyRoomRequest::LobbyRoomRequest(SocketLobby & socket, const QString & room, QWidget *parent) : QDialog(parent), ui(new Ui::LobbyRoomRequest), socketLobby(socket) { ui->setupUi(this); ui->nameEdit->setText(room); if(!room.isEmpty()) { ui->nameEdit->setReadOnly(true); ui->totalPlayers->setEnabled(false); } show(); } LobbyRoomRequest::~LobbyRoomRequest() { delete ui; } void LobbyRoomRequest::on_buttonBox_accepted() { if(ui->nameEdit->isReadOnly()) { socketLobby.requestJoinSession(ui->nameEdit->text(), ui->passwordEdit->text()); } else { if(!ui->nameEdit->text().isEmpty()) { int totalPlayers = ui->totalPlayers->currentIndex() + 2; //where 2 is a minimum amount of players socketLobby.requestNewSession(ui->nameEdit->text(), totalPlayers, ui->passwordEdit->text()); } } }