QTfrontend/hwform.cpp
changeset 8893 8f92e94d0b32
parent 8891 bf67b4d7d7b4
child 8901 505307b9735d
equal deleted inserted replaced
8891:bf67b4d7d7b4 8893:8f92e94d0b32
  1245     connect(ui.pageRoomsList, SIGNAL(askForRoomList()),
  1245     connect(ui.pageRoomsList, SIGNAL(askForRoomList()),
  1246             hwnet, SLOT(askRoomsList()));
  1246             hwnet, SLOT(askRoomsList()));
  1247 
  1247 
  1248 // room status stuff
  1248 // room status stuff
  1249     connect(hwnet, SIGNAL(roomMaster(bool)),
  1249     connect(hwnet, SIGNAL(roomMaster(bool)),
  1250             this, SLOT(NetGameChangeStatus(bool)), Qt::QueuedConnection);
  1250             this, SLOT(NetGameChangeStatus(bool)));
  1251 
  1251 
  1252 // net page stuff
  1252 // net page stuff
  1253     connect(hwnet, SIGNAL(roomNameUpdated(const QString &)),
  1253     connect(hwnet, SIGNAL(roomNameUpdated(const QString &)),
  1254             ui.pageNetGame, SLOT(setRoomName(const QString &)), Qt::QueuedConnection);
  1254             ui.pageNetGame, SLOT(setRoomName(const QString &)), Qt::QueuedConnection);
  1255     connect(hwnet, SIGNAL(roomChatAction(const QString&, const QString&)),
  1255     connect(hwnet, SIGNAL(roomChatAction(const QString&, const QString&)),
  1752         SDLInteraction::instance().stopMusic();
  1752         SDLInteraction::instance().stopMusic();
  1753 }
  1753 }
  1754 
  1754 
  1755 void HWForm::NetGameChangeStatus(bool isMaster)
  1755 void HWForm::NetGameChangeStatus(bool isMaster)
  1756 {
  1756 {
  1757     ui.pageNetGame->pGameCFG->setMaster(isMaster);
       
  1758     ui.pageNetGame->pNetTeamsWidget->setInteractivity(isMaster);
       
  1759 
       
  1760     if (isMaster)
  1757     if (isMaster)
  1761         NetGameMaster();
  1758         NetGameMaster();
  1762     else
  1759     else
  1763         NetGameSlave();
  1760         NetGameSlave();
  1764 }
  1761 }
  1806 
  1803 
  1807     if (hwnet)
  1804     if (hwnet)
  1808     {
  1805     {
  1809         NetAmmoSchemeModel * netAmmo = new NetAmmoSchemeModel(hwnet);
  1806         NetAmmoSchemeModel * netAmmo = new NetAmmoSchemeModel(hwnet);
  1810         connect(hwnet, SIGNAL(netSchemeConfig(QStringList &)), netAmmo, SLOT(setNetSchemeConfig(QStringList &)));
  1807         connect(hwnet, SIGNAL(netSchemeConfig(QStringList &)), netAmmo, SLOT(setNetSchemeConfig(QStringList &)));
       
  1808 
  1811         ui.pageNetGame->pGameCFG->GameSchemes->setModel(netAmmo);
  1809         ui.pageNetGame->pGameCFG->GameSchemes->setModel(netAmmo);
  1812 
  1810 
  1813         ui.pageNetGame->setRoomName(hwnet->getRoom());
  1811         ui.pageNetGame->setRoomName(hwnet->getRoom());
  1814 
  1812 
  1815         ui.pageNetGame->pGameCFG->GameSchemes->view()->disconnect(hwnet);
  1813         ui.pageNetGame->pGameCFG->GameSchemes->view()->disconnect(hwnet);