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