QTfrontend/net/newnetclient.cpp
changeset 7727 bd252cacabe8
parent 7725 4ad05a478c6c
child 7728 664738870325
equal deleted inserted replaced
7726:1137406bce12 7727:bd252cacabe8
   377                             {
   377                             {
   378                                 if (isChief && !setFlag) ToggleReady();
   378                                 if (isChief && !setFlag) ToggleReady();
   379                                 else emit setMyReadyStatus(setFlag);
   379                                 else emit setMyReadyStatus(setFlag);
   380                             }
   380                             }
   381                             emit setReadyStatus(nick, setFlag);
   381                             emit setReadyStatus(nick, setFlag);
       
   382                             m_lobbyPlayersModel->setFlag(nick, PlayersListModel::Ready, setFlag);
   382                         }
   383                         }
   383                         break;
   384                         break;
   384 
   385 
   385                 // flag indicating if a player is a registered user
   386                 // flag indicating if a player is a registered user
   386                 case 'u':
   387                 case 'u':
   387                         emit setRegisteredStatus(nicks, setFlag);
   388                         emit setRegisteredStatus(nicks, setFlag);
       
   389                         foreach(const QString & nick, nicks)
       
   390                             m_lobbyPlayersModel->setFlag(nick, PlayersListModel::Registered, setFlag);
   388                         break;
   391                         break;
   389 
   392 
   390                 // flag indicating if a player is the host/master of the room
   393                 // flag indicating if a player is the host/master of the room
   391                 case 'h':
   394                 case 'h':
   392                         foreach (const QString & nick, nicks)
   395                         foreach (const QString & nick, nicks)
   396                                 isChief = setFlag;
   399                                 isChief = setFlag;
   397                                 emit roomMaster(isChief);
   400                                 emit roomMaster(isChief);
   398                             }
   401                             }
   399 
   402 
   400                             emit setRoomMasterStatus(nick, setFlag);
   403                             emit setRoomMasterStatus(nick, setFlag);
       
   404                             m_lobbyPlayersModel->setFlag(nick, PlayersListModel::RoomAdmin, setFlag);
   401                         }
   405                         }
   402                         break;
   406                         break;
   403 
   407 
   404                 // flag indicating if a player is admin (if so -> worship them!)
   408                 // flag indicating if a player is admin (if so -> worship them!)
   405                 case 'a':
   409                 case 'a':
   407                         {
   411                         {
   408                             if (nick == mynick)
   412                             if (nick == mynick)
   409                                 emit adminAccess(setFlag);
   413                                 emit adminAccess(setFlag);
   410 
   414 
   411                             emit setAdminStatus(nick, setFlag);
   415                             emit setAdminStatus(nick, setFlag);
       
   416                             m_lobbyPlayersModel->setFlag(nick, PlayersListModel::ServerAdmin, setFlag);
   412                         }
   417                         }
   413                         break;
   418                         break;
   414 
   419 
   415                 default:
   420                 default:
   416                         qWarning() << "Net: Unknown client-flag: " << c;
   421                         qWarning() << "Net: Unknown client-flag: " << c;