QTfrontend/newnetclient.h
changeset 1313 f4c54e9e1b8c
parent 1311 49beb1221c0b
child 1315 c2f09811bb8c
equal deleted inserted replaced
1312:0078e4f72d40 1313:f4c54e9e1b8c
    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 JoinRoom(const QString & room);
       
    45   void CreateRoom(const QString & room);
       
    46   void Ready();
    44   void Ready();
    47 
    45 
    48  private:
    46  private:
    49   GameUIConfig* config;
    47   GameUIConfig* config;
    50   GameCFGWidget* m_pGameCFGWidget;
    48   GameCFGWidget* m_pGameCFGWidget;
    84 
    82 
    85   void RawSendNet(const QString & buf);
    83   void RawSendNet(const QString & buf);
    86   void RawSendNet(const QByteArray & buf);
    84   void RawSendNet(const QByteArray & buf);
    87   void ParseCmd(const QStringList & lst);
    85   void ParseCmd(const QStringList & lst);
    88 
    86 
       
    87   int loginStep;
       
    88   int netClientState;
       
    89 
    89  signals:
    90  signals:
    90   void AskForRunGame();
    91   void AskForRunGame();
    91   void Connected();
    92   void Connected();
    92   void Disconnected();
    93   void Disconnected();
    93   void EnteredGame();
    94   void EnteredGame();
   104   void fortsModeChanged(bool value);
   105   void fortsModeChanged(bool value);
   105   void hhnumChanged(const HWTeam&);
   106   void hhnumChanged(const HWTeam&);
   106   void teamColorChanged(const HWTeam&);
   107   void teamColorChanged(const HWTeam&);
   107   void chatStringFromNet(const QStringList&);
   108   void chatStringFromNet(const QStringList&);
   108   void ammoChanged(const QString& name, const QString& ammo);
   109   void ammoChanged(const QString& name, const QString& ammo);
       
   110   void roomsList(const QStringList&);
   109 
   111 
   110  public slots:
   112  public slots:
   111   void chatLineToNet(const QString& str);
   113   void chatLineToNet(const QString& str);
   112   void SendNet(const QByteArray & buf);
   114   void SendNet(const QByteArray & buf);
   113   void AddTeam(const HWTeam & team);
   115   void AddTeam(const HWTeam & team);
   119   void onTurnTimeChanged(quint32 time);
   121   void onTurnTimeChanged(quint32 time);
   120   void onFortsModeChanged(bool value);
   122   void onFortsModeChanged(bool value);
   121   void onHedgehogsNumChanged(const HWTeam& team);
   123   void onHedgehogsNumChanged(const HWTeam& team);
   122   void onTeamColorChanged(const HWTeam& team);
   124   void onTeamColorChanged(const HWTeam& team);
   123   void onWeaponsNameChanged(const QString& name, const QString& ammo);
   125   void onWeaponsNameChanged(const QString& name, const QString& ammo);
       
   126   void JoinRoom(const QString & room);
       
   127   void CreateRoom(const QString & room);
   124 
   128 
   125  private slots:
   129  private slots:
   126   void ClientRead();
   130   void ClientRead();
   127   void OnConnect();
   131   void OnConnect();
   128   void OnDisconnect();
   132   void OnDisconnect();