QTfrontend/net/newnetclient.h
changeset 7728 664738870325
parent 7723 ca05b576ec74
child 7773 3d460e57d4e6
equal deleted inserted replaced
7727:bd252cacabe8 7728:664738870325
    31 class GameUIConfig;
    31 class GameUIConfig;
    32 class GameCFGWidget;
    32 class GameCFGWidget;
    33 class TeamSelWidget;
    33 class TeamSelWidget;
    34 class RoomsListModel;
    34 class RoomsListModel;
    35 class PlayersListModel;
    35 class PlayersListModel;
    36 class QSortFilterModel;
    36 class QSortFilterProxyModel;
       
    37 class QAbstractItemModel;
    37 
    38 
    38 extern char delimeter;
    39 extern char delimeter;
    39 
    40 
    40 class HWNewNet : public QObject
    41 class HWNewNet : public QObject
    41 {
    42 {
    55         ClientState clientState();
    56         ClientState clientState();
    56         QString getNick();
    57         QString getNick();
    57         QString getRoom();
    58         QString getRoom();
    58         QString getHost();
    59         QString getHost();
    59         RoomsListModel * roomsListModel();
    60         RoomsListModel * roomsListModel();
    60         PlayersListModel * lobbyPlayersModel();
    61         QAbstractItemModel * lobbyPlayersModel();
    61         PlayersListModel * roomPlayersModel();
    62         QAbstractItemModel * roomPlayersModel();
    62 
    63 
    63     private:
    64     private:
    64         bool isChief;
    65         bool isChief;
    65         QString mynick;
    66         QString mynick;
    66         QString myroom;
    67         QString myroom;
    67         QString myhost;
    68         QString myhost;
    68         QTcpSocket NetSocket;
    69         QTcpSocket NetSocket;
    69         QString seed;
    70         QString seed;
    70         bool m_game_connected;
    71         bool m_game_connected;
    71         RoomsListModel * m_roomsListModel;
    72         RoomsListModel * m_roomsListModel;
    72         PlayersListModel * m_lobbyPlayersModel;
    73         PlayersListModel * m_playersModel;
    73         PlayersListModel * m_roomPlayersModel;
    74         QSortFilterProxyModel * m_lobbyPlayersModel;
       
    75         QSortFilterProxyModel * m_roomPlayersModel;
    74 
    76 
    75         template <typename T>
    77         template <typename T>
    76         void SendCfgStrNet(T a)
    78         void SendCfgStrNet(T a)
    77         {
    79         {
    78             QByteArray strmsg;
    80             QByteArray strmsg;