QTfrontend/hwform.cpp
changeset 453 4b1236759402
parent 449 9f4063306e54
child 461 105af110b0e6
equal deleted inserted replaced
452:45fbb9df0c99 453:4b1236759402
   263 	hwnet = new HWNewNet(config, ui.pageNetGame->pGameCFG, ui.pageNetGame->pNetTeamsWidget);
   263 	hwnet = new HWNewNet(config, ui.pageNetGame->pGameCFG, ui.pageNetGame->pNetTeamsWidget);
   264 	connect(hwnet, SIGNAL(GameStateChanged(GameState)), this, SLOT(NetGameStateChanged(GameState)));
   264 	connect(hwnet, SIGNAL(GameStateChanged(GameState)), this, SLOT(NetGameStateChanged(GameState)));
   265 	connect(hwnet, SIGNAL(AddGame(const QString &)), this, SLOT(AddGame(const QString &)));
   265 	connect(hwnet, SIGNAL(AddGame(const QString &)), this, SLOT(AddGame(const QString &)));
   266 	connect(hwnet, SIGNAL(EnteredGame()), this, SLOT(NetGameEnter()));
   266 	connect(hwnet, SIGNAL(EnteredGame()), this, SLOT(NetGameEnter()));
   267 	connect(hwnet, SIGNAL(AddNetTeam(const HWTeam&)), this, SLOT(AddNetTeam(const HWTeam&)));
   267 	connect(hwnet, SIGNAL(AddNetTeam(const HWTeam&)), this, SLOT(AddNetTeam(const HWTeam&)));
   268 
   268 	connect(hwnet, SIGNAL(chatStringFromNet(const QStringList&)), 
       
   269 		this, SLOT(onChatStringFromNet(const QStringList&)));
       
   270 
       
   271 	connect(ui.pageNetGame->chatEditLine, SIGNAL(returnPressed()),
       
   272 		this, SLOT(chatLineToNet()));
   269 	connect(ui.pageNetGame->pNetTeamsWidget, SIGNAL(hhogsNumChanged(const HWTeam&)),
   273 	connect(ui.pageNetGame->pNetTeamsWidget, SIGNAL(hhogsNumChanged(const HWTeam&)),
   270 		hwnet, SLOT(onHedgehogsNumChanged(const HWTeam&)));
   274 		hwnet, SLOT(onHedgehogsNumChanged(const HWTeam&)));
   271 	connect(ui.pageNetGame->pNetTeamsWidget, SIGNAL(teamColorChanged(const HWTeam&)),
   275 	connect(ui.pageNetGame->pNetTeamsWidget, SIGNAL(teamColorChanged(const HWTeam&)),
   272 		hwnet, SLOT(onTeamColorChanged(const HWTeam&)));
   276 		hwnet, SLOT(onTeamColorChanged(const HWTeam&)));
   273 	connect(ui.pageNetGame->pNetTeamsWidget, SIGNAL(teamWillPlay(HWTeam)), hwnet, SLOT(AddTeam(HWTeam)));
   277 	connect(ui.pageNetGame->pNetTeamsWidget, SIGNAL(teamWillPlay(HWTeam)), hwnet, SLOT(AddTeam(HWTeam)));
   438 {
   442 {
   439 	QMessageBox::warning(this,
   443 	QMessageBox::warning(this,
   440 			"Hedgewars",
   444 			"Hedgewars",
   441 			msg);
   445 			msg);
   442 }
   446 }
       
   447 
       
   448 void HWForm::chatLineToNet()
       
   449 {
       
   450   hwnet->chatLineToNet(ui.pageNetGame->chatEditLine->text());
       
   451   ui.pageNetGame->chatEditLine->clear();
       
   452 }
       
   453 
       
   454 void HWForm::onChatStringFromNet(const QStringList& str)
       
   455 {
       
   456   QListWidget* w=ui.pageNetGame->chatText;
       
   457   w->addItem(str[0]+": "+str[1]);
       
   458   w->scrollToBottom();
       
   459   w->setSelectionMode(QAbstractItemView::NoSelection);
       
   460 }