1 /*
2  * Hedgewars, a free turn based strategy game
3  * Copyright (c) 2004-2015 Andrey Korotaev <unC0Rr@gmail.com>
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., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
17  */
18 
19 #ifndef UI_HWFORM_H
20 #define UI_HWFORM_H
21 
22 class PageMain;
23 class PageEditTeam;
24 class PageMultiplayer;
25 class PagePlayDemo;
26 class PageOptions;
27 class PageNet;
28 class PageNetServer;
29 class PageNetChat;
30 class PageNetGame;
31 class PageInfo;
32 class PageDataDownload;
33 class PageGameStats;
34 class PageSinglePlayer;
35 class PageTraining;
36 class PageCampaign;
37 class PageSelectWeapon;
38 class PageInGame;
39 class PageRoomsList;
40 class PageConnecting;
41 class PageScheme;
42 class PageAdmin;
43 class PageDrawMap;
44 class PageVideos;
45 class QStackedLayout;
46 class QFont;
47 class QWidget;
48 class QMainWindow;
49 class HWForm;
50 
51 class Ui_HWForm
52 {
53     public:
54         QWidget *centralWidget;
55 
56         PageMain *pageMain;
57         PageEditTeam *pageEditTeam;
58         PageMultiplayer *pageMultiplayer;
59         PagePlayDemo *pagePlayDemo;
60         PageOptions *pageOptions;
61         PageNet *pageNet;
62         PageNetServer * pageNetServer;
63         PageNetChat *pageNetChat;
64         PageNetGame *pageNetGame;
65         PageInfo *pageInfo;
66         PageDataDownload *pageDataDownload;
67         PageGameStats *pageGameStats;
68         PageSinglePlayer *pageSinglePlayer;
69         PageTraining *pageTraining;
70         PageSelectWeapon *pageSelectWeapon;
71         PageInGame *pageInGame;
72         PageRoomsList *pageRoomsList;
73         PageConnecting *pageConnecting;
74         PageScheme *pageScheme;
75         PageAdmin *pageAdmin;
76         PageCampaign *pageCampaign;
77         PageDrawMap *pageDrawMap;
78         PageVideos *pageVideos;
79 
80         QStackedLayout *Pages;
81         QFont *font14;
82 
83         void setupUi(HWForm *HWForm);
84         void SetupFonts();
85         void SetupPages(QWidget *Parent);
86 };
87 
88 #endif // UI_HWFORM_H
89