QTfrontend/pages.cpp
changeset 1310 4616e15d566f
parent 1290 3cb7f6b5000e
child 1311 49beb1221c0b
equal deleted inserted replaced
1309:1a38a967bd48 1310:4616e15d566f
    44 #include "mapContainer.h"
    44 #include "mapContainer.h"
    45 #include "about.h"
    45 #include "about.h"
    46 #include "fpsedit.h"
    46 #include "fpsedit.h"
    47 #include "netserverslist.h"
    47 #include "netserverslist.h"
    48 #include "netudpwidget.h"
    48 #include "netudpwidget.h"
    49 #include "netwwwwidget.h"
       
    50 #include "chatwidget.h"
    49 #include "chatwidget.h"
    51 #include "playrecordpage.h"
    50 #include "playrecordpage.h"
    52 #include "selectWeapon.h"
    51 #include "selectWeapon.h"
    53 #include "igbox.h"
    52 #include "igbox.h"
    54 #include "hats.h"
    53 #include "hats.h"
   382 	BtnNetSvrStart = new QPushButton(this);
   381 	BtnNetSvrStart = new QPushButton(this);
   383 	BtnNetSvrStart->setFont(*font14);
   382 	BtnNetSvrStart->setFont(*font14);
   384 	BtnNetSvrStart->setText(QPushButton::tr("Start server"));
   383 	BtnNetSvrStart->setText(QPushButton::tr("Start server"));
   385 	pageLayout->addWidget(BtnNetSvrStart, 3, 2);
   384 	pageLayout->addWidget(BtnNetSvrStart, 3, 2);
   386 
   385 
   387 	QGroupBox * NetTypeGroupBox = new QGroupBox(this);
       
   388 	NetTypeGroupBox->setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::Fixed);
       
   389 	NetTypeGroupBox->setTitle(QGroupBox::tr("Servers list"));
       
   390 	pageLayout->addWidget(NetTypeGroupBox, 0, 1);
       
   391 
       
   392 	QVBoxLayout * GBTlayout = new QVBoxLayout(NetTypeGroupBox);
       
   393 	rbLocalGame = new QRadioButton(NetTypeGroupBox);
       
   394 	rbLocalGame->setText(tr("Local"));
       
   395 	rbLocalGame->setChecked(true);
       
   396 	GBTlayout->addWidget(rbLocalGame);
       
   397 	rbInternetGame = new QRadioButton(NetTypeGroupBox);
       
   398 	rbInternetGame->setText(tr("Internet"));
       
   399 	GBTlayout->addWidget(rbInternetGame);
       
   400 
       
   401 	ConnGroupBox = new QGroupBox(this);
   386 	ConnGroupBox = new QGroupBox(this);
   402 	ConnGroupBox->setTitle(QGroupBox::tr("Net game"));
   387 	ConnGroupBox->setTitle(QGroupBox::tr("Net game"));
   403 	pageLayout->addWidget(ConnGroupBox, 2, 0, 1, 3);
   388 	pageLayout->addWidget(ConnGroupBox, 2, 0, 1, 3);
   404 	GBClayout = new QGridLayout(ConnGroupBox);
   389 	GBClayout = new QGridLayout(ConnGroupBox);
   405 	GBClayout->setColumnStretch(0, 1);
   390 	GBClayout->setColumnStretch(0, 1);
   425 	BtnSpecifyServer->setText(QPushButton::tr("Specify"));
   410 	BtnSpecifyServer->setText(QPushButton::tr("Specify"));
   426 	GBClayout->addWidget(BtnSpecifyServer, 2, 1);
   411 	GBClayout->addWidget(BtnSpecifyServer, 2, 1);
   427 
   412 
   428 	BtnBack = addButton(":/res/Exit.png", pageLayout, 3, 0, true);
   413 	BtnBack = addButton(":/res/Exit.png", pageLayout, 3, 0, true);
   429 
   414 
   430 	connect(rbLocalGame, SIGNAL(toggled(bool)), this, SLOT(updateServersList()));
       
   431 	connect(BtnNetConnect, SIGNAL(clicked()), this, SLOT(slotConnect()));
   415 	connect(BtnNetConnect, SIGNAL(clicked()), this, SLOT(slotConnect()));
   432 }
   416 }
   433 
   417 
   434 void PageNet::updateServersList()
   418 void PageNet::updateServersList()
   435 {
   419 {
   436 	if (rbLocalGame->isChecked())
   420 	tvServersList->setModel(new HWNetUdpModel(tvServersList));
   437 		tvServersList->setModel(new HWNetUdpModel(tvServersList));
       
   438 	else
       
   439 		tvServersList->setModel(new HWNetWwwModel(tvServersList));
       
   440 
   421 
   441 	tvServersList->horizontalHeader()->setResizeMode(0, QHeaderView::Stretch);
   422 	tvServersList->horizontalHeader()->setResizeMode(0, QHeaderView::Stretch);
   442 
   423 
   443 	static_cast<HWNetServersModel *>(tvServersList->model())->updateList();
   424 	static_cast<HWNetServersModel *>(tvServersList->model())->updateList();
   444 
   425