QTfrontend/net/newnetclient.cpp
changeset 7736 1cf84a84ef43
parent 7732 fad3408fdcc1
child 7744 75e1d0c0ba72
equal deleted inserted replaced
7735:4c7e282b5732 7736:1cf84a84ef43
   464         {
   464         {
   465             if (lst[i] == mynick)
   465             if (lst[i] == mynick)
   466             {
   466             {
   467                 netClientState = InLobby;
   467                 netClientState = InLobby;
   468                 m_playersModel->resetRoomFlags();
   468                 m_playersModel->resetRoomFlags();
   469                 RawSendNet(QString("LIST"));
       
   470                 emit connected();
   469                 emit connected();
   471             }
   470             }
   472 
   471 
   473             emit nickAddedLobby(lst[i], false);
   472             emit nickAddedLobby(lst[i], false);
   474             emit chatStringLobby(lst[i], tr("%1 *** %2 has joined").arg('\x03').arg("|nick|"));
   473             emit chatStringLobby(lst[i], tr("%1 *** %2 has joined").arg('\x03').arg("|nick|"));
   645         }
   644         }
   646 
   645 
   647         if(lst[0] == "ROOMABANDONED")
   646         if(lst[0] == "ROOMABANDONED")
   648         {
   647         {
   649             netClientState = InLobby;
   648             netClientState = InLobby;
   650             askRoomsList();
       
   651             m_playersModel->resetRoomFlags();
   649             m_playersModel->resetRoomFlags();
   652             emit LeftRoom(tr("Room destroyed"));
   650             emit LeftRoom(tr("Room destroyed"));
   653             return;
   651             return;
   654         }
   652         }
   655 
   653 
   911 void HWNewNet::partRoom()
   909 void HWNewNet::partRoom()
   912 {
   910 {
   913     netClientState = InLobby;
   911     netClientState = InLobby;
   914     m_playersModel->resetRoomFlags();
   912     m_playersModel->resetRoomFlags();
   915     RawSendNet(QString("PART"));
   913     RawSendNet(QString("PART"));
   916     askRoomsList();
       
   917 }
   914 }
   918 
   915 
   919 bool HWNewNet::isInRoom()
   916 bool HWNewNet::isInRoom()
   920 {
   917 {
   921     return netClientState >= InRoom;
   918     return netClientState >= InRoom;