103 topLayout->addStretch(100); |
103 topLayout->addStretch(100); |
104 topLayout->addWidget(gameCFG); |
104 topLayout->addWidget(gameCFG); |
105 topLayout->addStretch(100); |
105 topLayout->addStretch(100); |
106 } |
106 } |
107 |
107 |
108 PageEditTeam::PageEditTeam(QWidget* parent) : QWidget(parent) |
108 PageEditTeam::PageEditTeam(QWidget* parent) : |
109 { |
109 AbstractPage(parent) |
110 QFont * font14 = new QFont("MS Shell Dlg", 14); |
110 { |
111 QGridLayout * pageLayout = new QGridLayout(this); |
111 QGridLayout * pageLayout = new QGridLayout(this); |
112 pageLayout->setColumnStretch(0, 1); |
112 pageLayout->setColumnStretch(0, 1); |
113 pageLayout->setColumnMinimumWidth(0, 150); |
113 pageLayout->setColumnMinimumWidth(0, 150); |
114 pageLayout->setColumnStretch(1, 100); |
114 pageLayout->setColumnStretch(1, 100); |
115 pageLayout->setColumnMinimumWidth(1, 210); |
115 pageLayout->setColumnMinimumWidth(1, 210); |
139 HHNameEdit[i]->setMaxLength(15); |
139 HHNameEdit[i]->setMaxLength(15); |
140 GBHLayout->addWidget(HHNameEdit[i]); |
140 GBHLayout->addWidget(HHNameEdit[i]); |
141 } |
141 } |
142 pageLayout->addWidget(GBoxHedgehogs, 1, 0, 2, 1); |
142 pageLayout->addWidget(GBoxHedgehogs, 1, 0, 2, 1); |
143 |
143 |
144 BtnTeamDiscard = new QPushButton(this); |
144 BtnTeamDiscard = addButton("Discard", pageLayout, 4, 0); |
145 BtnTeamDiscard->setFont(*font14); |
|
146 BtnTeamDiscard->setText(QPushButton::tr("Discard")); |
|
147 pageLayout->addWidget(BtnTeamDiscard, 4, 0); |
|
148 |
145 |
149 GBoxBinds = new QGroupBox(this); |
146 GBoxBinds = new QGroupBox(this); |
150 GBoxBinds->setTitle(QGroupBox::tr("Key binds")); |
147 GBoxBinds->setTitle(QGroupBox::tr("Key binds")); |
151 QGridLayout * GBBLayout = new QGridLayout(GBoxBinds); |
148 QGridLayout * GBBLayout = new QGridLayout(GBoxBinds); |
152 BindsBox = new QToolBox(GBoxBinds); |
149 BindsBox = new QToolBox(GBoxBinds); |
227 FortPreview->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); |
224 FortPreview->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); |
228 FortPreview->setPixmap(QPixmap()); |
225 FortPreview->setPixmap(QPixmap()); |
229 GBFLayout->addWidget(FortPreview, 1, 0); |
226 GBFLayout->addWidget(FortPreview, 1, 0); |
230 pageLayout->addWidget(GBoxFort, 2, 2, 1, 2); |
227 pageLayout->addWidget(GBoxFort, 2, 2, 1, 2); |
231 |
228 |
232 BtnTeamSave = new QPushButton(this); |
229 BtnTeamSave = addButton("Save", pageLayout, 4, 2, 1, 2); |
233 BtnTeamSave->setFont(*font14); |
|
234 BtnTeamSave->setText(QPushButton::tr("Save")); |
|
235 pageLayout->addWidget(BtnTeamSave, 4, 2, 1, 2); |
|
236 |
230 |
237 QDir tmpdir; |
231 QDir tmpdir; |
238 tmpdir.cd(datadir->absolutePath()); |
232 tmpdir.cd(datadir->absolutePath()); |
239 tmpdir.cd("Forts"); |
233 tmpdir.cd("Forts"); |
240 tmpdir.setFilter(QDir::Files); |
234 tmpdir.setFilter(QDir::Files); |
268 { |
262 { |
269 QPixmap pix(QString(":/res/botlevels/%1.png").arg(id)); |
263 QPixmap pix(QString(":/res/botlevels/%1.png").arg(id)); |
270 LevelPict->setPixmap(pix); |
264 LevelPict->setPixmap(pix); |
271 } |
265 } |
272 |
266 |
273 PageMultiplayer::PageMultiplayer(QWidget* parent) : QWidget(parent) |
267 PageMultiplayer::PageMultiplayer(QWidget* parent) : |
274 { |
268 AbstractPage(parent) |
275 QFont * font14 = new QFont("MS Shell Dlg", 14); |
269 { |
276 QGridLayout * pageLayout = new QGridLayout(this); |
270 QGridLayout * pageLayout = new QGridLayout(this); |
277 |
271 |
278 BtnBack = new QPushButton(this); |
272 BtnBack = addButton("Back", pageLayout, 1, 0); |
279 BtnBack->setFont(*font14); |
|
280 BtnBack->setText(QPushButton::tr("Back")); |
|
281 pageLayout->addWidget(BtnBack, 1, 0); |
|
282 |
273 |
283 gameCFG = new GameCFGWidget(this); |
274 gameCFG = new GameCFGWidget(this); |
284 pageLayout->addWidget(gameCFG, 0, 0, 1, 2); |
275 pageLayout->addWidget(gameCFG, 0, 0, 1, 2); |
285 teamsSelect = new TeamSelWidget(this); |
276 teamsSelect = new TeamSelWidget(this); |
286 pageLayout->addWidget(teamsSelect, 0, 2, 1, 2); |
277 pageLayout->addWidget(teamsSelect, 0, 2, 1, 2); |
287 |
278 |
288 BtnStartMPGame = new QPushButton(this); |
279 BtnStartMPGame = addButton("Start", pageLayout, 1, 3); |
289 BtnStartMPGame->setFont(*font14); |
280 } |
290 BtnStartMPGame->setText(QPushButton::tr("Start")); |
281 |
291 pageLayout->addWidget(BtnStartMPGame, 1, 3); |
282 PageOptions::PageOptions(QWidget* parent) : |
292 } |
283 AbstractPage(parent) |
293 |
284 { |
294 PageOptions::PageOptions(QWidget* parent) : QWidget(parent) |
|
295 { |
|
296 QFont * font14 = new QFont("MS Shell Dlg", 14); |
|
297 QGridLayout * pageLayout = new QGridLayout(this); |
285 QGridLayout * pageLayout = new QGridLayout(this); |
298 pageLayout->setColumnStretch(0, 100); |
286 pageLayout->setColumnStretch(0, 100); |
299 pageLayout->setColumnStretch(1, 100); |
287 pageLayout->setColumnStretch(1, 100); |
300 pageLayout->setColumnStretch(2, 100); |
288 pageLayout->setColumnStretch(2, 100); |
301 pageLayout->setRowStretch(0, 0); |
289 pageLayout->setRowStretch(0, 0); |
307 groupBox->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); |
295 groupBox->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); |
308 groupBox->setTitle(QGroupBox::tr("Teams")); |
296 groupBox->setTitle(QGroupBox::tr("Teams")); |
309 pageLayout->addWidget(groupBox, 0, 0, 1, 3); |
297 pageLayout->addWidget(groupBox, 0, 0, 1, 3); |
310 |
298 |
311 QGridLayout * GBTlayout = new QGridLayout(groupBox); |
299 QGridLayout * GBTlayout = new QGridLayout(groupBox); |
312 BtnNewTeam = new QPushButton(groupBox); |
300 |
313 BtnNewTeam->setFont(*font14); |
301 BtnNewTeam = addButton("New team", GBTlayout, 0, 0); |
314 BtnNewTeam->setText(QPushButton::tr("New team")); |
|
315 GBTlayout->addWidget(BtnNewTeam, 0, 0); |
|
316 |
302 |
317 CBTeamName = new QComboBox(groupBox); |
303 CBTeamName = new QComboBox(groupBox); |
318 GBTlayout->addWidget(CBTeamName, 0, 1); |
304 GBTlayout->addWidget(CBTeamName, 0, 1); |
319 |
305 |
320 BtnEditTeam = new QPushButton(groupBox); |
306 BtnEditTeam = addButton("Edit team", GBTlayout, 0, 2); |
321 BtnEditTeam->setFont(*font14); |
|
322 BtnEditTeam->setText(QPushButton::tr("Edit team")); |
|
323 GBTlayout->addWidget(BtnEditTeam, 0, 2); |
|
324 |
307 |
325 AGGroupBox = new QGroupBox(this); |
308 AGGroupBox = new QGroupBox(this); |
326 AGGroupBox->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); |
309 AGGroupBox->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); |
327 AGGroupBox->setTitle(QGroupBox::tr("Audio/Graphic options")); |
310 AGGroupBox->setTitle(QGroupBox::tr("Audio/Graphic options")); |
328 pageLayout->addWidget(AGGroupBox, 1, 1); |
311 pageLayout->addWidget(AGGroupBox, 1, 1); |
362 GBAlayout->addWidget(CBAltDamage); |
345 GBAlayout->addWidget(CBAltDamage); |
363 |
346 |
364 fpsedit = new FPSEdit(AGGroupBox); |
347 fpsedit = new FPSEdit(AGGroupBox); |
365 GBAfpslayout->addWidget(fpsedit); |
348 GBAfpslayout->addWidget(fpsedit); |
366 |
349 |
367 BtnSaveOptions = new QPushButton(this); |
350 BtnSaveOptions = addButton("Save", pageLayout, 4, 2); |
368 BtnSaveOptions->setFont(*font14); |
351 |
369 BtnSaveOptions->setText(QPushButton::tr("Save")); |
352 BtnBack = addButton("Back", pageLayout, 4, 0); |
370 pageLayout->addWidget(BtnSaveOptions, 4, 2); |
353 |
371 |
354 WeaponsButt = addButton("Weapons scheme", pageLayout, 1, 0); |
372 BtnBack = new QPushButton(this); |
|
373 BtnBack->setFont(*font14); |
|
374 BtnBack->setText(QPushButton::tr("Back")); |
|
375 pageLayout->addWidget(BtnBack, 4, 0); |
|
376 |
|
377 WeaponsButt = new QPushButton(this); |
|
378 WeaponsButt->setFont(*font14); |
|
379 WeaponsButt->setText(QPushButton::tr("Weapons scheme")); |
|
380 pageLayout->addWidget(WeaponsButt, 1, 0); |
|
381 |
355 |
382 NNGroupBox = new QGroupBox(this); |
356 NNGroupBox = new QGroupBox(this); |
383 NNGroupBox->setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::Fixed); |
357 NNGroupBox->setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::Fixed); |
384 NNGroupBox->setTitle(QGroupBox::tr("Net options")); |
358 NNGroupBox->setTitle(QGroupBox::tr("Net options")); |
385 pageLayout->addWidget(NNGroupBox, 1, 2); |
359 pageLayout->addWidget(NNGroupBox, 1, 2); |
673 PageSelectWeapon::PageSelectWeapon(QWidget* parent) : |
647 PageSelectWeapon::PageSelectWeapon(QWidget* parent) : |
674 AbstractPage(parent) |
648 AbstractPage(parent) |
675 { |
649 { |
676 QGridLayout * pageLayout = new QGridLayout(this); |
650 QGridLayout * pageLayout = new QGridLayout(this); |
677 pageLayout->setMargin(25); |
651 pageLayout->setMargin(25); |
678 //pageLayout->setColumnStretch(0, 1); |
|
679 //pageLayout->setColumnStretch(1, 2); |
|
680 //pageLayout->setColumnStretch(2, 1); |
|
681 |
652 |
682 pWeapons=new SelWeaponWidget(20, this); |
653 pWeapons=new SelWeaponWidget(20, this); |
683 pageLayout->addWidget(pWeapons, 0, 0, 1, 3); |
654 pageLayout->addWidget(pWeapons, 0, 0, 1, 3); |
684 |
655 |
685 BtnBack = addButton("Back", pageLayout, 1, 0); |
656 BtnBack = addButton("Back", pageLayout, 1, 0); |