diff -r 55593f8a490b -r 7889a3a9724f QTfrontend/pages.cpp --- a/QTfrontend/pages.cpp Thu Feb 04 18:46:49 2010 +0000 +++ b/QTfrontend/pages.cpp Thu Feb 04 20:45:03 2010 +0000 @@ -155,7 +155,7 @@ } - randTeamButton = addButton("Random Team", GBHLayout, 9, false); + randTeamButton = addButton(QPushButton::tr("Random Team"), GBHLayout, 9, false); vbox1->addWidget(GBoxHedgehogs); @@ -184,6 +184,11 @@ CBGrave->setIconSize(QSize(32, 32)); GBTLayout->addWidget(CBGrave); + CBFlag = new QComboBox(GBoxTeam); + CBFlag->setMaxCount(65535); + CBFlag->setIconSize(QSize(22, 15)); + GBTLayout->addWidget(CBFlag); + { QHBoxLayout * hbox = new QHBoxLayout(); CBVoicepack = new QComboBox(GBoxTeam); @@ -232,6 +237,16 @@ CBGrave->addItem(icon, (*it).replace(QRegExp("^(.*)\\.png"), "\\1")); } + tmpdir.cd(datadir->absolutePath()); + tmpdir.cd("Graphics/Flags"); + list = tmpdir.entryList(QStringList("*.png")); + for (QStringList::Iterator it = list.begin(); it != list.end(); ++it ) + { + QPixmap pix(datadir->absolutePath() + "/Graphics/Flags/" + *it); + QIcon icon(pix.copy(0, 0, 22, 15)); + CBFlag->addItem(icon, (*it).replace(QRegExp("^(.*)\\.png"), "\\1")); + } + vbox1->addStretch(); vbox2->addStretch(); // vbox3->addStretch(); @@ -388,6 +403,11 @@ WeaponsName = new QComboBox(this); WeaponsLayout->addWidget(WeaponsName, 0, 0, 1, 2); WeaponEdit = addButton(tr("Edit"), WeaponsLayout, 1, 1); + + WeaponTooltip = new QCheckBox(this); + WeaponTooltip->setText(QCheckBox::tr("Show ammo menu tooltips")); + WeaponsLayout->addWidget(WeaponTooltip, 2, 0, 1, 2); + gbTBLayout->addWidget(groupWeapons, 1, 0); } @@ -1293,5 +1313,8 @@ BtnLAN = addButton(tr("LAN game"), pageLayout, 1, 2); BtnOfficialServer = addButton(tr("Official server"), pageLayout, 2, 2); + // hack: temporary deactivated - requires server modifications that aren't backward compatible (yet) + BtnOfficialServer->setEnabled(false); + BtnBack = addButton(":/res/Exit.png", pageLayout, 4, 0, true); }