QTfrontend/newnetclient.cpp
changeset 372 4bac77f8cd38
parent 362 b28e0dd48269
child 373 df912aab6b7e
equal deleted inserted replaced
371:731ad6d27bd1 372:4bac77f8cd38
   243 	  }
   243 	  }
   244 	  tmptm.numHedgehogs=lst[4].toUInt();
   244 	  tmptm.numHedgehogs=lst[4].toUInt();
   245 	  emit hhnumChanged(tmptm);
   245 	  emit hhnumChanged(tmptm);
   246 	  return;
   246 	  return;
   247   	}
   247   	}
       
   248   	if (lst[1] == "TEAM_COLOR") {
       
   249 	  HWTeam tmptm(lst[2], lst[3].toUInt());
       
   250 	  if(m_networkToLocalteams.find(lst[3].toUInt())!=m_networkToLocalteams.end()) {
       
   251 	    tmptm=HWTeam(lst[2]); // local team should be changed
       
   252 	  }
       
   253 	  tmptm.teamColor=QColor(lst[4]);
       
   254 	  emit teamColorChanged(tmptm);
       
   255 	  return;
       
   256   	}
   248   	qDebug() << "unknow config param: " << lst[1];
   257   	qDebug() << "unknow config param: " << lst[1];
   249     return;
   258     return;
   250   }
   259   }
   251 
   260 
   252 
   261 
   287   RawSendNet(QString("CONFIG_PARAM%1HHNUM%1%2%1%3%1%4").arg(delimeter).arg(team.TeamName)\
   296   RawSendNet(QString("CONFIG_PARAM%1HHNUM%1%2%1%3%1%4").arg(delimeter).arg(team.TeamName)\
   288 	     .arg(team.getNetID() ? team.getNetID() : m_networkToLocalteams.key(team.TeamName))\
   297 	     .arg(team.getNetID() ? team.getNetID() : m_networkToLocalteams.key(team.TeamName))\
   289 	     .arg(team.numHedgehogs));
   298 	     .arg(team.numHedgehogs));
   290 }
   299 }
   291 
   300 
       
   301 void HWNewNet::onTeamColorChanged(const HWTeam& team)
       
   302 {
       
   303   qDebug() << team.getNetID() << ":" << team.teamColor.name();
       
   304   RawSendNet(QString("CONFIG_PARAM%1TEAM_COLOR%1%2%1%3%1%4").arg(delimeter).arg(team.TeamName)\
       
   305 	     .arg(team.getNetID() ? team.getNetID() : m_networkToLocalteams.key(team.TeamName))\
       
   306 	     .arg(team.teamColor.name()));
       
   307 }
       
   308 
   292 void HWNewNet::onSeedChanged(const QString & seed)
   309 void HWNewNet::onSeedChanged(const QString & seed)
   293 {
   310 {
   294   RawSendNet(QString("CONFIG_PARAM%1SEED%1%2").arg(delimeter).arg(seed));
   311   RawSendNet(QString("CONFIG_PARAM%1SEED%1%2").arg(delimeter).arg(seed));
   295 }
   312 }
   296 
   313