QTfrontend/game.h
changeset 533 eebb7684ac22
parent 486 7ea71cd3acd5
child 587 74db4115064a
equal deleted inserted replaced
532:8136a5363586 533:eebb7684ac22
    17  */
    17  */
    18 
    18 
    19 #ifndef GAME_H
    19 #ifndef GAME_H
    20 #define GAME_H
    20 #define GAME_H
    21 
    21 
    22 #include <QObject>
       
    23 #include <QByteArray>
       
    24 #include <QString>
    22 #include <QString>
    25 #include "team.h"
    23 #include "team.h"
    26 
       
    27 #include <map>
       
    28 
    24 
    29 #include "tcpBase.h"
    25 #include "tcpBase.h"
    30 
    26 
    31 class GameUIConfig;
    27 class GameUIConfig;
    32 class GameCFGWidget;
    28 class GameCFGWidget;
    60 
    56 
    61 signals:
    57 signals:
    62 	void SendNet(const QByteArray & msg);
    58 	void SendNet(const QByteArray & msg);
    63 	void GameStateChanged(GameState gameState);
    59 	void GameStateChanged(GameState gameState);
    64 	void GameStats(char type, const QString & info);
    60 	void GameStats(char type, const QString & info);
       
    61 	void HaveRecord(bool isDemo, const QByteArray & record);
    65 	void ErrorMessage(const QString &);
    62 	void ErrorMessage(const QString &);
    66 
    63 
    67 public slots:
    64 public slots:
    68 	void FromNet(const QByteArray & msg);
    65 	void FromNet(const QByteArray & msg);
    69 
    66 
    80 	int TeamCount;
    77 	int TeamCount;
    81 	GameUIConfig * config;
    78 	GameUIConfig * config;
    82 	GameCFGWidget * gamecfg;
    79 	GameCFGWidget * gamecfg;
    83 	TeamSelWidget* m_pTeamSelWidget;
    80 	TeamSelWidget* m_pTeamSelWidget;
    84 	GameType gameType;
    81 	GameType gameType;
       
    82 	GameState gameState;
    85 
    83 
    86 	void commonConfig();
    84 	void commonConfig();
    87 	void SendConfig();
    85 	void SendConfig();
    88 	void SendQuickConfig();
    86 	void SendQuickConfig();
    89 	void SendNetConfig();
    87 	void SendNetConfig();
    90 	void ParseMessage(const QByteArray & msg);
    88 	void ParseMessage(const QByteArray & msg);
    91 	void SaveDemo(const QString & filename);
    89 	void SetGameState(GameState state);
    92 };
    90 };
    93 
    91 
    94 #endif
    92 #endif