QTfrontend/newnetclient.cpp
changeset 4964 b3fa88210570
parent 4963 59c2489afcbd
child 4973 53411a26df7e
equal deleted inserted replaced
4962:705c6186ad9d 4964:b3fa88210570
    27 #include "gameuiconfig.h"
    27 #include "gameuiconfig.h"
    28 #include "game.h"
    28 #include "game.h"
    29 #include "gamecfgwidget.h"
    29 #include "gamecfgwidget.h"
    30 #include "teamselect.h"
    30 #include "teamselect.h"
    31 #include "misc.h"
    31 #include "misc.h"
       
    32 /* only to get the ignoreList from the chat widget */
       
    33 #include "hwform.h"
       
    34 #include "pages.h"
       
    35 #include "chatwidget.h"
    32 
    36 
    33 char delimeter='\n';
    37 char delimeter='\n';
    34 
    38 
    35 HWNewNet::HWNewNet(GameUIConfig * config, GameCFGWidget* pGameCFGWidget, TeamSelWidget* pTeamSelWidget) :
    39 HWNewNet::HWNewNet(GameUIConfig * config, GameCFGWidget* pGameCFGWidget, TeamSelWidget* pTeamSelWidget) :
    36   config(config),
    40   config(config),
   396                 emit EnteredGame();
   400                 emit EnteredGame();
   397                 emit roomMaster(isChief);
   401                 emit roomMaster(isChief);
   398                 if (isChief)
   402                 if (isChief)
   399                     emit configAsked();
   403                     emit configAsked();
   400             }
   404             }
   401             emit nickAdded(lst[i], isChief && (lst[i] != mynick));
   405             if (lst[i] != mynick && isChief && config->Form->ui.pageRoomsList->chatWidget->ignoreList.contains(lst[i], Qt::CaseInsensitive) && !config->Form->ui.pageRoomsList->chatWidget->friendsList.contains(lst[i], Qt::CaseInsensitive))
   402             emit chatStringFromNet(tr("%1 *** %2 has joined the room").arg('\x03').arg(lst[i]));
   406             {
       
   407                 kickPlayer(lst[i]);
       
   408             }
       
   409             else
       
   410             {
       
   411                 emit nickAdded(lst[i], isChief && (lst[i] != mynick));
       
   412                 emit chatStringFromNet(tr("%1 *** %2 has joined the room").arg('\x03').arg(lst[i]));
       
   413             }
   403         }
   414         }
   404         return;
   415         return;
   405     }
   416     }
   406 
   417 
   407     if(lst[0] == "LOBBY:JOINED") {
   418     if(lst[0] == "LOBBY:JOINED") {