# HG changeset patch # User unc0rr # Date 1154345491 0 # Node ID c6eec0bdb630336b4828c2608fac40ab10665f8a # Parent c21ff3af56cfbdf85554dbf7e29f9d083a2635c3 +1 layouted page diff -r c21ff3af56cf -r c6eec0bdb630 QTfrontend/pages.cpp --- a/QTfrontend/pages.cpp Sun Jul 30 22:18:37 2006 +0000 +++ b/QTfrontend/pages.cpp Mon Jul 31 11:31:31 2006 +0000 @@ -290,55 +290,73 @@ PageOptions::PageOptions(QWidget* parent) : QWidget(parent) { QFont * font14 = new QFont("MS Shell Dlg", 14); + QGridLayout * pageLayout = new QGridLayout(this); groupBox = new QGroupBox(this); - groupBox->setGeometry(QRect(20, 10, 591, 71)); + groupBox->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); groupBox->setTitle(QGroupBox::tr("Teams")); + pageLayout->addWidget(groupBox, 0, 0, 1, 3); + QGridLayout * GBTlayout = new QGridLayout(groupBox); BtnNewTeam = new QPushButton(groupBox); - BtnNewTeam->setGeometry(QRect(10, 20, 160, 40)); BtnNewTeam->setFont(*font14); BtnNewTeam->setText(QPushButton::tr("New team")); + GBTlayout->addWidget(BtnNewTeam, 0, 0); + + CBTeamName = new QComboBox(groupBox); + GBTlayout->addWidget(CBTeamName, 0, 1); BtnEditTeam = new QPushButton(groupBox); - BtnEditTeam->setGeometry(QRect(400, 20, 160, 40)); BtnEditTeam->setFont(*font14); BtnEditTeam->setText(QPushButton::tr("Edit team")); + GBTlayout->addWidget(BtnEditTeam, 0, 2); - CBTeamName = new QComboBox(groupBox); - CBTeamName->setGeometry(QRect(200, 30, 171, 22)); - CBResolution = new QComboBox(this); + AGGroupBox = new QGroupBox(this); + AGGroupBox->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); + AGGroupBox->setTitle(QGroupBox::tr("Audio/Graphic options")); + pageLayout->addWidget(AGGroupBox, 1, 0, 1, 3); + + QGridLayout * GBAlayout = new QGridLayout(AGGroupBox); + CBResolution = new QComboBox(AGGroupBox); CBResolution->addItem("640x480"); CBResolution->addItem("800x600"); CBResolution->addItem("1024x768"); CBResolution->addItem("1280x1024"); - CBResolution->setGeometry(QRect(20, 120, 151, 22)); + GBAlayout->addWidget(CBResolution, 0, 0); - CBEnableSound = new QCheckBox(this); - CBEnableSound->setGeometry(QRect(20, 180, 101, 18)); + CBFullscreen = new QCheckBox(AGGroupBox); + CBFullscreen->setText(QCheckBox::tr("Fullscreen")); + GBAlayout->addWidget(CBFullscreen, 0, 1); + + CBEnableSound = new QCheckBox(AGGroupBox); CBEnableSound->setText(QCheckBox::tr("Enable sound")); + GBAlayout->addWidget(CBEnableSound, 0, 2); - CBFullscreen = new QCheckBox(this); - CBFullscreen->setGeometry(QRect(20, 160, 101, 18)); - CBFullscreen->setText(QCheckBox::tr("Fullscreen")); + NNGroupBox = new QGroupBox(this); + NNGroupBox->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); + NNGroupBox->setTitle(QGroupBox::tr("Net nick")); + pageLayout->addWidget(NNGroupBox, 2, 0, 1, 3); - label = new QLabel(this); - label->setGeometry(QRect(10, 233, 47, 13)); + QGridLayout * GBNlayout = new QGridLayout(NNGroupBox); + label = new QLabel(NNGroupBox); label->setText(QLabel::tr("Net nick")); + GBNlayout->addWidget(label, 0, 0); - editNetNick = new QLineEdit(this); - editNetNick->setGeometry(QRect(60, 230, 113, 20)); + editNetNick = new QLineEdit(NNGroupBox); editNetNick->setMaxLength(30); editNetNick->setText(QLineEdit::tr("unnamed")); + GBNlayout->addWidget(editNetNick, 0, 1); + + pageLayout->addWidget(new QWidget(), 3, 0, 1, 3); BtnSaveOptions = new QPushButton(this); - BtnSaveOptions->setGeometry(QRect(20, 380, 161, 41)); BtnSaveOptions->setFont(*font14); BtnSaveOptions->setText(QPushButton::tr("Save")); + pageLayout->addWidget(BtnSaveOptions, 4, 2); BtnBack = new QPushButton(this); - BtnBack->setGeometry(QRect(440, 380, 161, 41)); BtnBack->setFont(*font14); BtnBack->setText(QPushButton::tr("Back")); + pageLayout->addWidget(BtnBack, 4, 0); } PageNet::PageNet(QWidget* parent) : QWidget(parent) diff -r c21ff3af56cf -r c6eec0bdb630 QTfrontend/pages.h --- a/QTfrontend/pages.h Sun Jul 30 22:18:37 2006 +0000 +++ b/QTfrontend/pages.h Mon Jul 31 11:31:31 2006 +0000 @@ -148,6 +148,8 @@ QPushButton *BtnNewTeam; QPushButton *BtnEditTeam; QComboBox *CBTeamName; + QGroupBox *AGGroupBox; + QGroupBox *NNGroupBox; QComboBox *CBResolution; QCheckBox *CBEnableSound; QCheckBox *CBFullscreen;