QTfrontend/net/newnetclient.cpp
changeset 7773 3d460e57d4e6
parent 7765 1e162c1d6dc7
child 7775 835ad028fb66
equal deleted inserted replaced
7771:ce6d4dd0c780 7773:3d460e57d4e6
   393                             if (nick == mynick)
   393                             if (nick == mynick)
   394                             {
   394                             {
   395                                 if (isChief && !setFlag) ToggleReady();
   395                                 if (isChief && !setFlag) ToggleReady();
   396                                 else emit setMyReadyStatus(setFlag);
   396                                 else emit setMyReadyStatus(setFlag);
   397                             }
   397                             }
   398                             emit setReadyStatus(nick, setFlag);
       
   399                             m_playersModel->setFlag(nick, PlayersListModel::Ready, setFlag);
   398                             m_playersModel->setFlag(nick, PlayersListModel::Ready, setFlag);
   400                         }
   399                         }
   401                         break;
   400                         break;
   402 
   401 
   403                 // flag indicating if a player is a registered user
   402                 // flag indicating if a player is a registered user
   404                 case 'u':
   403                 case 'u':
   405                         emit setRegisteredStatus(nicks, setFlag);
       
   406                         foreach(const QString & nick, nicks)
   404                         foreach(const QString & nick, nicks)
   407                             m_playersModel->setFlag(nick, PlayersListModel::Registered, setFlag);
   405                             m_playersModel->setFlag(nick, PlayersListModel::Registered, setFlag);
   408                         break;
   406                         break;
   409 
   407 
   410                 case 'g':
   408                 case 'g':
   420                             {
   418                             {
   421                                 isChief = setFlag;
   419                                 isChief = setFlag;
   422                                 emit roomMaster(isChief);
   420                                 emit roomMaster(isChief);
   423                             }
   421                             }
   424 
   422 
   425                             emit setRoomMasterStatus(nick, setFlag);
       
   426                             m_playersModel->setFlag(nick, PlayersListModel::RoomAdmin, setFlag);
   423                             m_playersModel->setFlag(nick, PlayersListModel::RoomAdmin, setFlag);
   427                         }
   424                         }
   428                         break;
   425                         break;
   429 
   426 
   430                 // flag indicating if a player is admin (if so -> worship them!)
   427                 // flag indicating if a player is admin (if so -> worship them!)
   432                         foreach (const QString & nick, nicks)
   429                         foreach (const QString & nick, nicks)
   433                         {
   430                         {
   434                             if (nick == mynick)
   431                             if (nick == mynick)
   435                                 emit adminAccess(setFlag);
   432                                 emit adminAccess(setFlag);
   436 
   433 
   437                             emit setAdminStatus(nick, setFlag);
       
   438                             m_playersModel->setFlag(nick, PlayersListModel::ServerAdmin, setFlag);
   434                             m_playersModel->setFlag(nick, PlayersListModel::ServerAdmin, setFlag);
   439                         }
   435                         }
   440                         break;
   436                         break;
   441 
   437 
   442                 default:
   438                 default: