diff -r f352e9dcf516 -r d30f1ba768d7 QTfrontend/pages.cpp --- a/QTfrontend/pages.cpp Mon Aug 23 17:53:02 2010 +0200 +++ b/QTfrontend/pages.cpp Mon Aug 23 19:06:34 2010 +0200 @@ -924,7 +924,10 @@ topLine->addStretch(); - BtnTrainPage = addButton(":/res/Trainings.png", middleLine, 0, true); + BtnCampaignPage = addButton(":/res/SimpleGame.png", middleLine, 0, true); + BtnCampaignPage->setToolTip(tr("Campaign Mode (...). IN DEVELOPMENT")); + + BtnTrainPage = addButton(":/res/Trainings.png", middleLine, 1, true); BtnTrainPage->setToolTip(tr("Training Mode (Practice your skills in a range of training missions). IN DEVELOPMENT")); BtnBack = addButton(":/res/Exit.png", bottomLine, 0, true); @@ -955,6 +958,8 @@ tmpdir.cd("Missions/Training"); tmpdir.setFilter(QDir::Files); CBSelect->addItems(tmpdir.entryList(QStringList("*.lua")).replaceInStrings(QRegExp("^(.*)\\.lua"), "\\1")); + for(int i = 0; i < CBSelect->count(); i++) + CBSelect->setItemData(i, CBSelect->itemText(i)); pageLayout->addWidget(CBSelect, 1, 1); @@ -966,6 +971,29 @@ BtnBack = addButton(":/res/Exit.png", pageLayout, 3, 0, true); } +PageCampaign::PageCampaign(QWidget* parent) : AbstractPage(parent) +{ + QGridLayout * pageLayout = new QGridLayout(this); + pageLayout->setColumnStretch(0, 1); + pageLayout->setColumnStretch(1, 2); + pageLayout->setColumnStretch(2, 1); + pageLayout->setRowStretch(0, 1); + pageLayout->setRowStretch(3, 1); + + CBSelect = new QComboBox(this); + CBTeam = new QComboBox(this); + + pageLayout->addWidget(CBTeam, 1, 1); + pageLayout->addWidget(CBSelect, 2, 1); + + BtnStartCampaign = new QPushButton(this); + BtnStartCampaign->setFont(*font14); + BtnStartCampaign->setText(QPushButton::tr("Go!")); + pageLayout->addWidget(BtnStartCampaign, 2, 2); + + BtnBack = addButton(":/res/Exit.png", pageLayout, 4, 0, true); +} + PageSelectWeapon::PageSelectWeapon(QWidget* parent) : AbstractPage(parent) {