From a98c6d6b747d22060a56621106d126e93b383c7c Mon Sep 17 00:00:00 2001 From: doitux Date: Sun, 5 Sep 2010 13:35:09 +0000 Subject: [PATCH] stop auto start gui timer if a connected player leaves the game --- src/gui/qt/gamelobbydialog/gamelobbydialogimpl.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/gui/qt/gamelobbydialog/gamelobbydialogimpl.cpp b/src/gui/qt/gamelobbydialog/gamelobbydialogimpl.cpp index 3d89bae7..22830ef1 100644 --- a/src/gui/qt/gamelobbydialog/gamelobbydialogimpl.cpp +++ b/src/gui/qt/gamelobbydialog/gamelobbydialogimpl.cpp @@ -800,6 +800,13 @@ void gameLobbyDialogImpl::checkPlayerQuantity() { blinkingStartButtonAnimation(); } } + + //general actions + if(treeWidget_connectedPlayers->topLevelItemCount() < treeWidget_connectedPlayers->headerItem()->data(0, Qt::UserRole).toInt()) { + autoStartTimerOverlay->hide(); + autoStartTimer->stop(); + } + } void gameLobbyDialogImpl::blinkingStartButtonAnimation() { @@ -1157,6 +1164,10 @@ void gameLobbyDialogImpl::leaveGame() { assert(mySession); mySession->sendLeaveCurrentGame(); + + //stop autoStartTimerOverlay + autoStartTimerOverlay->hide(); + autoStartTimer->stop(); } void gameLobbyDialogImpl::kickPlayer() {