QTfrontend/pages.cpp
changeset 1150 ae86e36dad2e
parent 1149 c2d3b4f71836
child 1151 ee6573db301a
--- a/QTfrontend/pages.cpp	Mon Aug 04 19:28:01 2008 +0000
+++ b/QTfrontend/pages.cpp	Mon Aug 04 20:29:13 2008 +0000
@@ -55,34 +55,30 @@
   AbstractPage(parent)
 {
 	QGridLayout * pageLayout = new QGridLayout(this);
-	pageLayout->setMargin(25);
+	//pageLayout->setMargin(25);
 	//pageLayout->setColumnStretch(0, 1);
 	//pageLayout->setColumnStretch(1, 2);
 	//pageLayout->setColumnStretch(2, 1);
 
-	QPushButton* btnLogo = addButton(":/res/HedgewarsTitle.png", pageLayout, 0, 0, 1, 4, QSize(780, 176));
-	pageLayout->setAlignment(btnLogo, Qt::AlignCenter);
+	QPushButton* btnLogo = addButton(":/res/HedgewarsTitle.png", pageLayout, 0, 0, 1, 4, QSize(720, 140));
+	pageLayout->setAlignment(btnLogo, Qt::AlignHCenter);
 	pageLayout->setRowStretch(0, 1);
-	pageLayout->setRowStretch(1, 100);
-	pageLayout->setRowStretch(2, 1);
+	pageLayout->setRowStretch(1, 1);
+	pageLayout->setRowStretch(2, 0);
+	pageLayout->setRowStretch(3, 1);
 
-	BtnSinglePlayer = addButton(":/res/LocalPlay.png", pageLayout, 1, 0, 1, 2, QSize(314, 289));
-	pageLayout->setAlignment(BtnSinglePlayer, Qt::AlignCenter);
-
-	BtnMultiplayer = new QPushButton(tr("Multiplayer"));// addButton(tr("Multiplayer"), pageLayout, 1, 1);
+	BtnSinglePlayer = addButton(":/res/LocalPlay.png", pageLayout, 2, 0, 1, 2, QSize(314, 260));
+	pageLayout->setAlignment(BtnSinglePlayer, Qt::AlignHCenter);
 
-	BtnNet = addButton(":/res/Network play.png", pageLayout, 1, 2, 1, 2, QSize(314, 289));
+	BtnNet = addButton(":/res/Network play.png", pageLayout, 2, 2, 1, 2, QSize(314, 260));
+	pageLayout->setAlignment(BtnNet, Qt::AlignHCenter);
 
-	BtnLoad = new QPushButton(tr("Saved games"));//addButton(tr("Saved games"), pageLayout, 3, 1);
-
-	BtnDemos = new QPushButton(tr("Demos")); // addButton(tr("Demos"), pageLayout, 4, 1);
+	BtnSetup = addButton(":/res/Settings.png", pageLayout, 3, 3, QSize(54, 50));
 
-	BtnSetup = addButton(":/res/Settings.png", pageLayout, 2, 3, QSize(54, 50));
+	BtnInfo = addButton(":/res/About.png", pageLayout, 3, 1, 1, 2, QSize(116, 37));
+	pageLayout->setAlignment(BtnInfo, Qt::AlignHCenter);
 
-	BtnInfo = addButton(":/res/About.png", pageLayout, 2, 1, 1, 2, QSize(116, 37));
-	pageLayout->setAlignment(BtnInfo, Qt::AlignCenter);
-
-	BtnExit = addButton(":/res/Exit.png", pageLayout, 2, 0, 1, 1, QSize(58, 52));
+	BtnExit = addButton(":/res/Exit.png", pageLayout, 3, 0, 1, 1, QSize(58, 52));
 }
 
 PageEditTeam::PageEditTeam(QWidget* parent) :
@@ -591,7 +587,7 @@
 	pageLayout->addWidget(labelGameStats, 0, 0, 1, 3);
 }
 
-PageSinglePlayer::PageSinglePlayer(QWidget* parent) : QWidget(parent)
+PageSinglePlayer::PageSinglePlayer(QWidget* parent) : AbstractPage(parent)
 {
 	QFont * font14 = new QFont("MS Shell Dlg", 14);
 	QGridLayout * pageLayout = new QGridLayout(this);
@@ -600,23 +596,15 @@
 	pageLayout->setColumnStretch(1, 2);
 	pageLayout->setColumnStretch(2, 1);
 	pageLayout->setRowStretch(0, 1);
-	pageLayout->setRowStretch(3, 1);
-
-	BtnSimpleGamePage = new QPushButton(this);
-	BtnSimpleGamePage->setFont(*font14);
-	BtnSimpleGamePage->setText(QPushButton::tr("Simple Game"));
-	pageLayout->addWidget(BtnSimpleGamePage, 1, 1);
+	pageLayout->setRowStretch(6, 1);
 
-	BtnTrainPage = new QPushButton(this);
-	BtnTrainPage->setFont(*font14);
-	BtnTrainPage->setText(QPushButton::tr("Training"));
-	pageLayout->addWidget(BtnTrainPage, 2, 1);
+	BtnSimpleGamePage = addButton(tr("Simple Game"), pageLayout, 1, 1);
+	BtnTrainPage = addButton(tr("Training"), pageLayout, 2, 1);
+	BtnMultiplayer = addButton(tr("Multiplayer"), pageLayout, 3, 1);
+	BtnLoad = addButton(tr("Saved games"), pageLayout, 4, 1);
+	BtnDemos = addButton(tr("Demos"), pageLayout, 5, 1);
 
-	BtnBack = new QPushButton(this);
-	BtnBack->setFont(*font14);
-	BtnBack->setText(QPushButton::tr("Back"));
-	pageLayout->addWidget(BtnBack, 4, 0);
-
+	BtnBack = addButton(tr("Back"), pageLayout, 7, 0);
 }
 
 PageTraining::PageTraining(QWidget* parent) : QWidget(parent)