From 6ee4a54980634bb2a2845328e141a1f1d7c35097 Mon Sep 17 00:00:00 2001 From: doitux Date: Wed, 24 Mar 2010 21:17:03 +0000 Subject: [PATCH] GUI: disabling chat for guests --- .../gamelobbydialog/gamelobbydialogimpl.cpp | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/src/gui/qt/gamelobbydialog/gamelobbydialogimpl.cpp b/src/gui/qt/gamelobbydialog/gamelobbydialogimpl.cpp index ecc8f530..773825d5 100644 --- a/src/gui/qt/gamelobbydialog/gamelobbydialogimpl.cpp +++ b/src/gui/qt/gamelobbydialog/gamelobbydialogimpl.cpp @@ -111,6 +111,15 @@ void gameLobbyDialogImpl::exec() } readDialogSettings(); + PlayerInfo playerInfo(mySession->getClientPlayerInfo(mySession->getClientUniquePlayerId())); + if(playerInfo.isGuest) { + guestUserMode(); + } + else { + registeredUserMode(); + } + + QDialog::exec(); waitStartGameMsgBoxTimer->stop(); @@ -1177,11 +1186,6 @@ void gameLobbyDialogImpl::changeGameListSorting() { void gameLobbyDialogImpl::registeredUserMode() { - pushButton_CreateGame->setEnabled(true); - pushButton_CreateGame->setToolTip(""); - pushButton_CreateGame->setWhatsThis(""); - pushButton_CreateGame->setStatusTip(""); - lineEdit_ChatInput->clear(); lineEdit_ChatInput->setEnabled(true); } @@ -1189,11 +1193,6 @@ void gameLobbyDialogImpl::registeredUserMode() void gameLobbyDialogImpl::guestUserMode() { - pushButton_CreateGame->setDisabled(true); - pushButton_CreateGame->setToolTip("Create games is available only for registered members"); - pushButton_CreateGame->setWhatsThis("Create games is available only for registered members"); - pushButton_CreateGame->setStatusTip("Create games is available only for registered members"); - lineEdit_ChatInput->setText("Chat is avaiable only for registered members"); lineEdit_ChatInput->setDisabled(true); }