259 _NetConnect(curritem->text(), 46631, ui.pageNet->editNetNick->text()); |
259 _NetConnect(curritem->text(), 46631, ui.pageNet->editNetNick->text()); |
260 } |
260 } |
261 |
261 |
262 void HWForm::_NetConnect(const QString & hostName, quint16 port, const QString & nick) |
262 void HWForm::_NetConnect(const QString & hostName, quint16 port, const QString & nick) |
263 { |
263 { |
|
264 ui.pageNetGame->pChatWidget->clear(); |
264 hwnet = new HWNewNet(config, ui.pageNetGame->pGameCFG, ui.pageNetGame->pNetTeamsWidget); |
265 hwnet = new HWNewNet(config, ui.pageNetGame->pGameCFG, ui.pageNetGame->pNetTeamsWidget); |
265 connect(hwnet, SIGNAL(GameStateChanged(GameState)), this, SLOT(NetGameStateChanged(GameState))); |
266 connect(hwnet, SIGNAL(GameStateChanged(GameState)), this, SLOT(NetGameStateChanged(GameState))); |
266 connect(hwnet, SIGNAL(AddGame(const QString &)), this, SLOT(AddGame(const QString &))); |
267 connect(hwnet, SIGNAL(AddGame(const QString &)), this, SLOT(AddGame(const QString &))); |
267 connect(hwnet, SIGNAL(EnteredGame()), this, SLOT(NetGameEnter())); |
268 connect(hwnet, SIGNAL(EnteredGame()), this, SLOT(NetGameEnter())); |
268 connect(hwnet, SIGNAL(AddNetTeam(const HWTeam&)), this, SLOT(AddNetTeam(const HWTeam&))); |
269 connect(hwnet, SIGNAL(AddNetTeam(const HWTeam&)), this, SLOT(AddNetTeam(const HWTeam&))); |
269 |
270 |
270 connect(hwnet, SIGNAL(chatStringFromNet(const QStringList&)), |
271 connect(hwnet, SIGNAL(chatStringFromNet(const QStringList&)), |
271 ui.pageNetGame->pChatWidget, SLOT(onChatStringFromNet(const QStringList&))); |
272 ui.pageNetGame->pChatWidget, SLOT(onChatStringFromNet(const QStringList&))); |
272 connect(ui.pageNetGame->pChatWidget, SIGNAL(chatLine(const QString&)), |
273 connect(ui.pageNetGame->pChatWidget, SIGNAL(chatLine(const QString&)), |
273 hwnet, SLOT(chatLineToNet(const QString&))); |
274 hwnet, SLOT(chatLineToNet(const QString&))); |
|
275 connect(hwnet, SIGNAL(nickAdded(const QString&)), |
|
276 ui.pageNetGame->pChatWidget, SLOT(nickAdded(const QString&))); |
|
277 connect(hwnet, SIGNAL(nickRemoved(const QString&)), |
|
278 ui.pageNetGame->pChatWidget, SLOT(nickRemoved(const QString&))); |
274 |
279 |
275 connect(ui.pageNetGame->pNetTeamsWidget, SIGNAL(hhogsNumChanged(const HWTeam&)), |
280 connect(ui.pageNetGame->pNetTeamsWidget, SIGNAL(hhogsNumChanged(const HWTeam&)), |
276 hwnet, SLOT(onHedgehogsNumChanged(const HWTeam&))); |
281 hwnet, SLOT(onHedgehogsNumChanged(const HWTeam&))); |
277 connect(ui.pageNetGame->pNetTeamsWidget, SIGNAL(teamColorChanged(const HWTeam&)), |
282 connect(ui.pageNetGame->pNetTeamsWidget, SIGNAL(teamColorChanged(const HWTeam&)), |
278 hwnet, SLOT(onTeamColorChanged(const HWTeam&))); |
283 hwnet, SLOT(onTeamColorChanged(const HWTeam&))); |