equal
deleted
inserted
replaced
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 |