QTfrontend/newnetclient.cpp
changeset 1875 189370d394db
parent 1873 815a3ff1fe4b
child 1878 b3b277d2b891
equal deleted inserted replaced
1874:1b145e099b75 1875:189370d394db
   169 {
   169 {
   170 }
   170 }
   171 
   171 
   172 void HWNewNet::OnDisconnect()
   172 void HWNewNet::OnDisconnect()
   173 {
   173 {
   174   //emit ChangeInTeams(QStringList());
   174 	if(m_game_connected) emit Disconnected();
   175   if(m_game_connected) emit Disconnected();
   175 	m_game_connected = false;
   176   m_game_connected = false;
       
   177 }
   176 }
   178 
   177 
   179 void HWNewNet::displayError(QAbstractSocket::SocketError socketError)
   178 void HWNewNet::displayError(QAbstractSocket::SocketError socketError)
   180 {
   179 {
   181 	emit Disconnected();
   180 	emit Disconnected();
   357 			{
   356 			{
   358 				netClientState = 3;
   357 				netClientState = 3;
   359 				emit EnteredGame();
   358 				emit EnteredGame();
   360 				emit roomMaster(isChief);
   359 				emit roomMaster(isChief);
   361 				if (isChief)
   360 				if (isChief)
   362 					ConfigAsked();
   361 					emit configAsked();
   363 			}
   362 			}
   364 			emit nickAdded(lst[i]);
   363 			emit nickAdded(lst[i]);
   365 			emit chatStringFromNet(QString(tr("*** %1 joined")).arg(lst[i]));
   364 			emit chatStringFromNet(QString(tr("*** %1 joined")).arg(lst[i]));
   366 		}
   365 		}
   367 		return;
   366 		return;
   522 		emit adminAccess(true);
   521 		emit adminAccess(true);
   523 		return;
   522 		return;
   524 	}
   523 	}
   525 
   524 
   526 	qWarning() << "Net: Unknown message:" << lst;
   525 	qWarning() << "Net: Unknown message:" << lst;
   527 }
       
   528 
       
   529 
       
   530 void HWNewNet::ConfigAsked()
       
   531 {
       
   532 /*	QString map = m_pGameCFGWidget->getCurrentMap();
       
   533 	if (map.size())
       
   534 		onMapChanged(map);
       
   535 
       
   536 	onSuddenDeathTurnsChanged(m_pGameCFGWidget->getSuddenDeathTurns());
       
   537 	onCaseProbabilityChanged(m_pGameCFGWidget->getCaseProbability());
       
   538 	onSeedChanged(m_pGameCFGWidget->getCurrentSeed());
       
   539 	onThemeChanged(m_pGameCFGWidget->getCurrentTheme());
       
   540 	onInitHealthChanged(m_pGameCFGWidget->getInitHealth());
       
   541 	onTurnTimeChanged(m_pGameCFGWidget->getTurnTime());
       
   542 	onFortsModeChanged(m_pGameCFGWidget->getGameFlags() & 0x1);
       
   543 	onTeamsDivideChanged(m_pGameCFGWidget->getGameFlags() & 0x10);
       
   544 	onSolidChanged(m_pGameCFGWidget->getGameFlags() & 0x04);
       
   545 	onBorderChanged(m_pGameCFGWidget->getGameFlags() & 0x08);
       
   546 	// always initialize with default ammo (also avoiding complicated cross-class dependencies)
       
   547 	QString name = m_pGameCFGWidget->WeaponsName->currentText();
       
   548 	QString ammo = m_pGameCFGWidget->WeaponsName->itemData(
       
   549 			m_pGameCFGWidget->WeaponsName->currentIndex()
       
   550 			).toString();
       
   551 	onWeaponsNameChanged(name, ammo);
       
   552 	onTemplateFilterChanged(m_pGameCFGWidget->pMapContainer->getTemplateFilter());*/
       
   553 }
   526 }
   554 
   527 
   555 void HWNewNet::RunGame()
   528 void HWNewNet::RunGame()
   556 {
   529 {
   557 	emit AskForRunGame();
   530 	emit AskForRunGame();