author | unc0rr |
Mon, 03 Dec 2012 13:31:39 +0400 | |
changeset 8199 | 886ed135665b |
parent 8179 | a1ffcb559f99 |
child 8205 | 921e63507bea |
permissions | -rw-r--r-- |
184 | 1 |
/* |
1066 | 2 |
* Hedgewars, a free turn based strategy game |
6952 | 3 |
* Copyright (c) 2004-2012 Andrey Korotaev <unC0Rr@gmail.com> |
184 | 4 |
* |
5 |
* This program is free software; you can redistribute it and/or modify |
|
6 |
* it under the terms of the GNU General Public License as published by |
|
7 |
* the Free Software Foundation; version 2 of the License |
|
8 |
* |
|
9 |
* This program is distributed in the hope that it will be useful, |
|
10 |
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
11 |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
12 |
* GNU General Public License for more details. |
|
13 |
* |
|
14 |
* You should have received a copy of the GNU General Public License |
|
15 |
* along with this program; if not, write to the Free Software |
|
16 |
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA |
|
17 |
*/ |
|
18 |
||
19 |
#ifndef HWFORM_H |
|
20 |
#define HWFORM_H |
|
21 |
||
471 | 22 |
#include <QMainWindow> |
289 | 23 |
#include <QStack> |
530 | 24 |
#include <QTime> |
6223
cc3eb9b7230f
It doesn't make much sense to make checks like 'if(game)' if you never set game to 0. Using smart pointers instead. Does it fix segfaults? Probably.
unc0rr
parents:
6205
diff
changeset
|
25 |
#include <QPointer> |
6428 | 26 |
#include <QPropertyAnimation> |
6561 | 27 |
#include <QUrl> |
28 |
#include <QNetworkReply> |
|
29 |
#include <QNetworkRequest> |
|
30 |
#include <QNetworkAccessManager> |
|
184 | 31 |
|
314 | 32 |
#include "netserver.h" |
306 | 33 |
#include "game.h" |
184 | 34 |
#include "ui_hwform.h" |
6165
6fe3e922246e
moving and renaming SDLs.*, making it a singleton; cleaning up class responsibilties wrt SDLInteraction; some comments
sheepluva
parents:
6048
diff
changeset
|
35 |
#include "SDLInteraction.h" |
2012 | 36 |
#include "bgwidget.h" |
184 | 37 |
|
2401 | 38 |
#ifdef __APPLE__ |
2400
2422ea85d100
added a utility that warns the user to install hedgewars when it's run from the diskimage
koda
parents:
2399
diff
changeset
|
39 |
#include "InstallController.h" |
2422ea85d100
added a utility that warns the user to install hedgewars when it's run from the diskimage
koda
parents:
2399
diff
changeset
|
40 |
#endif |
2422ea85d100
added a utility that warns the user to install hedgewars when it's run from the diskimage
koda
parents:
2399
diff
changeset
|
41 |
|
184 | 42 |
class HWGame; |
43 |
class HWTeam; |
|
1907 | 44 |
class HWNamegen; |
314 | 45 |
class HWNewNet; |
184 | 46 |
class GameUIConfig; |
634 | 47 |
class HWNetRegisterServer; |
674 | 48 |
class QCloseEvent; |
1897 | 49 |
class AmmoSchemeModel; |
2773
e94f240a8a41
Have game beep when someone joins lobby/room. Controlled by Sound option
nemo
parents:
2515
diff
changeset
|
50 |
class QSettings; |
4509
816a0bff5019
Use QSignalMapper instead of GoToPage*() functions (not all calls converted yet)
unc0rr
parents:
4500
diff
changeset
|
51 |
class QSignalMapper; |
184 | 52 |
|
2098
c977d7f2aa09
Toggle for stars ("frontend effects") - also turns off optimisations for stars that were causing problems onone machine
nemo
parents:
2012
diff
changeset
|
53 |
extern bool frontendEffects; |
2874
3c7c2bf1ba38
A simple hat reservation mechanism. Can be worked around with a little effort, but to make it useful, you'd have to get everyone you played with to work around it too. Quite a bit of effort for a small reward feature.
nemo
parents:
2821
diff
changeset
|
54 |
extern QString playerHash; |
2098
c977d7f2aa09
Toggle for stars ("frontend effects") - also turns off optimisations for stars that were causing problems onone machine
nemo
parents:
2012
diff
changeset
|
55 |
|
184 | 56 |
class HWForm : public QMainWindow |
57 |
{ |
|
6616
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
58 |
Q_OBJECT |
184 | 59 |
|
6616
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
60 |
public: |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
61 |
HWForm(QWidget *parent = 0, QString styleSheet = ""); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
62 |
Ui_HWForm ui; |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
63 |
static GameUIConfig * config; |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
64 |
void updateXfire(); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
65 |
void PlayDemoQuick(const QString & demofilename); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
66 |
void exit(); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
67 |
void setButtonDescription(QString desc); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
68 |
void backDescription(); |
7353
0e55228e1303
When there are videos that are being encoded and user tries to quit display dialog with warning.
Stepan777 <stepik-777@mail.ru>
parents:
7235
diff
changeset
|
69 |
void GoToVideos(); |
184 | 70 |
|
6616
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
71 |
private slots: |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
72 |
void GoToSaves(); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
73 |
void GoToDemos(); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
74 |
void GoToNet(); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
75 |
void GoToSelectWeapon(); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
76 |
void GoToSelectWeaponSet(int index); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
77 |
void GoToSelectNewWeapon(); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
78 |
void GoToScheme(int index); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
79 |
void GoToEditScheme(); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
80 |
void GoToNewScheme(); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
81 |
void GoToPage(int id); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
82 |
void GoBack(); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
83 |
void OpenSnapshotFolder(); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
84 |
QString getDemoArguments(); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
85 |
void AssociateFiles(); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
86 |
void btnExitPressed(); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
87 |
void IntermediateSetup(); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
88 |
void NewTeam(); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
89 |
void EditTeam(const QString & teamName); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
90 |
void AfterTeamEdit(); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
91 |
void DeleteTeam(const QString & teamName); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
92 |
void DeleteScheme(); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
93 |
void DeleteWeaponSet(); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
94 |
void SimpleGame(); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
95 |
void PlayDemo(); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
96 |
void startTraining(const QString&); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
97 |
void StartCampaign(); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
98 |
void NetConnect(); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
99 |
void NetConnectServer(const QString & host, quint16 port); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
100 |
void NetConnectOfficialServer(); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
101 |
void NetStartServer(); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
102 |
void NetDisconnect(); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
103 |
void NetConnected(); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
104 |
void NetError(const QString & errmsg); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
105 |
void NetWarning(const QString & wrnmsg); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
106 |
void NetGameEnter(); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
107 |
void NetPassword(const QString & nick); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
108 |
void NetNickTaken(const QString & nick); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
109 |
void NetAuthFailed(); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
110 |
void NetTeamAccepted(const QString& team); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
111 |
void AddNetTeam(const HWTeam& team); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
112 |
void RemoveNetTeam(const HWTeam& team); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
113 |
void StartMPGame(); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
114 |
void GameStateChanged(GameState gameState); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
115 |
void ForcedDisconnect(const QString & reason); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
116 |
void ShowErrorMessage(const QString &); |
7180 | 117 |
void GetRecord(RecordType type, const QByteArray & record); |
6616
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
118 |
void CreateNetGame(); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
119 |
void UpdateWeapons(); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
120 |
void onFrontendFullscreen(bool value); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
121 |
void onFrontendEffects(bool value); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
122 |
void Music(bool checked); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
123 |
void UpdateCampaignPage(int index); |
7490
c422845b8d1f
Fixed a typo, frontend is now working properly
belphegorr <szabibibi@gmail.com>
parents:
7245
diff
changeset
|
124 |
void UpdateCampaignPageProgress(int index); |
7201
dc17ffdf0702
The first campaign commit with a lot of changes...
belphegorr <szabibibi@gmail.com>
parents:
7004
diff
changeset
|
125 |
void InitCampaignPage(); |
6616
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
126 |
//Starts the transmission process for the feedback |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
127 |
void SendFeedback(); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
128 |
//Make a xml representation of the issue to be created |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
129 |
bool CreateIssueXml(); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
130 |
//Called the first time when receiving authorization token from google, |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
131 |
//second time when receiving the response after posting the issue |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
132 |
void finishedSlot(QNetworkReply* reply); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
133 |
//Filter the auth token from the reply from google |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
134 |
bool getAuthToken(QString str); |
2345
daf1785f2337
- Frontend: reorganize code controlling widgets state, fix problems getting room admin status
unc0rr
parents:
2098
diff
changeset
|
135 |
|
6616
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
136 |
void NetGameChangeStatus(bool isMaster); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
137 |
void NetGameMaster(); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
138 |
void NetGameSlave(); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
139 |
|
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
140 |
void AsyncNetServerStart(); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
141 |
void NetLeftRoom(const QString & reason); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
142 |
void selectFirstNetScheme(); |
2377 | 143 |
|
6616
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
144 |
void saveDemoWithCustomName(); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
145 |
|
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
146 |
private: |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
147 |
void _NetConnect(const QString & hostName, quint16 port, QString nick); |
8140 | 148 |
void UpdateTeamsLists(); |
6616
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
149 |
void CreateGame(GameCFGWidget * gamecfg, TeamSelWidget* pTeamSelWidget, QString ammo); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
150 |
void closeEvent(QCloseEvent *event); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
151 |
void CustomizePalettes(); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
152 |
void resizeEvent(QResizeEvent * event); |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
153 |
//void keyReleaseEvent(QKeyEvent *event); |
660 | 154 |
|
6616
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
155 |
enum PageIDs |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
156 |
{ |
7004 | 157 |
ID_PAGE_SETUP_TEAM , |
158 |
ID_PAGE_SETUP , |
|
159 |
ID_PAGE_MULTIPLAYER , |
|
160 |
ID_PAGE_DEMOS , |
|
161 |
ID_PAGE_NET , |
|
162 |
ID_PAGE_NETGAME , |
|
163 |
ID_PAGE_INFO , |
|
164 |
ID_PAGE_MAIN , |
|
165 |
ID_PAGE_GAMESTATS , |
|
166 |
ID_PAGE_SINGLEPLAYER , |
|
167 |
ID_PAGE_TRAINING , |
|
168 |
ID_PAGE_SELECTWEAPON , |
|
169 |
ID_PAGE_NETSERVER , |
|
170 |
ID_PAGE_INGAME , |
|
171 |
ID_PAGE_ROOMSLIST , |
|
172 |
ID_PAGE_CONNECTING , |
|
173 |
ID_PAGE_SCHEME , |
|
174 |
ID_PAGE_ADMIN , |
|
175 |
ID_PAGE_NETTYPE , |
|
176 |
ID_PAGE_CAMPAIGN , |
|
177 |
ID_PAGE_DRAWMAP , |
|
178 |
ID_PAGE_DATADOWNLOAD , |
|
179 |
ID_PAGE_FEEDBACK , |
|
7235
baa69bd025d9
1. Implement new page in frontend with options for video recording.
Stepan777 <stepik-777@mail.ru>
parents:
7180
diff
changeset
|
180 |
ID_PAGE_VIDEOS, |
7004 | 181 |
MAX_PAGE |
2948
3f21a9dc93d0
Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents:
2874
diff
changeset
|
182 |
}; |
6616
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
183 |
QPointer<HWGame> game; |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
184 |
QPointer<HWNetServer> pnetserver; |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
185 |
QPointer<HWNetRegisterServer> pRegisterServer; |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
186 |
QPointer<HWTeam> editedTeam; |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
187 |
QPointer<HWNewNet> hwnet; |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
188 |
HWNamegen * namegen; |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
189 |
AmmoSchemeModel * ammoSchemeModel; |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
190 |
QStack<int> PagesStack; |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
191 |
QTime eggTimer; |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
192 |
BGWidget * wBackground; |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
193 |
QSignalMapper * pageSwitchMapper; |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
194 |
QByteArray m_lastDemo; |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
195 |
QNetworkAccessManager * nam; |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
196 |
QString issueXml; |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
197 |
QString authToken; |
3697 | 198 |
|
6616
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
199 |
QPropertyAnimation *animationNewSlide; |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
200 |
QPropertyAnimation *animationOldSlide; |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
201 |
QPropertyAnimation *animationNewOpacity; |
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
202 |
QPropertyAnimation *animationOldOpacity; |
6428 | 203 |
|
2400
2422ea85d100
added a utility that warns the user to install hedgewars when it's run from the diskimage
koda
parents:
2399
diff
changeset
|
204 |
#ifdef __APPLE__ |
6616
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
205 |
InstallController * panel; |
2400
2422ea85d100
added a utility that warns the user to install hedgewars when it's run from the diskimage
koda
parents:
2399
diff
changeset
|
206 |
#endif |
3697 | 207 |
|
6616
f77bb02b669f
astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents:
6574
diff
changeset
|
208 |
void OnPageShown(quint8 id, quint8 lastid=0); |
184 | 209 |
}; |
210 |
||
211 |
#endif |