QTfrontend/net/newnetclient.h
branchhedgeroid
changeset 7857 2bc61f8841a1
parent 7773 3d460e57d4e6
parent 7687 c73fd8cfa7c0
child 8157 695f1eef72c8
equal deleted inserted replaced
7855:ddcdedd3330b 7857:2bc61f8841a1
    71         bool m_game_connected;
    71         bool m_game_connected;
    72         RoomsListModel * m_roomsListModel;
    72         RoomsListModel * m_roomsListModel;
    73         PlayersListModel * m_playersModel;
    73         PlayersListModel * m_playersModel;
    74         QSortFilterProxyModel * m_lobbyPlayersModel;
    74         QSortFilterProxyModel * m_lobbyPlayersModel;
    75         QSortFilterProxyModel * m_roomPlayersModel;
    75         QSortFilterProxyModel * m_roomPlayersModel;
    76 
       
    77         template <typename T>
       
    78         void SendCfgStrNet(T a)
       
    79         {
       
    80             QByteArray strmsg;
       
    81             strmsg.append(a);
       
    82             quint8 sz = strmsg.size();
       
    83             QByteArray enginemsg = QByteArray((char *)&sz, 1) + strmsg;
       
    84             QString _msg = delimeter + QString(enginemsg.toBase64());
       
    85             RawSendNet(_msg);
       
    86         }
       
    87 
       
    88         template <typename T>
       
    89         void SendCfgStrLoc(T a)
       
    90         {
       
    91             QByteArray strmsg;
       
    92             strmsg.append(QString(a).toUtf8());
       
    93             quint8 sz = strmsg.size();
       
    94             QByteArray enginemsg = QByteArray((char *)&sz, 1) + strmsg;
       
    95             emit FromNet(enginemsg);
       
    96         }
       
    97 
    76 
    98         QStringList cmdbuf;
    77         QStringList cmdbuf;
    99 
    78 
   100         void RawSendNet(const QString & buf);
    79         void RawSendNet(const QString & buf);
   101         void RawSendNet(const QByteArray & buf);
    80         void RawSendNet(const QByteArray & buf);