equal
deleted
inserted
replaced
1 /* |
1 /* |
2 * Hedgewars, a free turn based strategy game |
2 * Hedgewars, a free turn based strategy game |
3 * Copyright (c) 2004-2012 Andrey Korotaev <unC0Rr@gmail.com> |
3 * Copyright (c) 2004-2015 Andrey Korotaev <unC0Rr@gmail.com> |
4 * |
4 * |
5 * This program is free software; you can redistribute it and/or modify |
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 |
6 * it under the terms of the GNU General Public License as published by |
7 * the Free Software Foundation; version 2 of the License |
7 * the Free Software Foundation; version 2 of the License |
8 * |
8 * |
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
12 * GNU General Public License for more details. |
12 * GNU General Public License for more details. |
13 * |
13 * |
14 * You should have received a copy of the GNU General Public License |
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 |
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 |
16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA |
17 */ |
17 */ |
18 |
18 |
19 #include <QVBoxLayout> |
19 #include <QVBoxLayout> |
20 #include <QGridLayout> |
20 #include <QGridLayout> |
21 #include <QMainWindow> |
21 #include <QMainWindow> |
25 #include "hwform.h" |
25 #include "hwform.h" |
26 #include "pagenet.h" |
26 #include "pagenet.h" |
27 #include "pagetraining.h" |
27 #include "pagetraining.h" |
28 #include "pagenetserver.h" |
28 #include "pagenetserver.h" |
29 #include "pageoptions.h" |
29 #include "pageoptions.h" |
30 #include "pagefeedback.h" |
|
31 #include "pageingame.h" |
30 #include "pageingame.h" |
32 #include "pagescheme.h" |
31 #include "pagescheme.h" |
33 #include "pagenettype.h" |
|
34 #include "pageroomslist.h" |
32 #include "pageroomslist.h" |
35 #include "pageinfo.h" |
33 #include "pageinfo.h" |
36 #include "pagenetgame.h" |
34 #include "pagenetgame.h" |
37 #include "pageeditteam.h" |
35 #include "pageeditteam.h" |
38 #include "pagedrawmap.h" |
36 #include "pagedrawmap.h" |
54 SetupFonts(); |
52 SetupFonts(); |
55 |
53 |
56 HWForm->setObjectName(QString::fromUtf8("HWForm")); |
54 HWForm->setObjectName(QString::fromUtf8("HWForm")); |
57 HWForm->resize(QSize(640, 480).expandedTo(HWForm->minimumSizeHint())); |
55 HWForm->resize(QSize(640, 480).expandedTo(HWForm->minimumSizeHint())); |
58 HWForm->setMinimumSize(QSize(720, 450)); |
56 HWForm->setMinimumSize(QSize(720, 450)); |
59 HWForm->setWindowTitle(QMainWindow::tr("Hedgewars %1").arg(*cVersionString)); |
57 QString title = QMainWindow::tr("Hedgewars %1").arg(*cVersionString); |
|
58 #ifdef QT_DEBUG |
|
59 title += QString("-r%1 (%2)").arg(*cRevisionString, *cHashString); |
|
60 #endif |
|
61 HWForm->setWindowTitle(title); |
60 centralWidget = new QWidget(HWForm); |
62 centralWidget = new QWidget(HWForm); |
61 centralWidget->setObjectName(QString::fromUtf8("centralWidget")); |
63 centralWidget->setObjectName(QString::fromUtf8("centralWidget")); |
62 |
64 |
63 SetupPages(centralWidget, HWForm); |
65 SetupPages(centralWidget); |
64 |
66 |
65 HWForm->setCentralWidget(centralWidget); |
67 HWForm->setCentralWidget(centralWidget); |
66 |
68 |
67 Pages->setCurrentIndex(0); |
69 Pages->setCurrentIndex(0); |
68 |
70 |
72 void Ui_HWForm::SetupFonts() |
74 void Ui_HWForm::SetupFonts() |
73 { |
75 { |
74 font14 = new QFont("MS Shell Dlg", 14); |
76 font14 = new QFont("MS Shell Dlg", 14); |
75 } |
77 } |
76 |
78 |
77 void Ui_HWForm::SetupPages(QWidget *Parent, HWForm *HWForm) |
79 void Ui_HWForm::SetupPages(QWidget *Parent) |
78 { |
80 { |
79 Pages = new QStackedLayout(Parent); |
81 Pages = new QStackedLayout(Parent); |
80 |
82 |
81 pageEditTeam = new PageEditTeam(Parent); |
83 pageEditTeam = new PageEditTeam(Parent); |
82 Pages->addWidget(pageEditTeam); |
84 Pages->addWidget(pageEditTeam); |
91 Pages->addWidget(pagePlayDemo); |
93 Pages->addWidget(pagePlayDemo); |
92 |
94 |
93 pageNet = new PageNet(); |
95 pageNet = new PageNet(); |
94 Pages->addWidget(pageNet); |
96 Pages->addWidget(pageNet); |
95 |
97 |
96 pageNetGame = new PageNetGame(Parent, HWForm->gameSettings); |
98 pageNetGame = new PageNetGame(Parent); |
97 Pages->addWidget(pageNetGame); |
99 Pages->addWidget(pageNetGame); |
98 |
100 |
99 pageInfo = new PageInfo(); |
101 pageInfo = new PageInfo(); |
100 Pages->addWidget(pageInfo); |
102 Pages->addWidget(pageInfo); |
101 |
103 |
118 Pages->addWidget(pageNetServer); |
120 Pages->addWidget(pageNetServer); |
119 |
121 |
120 pageInGame = new PageInGame(); |
122 pageInGame = new PageInGame(); |
121 Pages->addWidget(pageInGame); |
123 Pages->addWidget(pageInGame); |
122 |
124 |
123 pageRoomsList = new PageRoomsList(Parent, HWForm->gameSettings); |
125 pageRoomsList = new PageRoomsList(Parent); |
124 Pages->addWidget(pageRoomsList); |
126 Pages->addWidget(pageRoomsList); |
125 |
127 |
126 pageConnecting = new PageConnecting(); |
128 pageConnecting = new PageConnecting(); |
127 Pages->addWidget(pageConnecting); |
129 Pages->addWidget(pageConnecting); |
128 |
130 |
130 Pages->addWidget(pageScheme); |
132 Pages->addWidget(pageScheme); |
131 |
133 |
132 pageAdmin = new PageAdmin(); |
134 pageAdmin = new PageAdmin(); |
133 Pages->addWidget(pageAdmin); |
135 Pages->addWidget(pageAdmin); |
134 |
136 |
135 pageNetType = new PageNetType(); |
|
136 Pages->addWidget(pageNetType); |
|
137 |
|
138 pageCampaign = new PageCampaign(); |
137 pageCampaign = new PageCampaign(); |
139 Pages->addWidget(pageCampaign); |
138 Pages->addWidget(pageCampaign); |
140 |
139 |
141 pageDrawMap = new PageDrawMap(); |
140 pageDrawMap = new PageDrawMap(); |
142 Pages->addWidget(pageDrawMap); |
141 Pages->addWidget(pageDrawMap); |
143 |
142 |
144 pageDataDownload = new PageDataDownload(); |
143 pageDataDownload = new PageDataDownload(); |
145 Pages->addWidget(pageDataDownload); |
144 Pages->addWidget(pageDataDownload); |
146 |
145 |
147 pageFeedback = new PageFeedback(); |
|
148 Pages->addWidget(pageFeedback); |
|
149 |
|
150 pageVideos = new PageVideos(); |
146 pageVideos = new PageVideos(); |
151 Pages->addWidget(pageVideos); |
147 Pages->addWidget(pageVideos); |
152 } |
148 } |