| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- #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());
- }
- }
- }
|