QTfrontend/net/newnetclient.cpp
changeset 7723 ca05b576ec74
parent 7712 10e7eed3f180
child 7725 4ad05a478c6c
equal deleted inserted replaced
7722:1518827049ed 7723:ca05b576ec74
    24 #include "hwconsts.h"
    24 #include "hwconsts.h"
    25 #include "newnetclient.h"
    25 #include "newnetclient.h"
    26 #include "proto.h"
    26 #include "proto.h"
    27 #include "game.h"
    27 #include "game.h"
    28 #include "roomslistmodel.h"
    28 #include "roomslistmodel.h"
       
    29 #include "playerslistmodel.h"
    29 
    30 
    30 char delimeter='\n';
    31 char delimeter='\n';
    31 
    32 
    32 HWNewNet::HWNewNet() :
    33 HWNewNet::HWNewNet() :
    33     isChief(false),
    34     isChief(false),
    34     m_game_connected(false),
    35     m_game_connected(false),
    35     loginStep(0),
    36     loginStep(0),
    36     netClientState(Disconnected)
    37     netClientState(Disconnected)
    37 {
    38 {
    38     m_roomsListModel = new RoomsListModel(this);
    39     m_roomsListModel = new RoomsListModel(this);
       
    40     m_lobbyPlayersModel = new PlayersListModel(this);
       
    41     m_roomPlayersModel = new PlayersListModel(this);
    39 // socket stuff
    42 // socket stuff
    40     connect(&NetSocket, SIGNAL(readyRead()), this, SLOT(ClientRead()));
    43     connect(&NetSocket, SIGNAL(readyRead()), this, SLOT(ClientRead()));
    41     connect(&NetSocket, SIGNAL(connected()), this, SLOT(OnConnect()));
    44     connect(&NetSocket, SIGNAL(connected()), this, SLOT(OnConnect()));
    42     connect(&NetSocket, SIGNAL(disconnected()), this, SLOT(OnDisconnect()));
    45     connect(&NetSocket, SIGNAL(disconnected()), this, SLOT(OnDisconnect()));
    43     connect(&NetSocket, SIGNAL(error(QAbstractSocket::SocketError)), this,
    46     connect(&NetSocket, SIGNAL(error(QAbstractSocket::SocketError)), this,
   442                 emit connected();
   445                 emit connected();
   443             }
   446             }
   444 
   447 
   445             emit nickAddedLobby(lst[i], false);
   448             emit nickAddedLobby(lst[i], false);
   446             emit chatStringLobby(lst[i], tr("%1 *** %2 has joined").arg('\x03').arg("|nick|"));
   449             emit chatStringLobby(lst[i], tr("%1 *** %2 has joined").arg('\x03').arg("|nick|"));
       
   450             m_lobbyPlayersModel->addPlayer(lst[i]);
   447         }
   451         }
   448         return;
   452         return;
   449     }
   453     }
   450 
   454 
   451     if(lst[0] == "ROOM" && lst.size() == 10 && lst[1] == "ADD")
   455     if(lst[0] == "ROOM" && lst.size() == 10 && lst[1] == "ADD")
   918 
   922 
   919 RoomsListModel * HWNewNet::roomsListModel()
   923 RoomsListModel * HWNewNet::roomsListModel()
   920 {
   924 {
   921     return m_roomsListModel;
   925     return m_roomsListModel;
   922 }
   926 }
       
   927 
       
   928 PlayersListModel * HWNewNet::lobbyPlayersModel()
       
   929 {
       
   930     return m_lobbyPlayersModel;
       
   931 }
       
   932 
       
   933 PlayersListModel * HWNewNet::roomPlayersModel()
       
   934 {
       
   935     return m_roomPlayersModel;
       
   936 }