QTfrontend/newnetclient.h
changeset 1082 596b1dcdc1df
parent 1066 1f1b3686a2b0
child 1311 49beb1221c0b
equal deleted inserted replaced
1081:5be338fa4e2c 1082:596b1dcdc1df
    39 
    39 
    40  public:
    40  public:
    41   HWNewNet(GameUIConfig * config, GameCFGWidget* pGameCFGWidget, TeamSelWidget* pTeamSelWidget);
    41   HWNewNet(GameUIConfig * config, GameCFGWidget* pGameCFGWidget, TeamSelWidget* pTeamSelWidget);
    42   void Connect(const QString & hostName, quint16 port, const QString & nick);
    42   void Connect(const QString & hostName, quint16 port, const QString & nick);
    43   void Disconnect();
    43   void Disconnect();
    44   void JoinGame(const QString & game);
    44   void JoinRoom(const QString & room);
       
    45   void CreateRoom(const QString & room);
    45   void StartGame();
    46   void StartGame();
    46 
    47 
    47  private:
    48  private:
    48   GameUIConfig* config;
    49   GameUIConfig* config;
    49   GameCFGWidget* m_pGameCFGWidget;
    50   GameCFGWidget* m_pGameCFGWidget;
    77     quint8 sz = strmsg.size();
    78     quint8 sz = strmsg.size();
    78     QByteArray enginemsg = QByteArray((char *)&sz, 1) + strmsg;
    79     QByteArray enginemsg = QByteArray((char *)&sz, 1) + strmsg;
    79     emit FromNet(enginemsg);
    80     emit FromNet(enginemsg);
    80   }
    81   }
    81 
    82 
       
    83   QStringList cmdbuf;
       
    84 
    82   void RawSendNet(const QString & buf);
    85   void RawSendNet(const QString & buf);
    83   void RawSendNet(const QByteArray & buf);
    86   void RawSendNet(const QByteArray & buf);
    84   void ParseLine(const QByteArray & line);
    87   void ParseCmd(const QStringList & lst);
    85 
    88 
    86  signals:
    89  signals:
    87   void AskForRunGame();
    90   void AskForRunGame();
    88   void Connected();
    91   void Connected();
    89   void Disconnected();
    92   void Disconnected();