37 #include "hwconsts.h" |
37 #include "hwconsts.h" |
38 #include "newnetclient.h" |
38 #include "newnetclient.h" |
39 #include "gamecfgwidget.h" |
39 #include "gamecfgwidget.h" |
40 #include "netudpserver.h" |
40 #include "netudpserver.h" |
41 #include "netudpwidget.h" |
41 #include "netudpwidget.h" |
|
42 #include "chatwidget.h" |
42 |
43 |
43 HWForm::HWForm(QWidget *parent) |
44 HWForm::HWForm(QWidget *parent) |
44 : QMainWindow(parent), pnetserver(0), pUdpServer(0) |
45 : QMainWindow(parent), pnetserver(0), pUdpServer(0) |
45 { |
46 { |
46 ui.setupUi(this); |
47 ui.setupUi(this); |
263 hwnet = new HWNewNet(config, ui.pageNetGame->pGameCFG, ui.pageNetGame->pNetTeamsWidget); |
264 hwnet = new HWNewNet(config, ui.pageNetGame->pGameCFG, ui.pageNetGame->pNetTeamsWidget); |
264 connect(hwnet, SIGNAL(GameStateChanged(GameState)), this, SLOT(NetGameStateChanged(GameState))); |
265 connect(hwnet, SIGNAL(GameStateChanged(GameState)), this, SLOT(NetGameStateChanged(GameState))); |
265 connect(hwnet, SIGNAL(AddGame(const QString &)), this, SLOT(AddGame(const QString &))); |
266 connect(hwnet, SIGNAL(AddGame(const QString &)), this, SLOT(AddGame(const QString &))); |
266 connect(hwnet, SIGNAL(EnteredGame()), this, SLOT(NetGameEnter())); |
267 connect(hwnet, SIGNAL(EnteredGame()), this, SLOT(NetGameEnter())); |
267 connect(hwnet, SIGNAL(AddNetTeam(const HWTeam&)), this, SLOT(AddNetTeam(const HWTeam&))); |
268 connect(hwnet, SIGNAL(AddNetTeam(const HWTeam&)), this, SLOT(AddNetTeam(const HWTeam&))); |
|
269 |
268 connect(hwnet, SIGNAL(chatStringFromNet(const QStringList&)), |
270 connect(hwnet, SIGNAL(chatStringFromNet(const QStringList&)), |
269 this, SLOT(onChatStringFromNet(const QStringList&))); |
271 ui.pageNetGame->pChatWidget, SLOT(onChatStringFromNet(const QStringList&))); |
270 |
272 connect(ui.pageNetGame->pChatWidget, SIGNAL(chatLine(const QString&)), |
271 connect(ui.pageNetGame->chatEditLine, SIGNAL(returnPressed()), |
273 hwnet, SLOT(chatLineToNet(const QString&))); |
272 this, SLOT(chatLineToNet())); |
274 |
273 connect(ui.pageNetGame->pNetTeamsWidget, SIGNAL(hhogsNumChanged(const HWTeam&)), |
275 connect(ui.pageNetGame->pNetTeamsWidget, SIGNAL(hhogsNumChanged(const HWTeam&)), |
274 hwnet, SLOT(onHedgehogsNumChanged(const HWTeam&))); |
276 hwnet, SLOT(onHedgehogsNumChanged(const HWTeam&))); |
275 connect(ui.pageNetGame->pNetTeamsWidget, SIGNAL(teamColorChanged(const HWTeam&)), |
277 connect(ui.pageNetGame->pNetTeamsWidget, SIGNAL(teamColorChanged(const HWTeam&)), |
276 hwnet, SLOT(onTeamColorChanged(const HWTeam&))); |
278 hwnet, SLOT(onTeamColorChanged(const HWTeam&))); |
277 connect(ui.pageNetGame->pNetTeamsWidget, SIGNAL(teamWillPlay(HWTeam)), hwnet, SLOT(AddTeam(HWTeam))); |
279 connect(ui.pageNetGame->pNetTeamsWidget, SIGNAL(teamWillPlay(HWTeam)), hwnet, SLOT(AddTeam(HWTeam))); |