diff -r 715cf3f2b342 -r 50803f3403a5 QTfrontend/pagenetgame.cpp --- a/QTfrontend/pagenetgame.cpp Fri Apr 08 13:42:25 2011 +0200 +++ b/QTfrontend/pagenetgame.cpp Fri Apr 08 18:50:12 2011 +0200 @@ -20,6 +20,7 @@ #include #include #include +#include #include "pages.h" #include "gamecfgwidget.h" @@ -59,6 +60,13 @@ BtnBack = addButton(":/res/Exit.png", bottomLayout, 0, true); + leRoomName = new QLineEdit(this); + leRoomName->setMaxLength(60); + leRoomName->setMinimumWidth(200); + leRoomName->setMaximumWidth(400); + bottomLayout->addWidget(leRoomName, 8,0); + BtnUpdate = addButton(QAction::tr("Update"), bottomLayout, 1, false); + BtnGo = new QPushButton(this); BtnGo->setToolTip(QPushButton::tr("Ready")); BtnGo->setIcon(QIcon(":/res/lightbulb_off.png")); @@ -82,7 +90,9 @@ BtnStart = addButton(QAction::tr("Start"), bottomLayout, 3); - bottomLayout->insertStretch(1, 100); + bottomLayout->insertStretch(3, 100); + + connect(BtnUpdate, SIGNAL(clicked()), this, SLOT(onUpdateClick())); } void PageNetGame::setReadyStatus(bool isReady) @@ -93,8 +103,21 @@ BtnGo->setIcon(QIcon(":/res/lightbulb_off.png")); } +void PageNetGame::onUpdateClick() +{ + if (leRoomName->text().size()) + emit askForUpdateRoomName(leRoomName->text()); + else + QMessageBox::critical(this, + tr("Error"), + tr("Please enter room name"), + tr("OK")); +} + void PageNetGame::setMasterMode(bool isMaster) { BtnMaster->setVisible(isMaster); BtnStart->setVisible(isMaster); + BtnUpdate->setVisible(isMaster); + leRoomName->setVisible(isMaster); }