QTfrontend/pages.cpp
changeset 1409 d1cbe4a57ebf
parent 1404 2b6b6809c2e4
child 1415 6fbfee0e113a
equal deleted inserted replaced
1408:fab171a17968 1409:d1cbe4a57ebf
    33 #include <QMessageBox>
    33 #include <QMessageBox>
    34 #include <QHeaderView>
    34 #include <QHeaderView>
    35 #include <QTabWidget>
    35 #include <QTabWidget>
    36 #include <QTextBrowser>
    36 #include <QTextBrowser>
    37 #include <QTableWidget>
    37 #include <QTableWidget>
       
    38 #include <QAction>
       
    39 #include <QMenu>
    38 
    40 
    39 #include "pages.h"
    41 #include "pages.h"
    40 #include "sdlkeys.h"
    42 #include "sdlkeys.h"
    41 #include "hwconsts.h"
    43 #include "hwconsts.h"
    42 #include "gamecfgwidget.h"
    44 #include "gamecfgwidget.h"
   521 	pageLayout->setColumnStretch(0, 50);
   523 	pageLayout->setColumnStretch(0, 50);
   522 	pageLayout->setColumnStretch(1, 50);
   524 	pageLayout->setColumnStretch(1, 50);
   523 
   525 
   524 	// chatwidget
   526 	// chatwidget
   525 	pChatWidget = new HWChatWidget(this);
   527 	pChatWidget = new HWChatWidget(this);
   526 	pageLayout->addWidget(pChatWidget, 1, 0);
   528 	pageLayout->addWidget(pChatWidget, 1, 0, 2, 1);
   527 	pageLayout->setRowStretch(1, 100);
   529 	pageLayout->setRowStretch(1, 100);
   528 
   530 
   529 	pGameCFG = new GameCFGWidget(this);
   531 	pGameCFG = new GameCFGWidget(this);
   530 	pageLayout->addWidget(pGameCFG, 0, 0);
   532 	pageLayout->addWidget(pGameCFG, 0, 0);
   531 
   533 
   532 	pNetTeamsWidget = new TeamSelWidget(this);
   534 	pNetTeamsWidget = new TeamSelWidget(this);
   533 	pNetTeamsWidget->setAcceptOuter(true);
   535 	pNetTeamsWidget->setAcceptOuter(true);
   534 	pageLayout->addWidget(pNetTeamsWidget, 0, 1, 2, 1);
   536 	pageLayout->addWidget(pNetTeamsWidget, 0, 1, 2, 1);
   535 
   537 
   536 	BtnBack = addButton(":/res/Exit.png", pageLayout, 2, 0, true);
       
   537 
       
   538 	BtnGo = new QPushButton(this);
   538 	BtnGo = new QPushButton(this);
   539 	BtnGo->setFont(*font14);
   539 	BtnGo->setFont(*font14);
   540 	BtnGo->setText(QPushButton::tr("Ready"));
   540 	BtnGo->setText(QPushButton::tr("Ready"));
   541 	pageLayout->addWidget(BtnGo, 2, 1);
   541 	pageLayout->addWidget(BtnGo, 3, 1);
       
   542 
       
   543 	BtnBack = addButton(":/res/Exit.png", pageLayout, 3, 0, true);
       
   544 
       
   545 	BtnMaster = addButton(tr("Control"), pageLayout, 2, 1);
       
   546 	QMenu * menu = new QMenu(BtnMaster);
       
   547 	startGame = new QAction(QAction::tr("Start"), menu);
       
   548 	restrictJoins = new QAction(QAction::tr("Restrict Joins"), menu);
       
   549 	restrictJoins->setCheckable(true);
       
   550 	restrictTeamAdds = new QAction(QAction::tr("Restrict Team Additions"), menu);
       
   551 	restrictTeamAdds->setCheckable(true);
       
   552 	menu->addAction(startGame);
       
   553 	menu->addAction(restrictJoins);
       
   554 	menu->addAction(restrictTeamAdds);
       
   555 	
       
   556 	BtnMaster->setMenu(menu);
   542 }
   557 }
   543 
   558 
   544 PageInfo::PageInfo(QWidget* parent) : AbstractPage(parent)
   559 PageInfo::PageInfo(QWidget* parent) : AbstractPage(parent)
   545 {
   560 {
   546 	QFont * font14 = new QFont("MS Shell Dlg", 14);
   561 	QFont * font14 = new QFont("MS Shell Dlg", 14);