equal
deleted
inserted
replaced
31 extern char delimeter; |
31 extern char delimeter; |
32 |
32 |
33 void HWNetServer::StartServer() |
33 void HWNetServer::StartServer() |
34 { |
34 { |
35 IPCServer = new QTcpServer(this); |
35 IPCServer = new QTcpServer(this); |
36 if (!IPCServer->listen(QHostAddress::LocalHost, ds_port)) { |
36 if (!IPCServer->listen(QHostAddress::Any, ds_port)) { |
37 QMessageBox::critical(0, tr("Error"), |
37 QMessageBox::critical(0, tr("Error"), |
38 tr("Unable to start the server: %1.") |
38 tr("Unable to start the server: %1.") |
39 .arg(IPCServer->errorString())); |
39 .arg(IPCServer->errorString())); |
40 } |
40 } |
41 |
41 |
240 m_teamsCfg.push_back(lst); |
240 m_teamsCfg.push_back(lst); |
241 m_hwserver->sendOthers(this, msg); |
241 m_hwserver->sendOthers(this, msg); |
242 return; |
242 return; |
243 } |
243 } |
244 |
244 |
|
245 if(lst[0]=="REMOVETEAM:") { |
|
246 if(lst.size()<2) return; |
|
247 removeTeam(lst[1]); |
|
248 } |
|
249 |
245 m_hwserver->sendOthers(this, msg); |
250 m_hwserver->sendOthers(this, msg); |
|
251 } |
|
252 |
|
253 void HWConnectedClient::removeTeam(const QString& tname) |
|
254 { |
|
255 for(QList<QStringList>::iterator it=m_teamsCfg.begin(); it!=m_teamsCfg.end(); ++it) { |
|
256 if((*it)[0]==tname) { |
|
257 m_teamsCfg.erase(it); |
|
258 break; |
|
259 } |
|
260 } |
246 } |
261 } |
247 |
262 |
248 QList<QStringList> HWConnectedClient::getTeamNames() const |
263 QList<QStringList> HWConnectedClient::getTeamNames() const |
249 { |
264 { |
250 return m_teamsCfg; |
265 return m_teamsCfg; |