1118 |
1118 |
1119 QLabel * ruleLabel = new QLabel(this); |
1119 QLabel * ruleLabel = new QLabel(this); |
1120 ruleLabel->setText(tr("Rules:")); |
1120 ruleLabel->setText(tr("Rules:")); |
1121 CBRules = new QComboBox(this); |
1121 CBRules = new QComboBox(this); |
1122 CBRules->addItem(QComboBox::tr("Any")); |
1122 CBRules->addItem(QComboBox::tr("Any")); |
1123 CBRules->addItem("Default"); |
1123 // not the most elegant solution but it works |
1124 CBRules->addItem("Pro mode"); |
1124 ammoSchemeModel = new AmmoSchemeModel(this, NULL); |
1125 CBRules->addItem("Shoppa"); |
1125 for (int i = 0; i < ammoSchemeModel->predefSchemesNames.count(); i++) |
1126 CBRules->addItem("Clean Slate"); |
1126 CBRules->addItem(ammoSchemeModel->predefSchemesNames.at(i).toAscii().constData()); |
1127 CBRules->addItem("Minefield"); |
|
1128 CBRules->addItem("Barrel mayhem"); |
|
1129 CBRules->addItem("Tunnel hogs"); |
|
1130 filterLayout->addWidget(ruleLabel); |
1127 filterLayout->addWidget(ruleLabel); |
1131 filterLayout->addWidget(CBRules); |
1128 filterLayout->addWidget(CBRules); |
1132 filterLayout->addSpacing(30); |
1129 filterLayout->addSpacing(30); |
1133 |
1130 |
1134 QLabel * weaponLabel = new QLabel(this); |
1131 QLabel * weaponLabel = new QLabel(this); |
1135 weaponLabel->setText(tr("Weapons:")); |
1132 weaponLabel->setText(tr("Weapons:")); |
1136 CBWeapons = new QComboBox(this); |
1133 CBWeapons = new QComboBox(this); |
1137 CBWeapons->addItem(QComboBox::tr("Any")); |
1134 CBWeapons->addItem(QComboBox::tr("Any")); |
1138 CBWeapons->addItem("Clean Slate"); |
1135 for (int i = 0; i < cDefaultAmmos.count(); i++) { |
1139 CBWeapons->addItem("Crazy"); |
1136 QPair<QString,QString> ammo = cDefaultAmmos.at(i); |
1140 CBWeapons->addItem("Default"); |
1137 CBWeapons->addItem(ammo.first.toAscii().constData()); |
1141 CBWeapons->addItem("Minefield"); |
1138 } |
1142 CBWeapons->addItem("Pro mode"); |
|
1143 CBWeapons->addItem("Shoppa"); |
|
1144 filterLayout->addWidget(weaponLabel); |
1139 filterLayout->addWidget(weaponLabel); |
1145 filterLayout->addWidget(CBWeapons); |
1140 filterLayout->addWidget(CBWeapons); |
1146 filterLayout->addSpacing(30); |
1141 filterLayout->addSpacing(30); |
1147 |
1142 |
1148 QLabel * searchLabel = new QLabel(this); |
1143 QLabel * searchLabel = new QLabel(this); |
1335 |
1330 |
1336 item->setFlags(Qt::ItemIsEnabled | Qt::ItemIsSelectable); |
1331 item->setFlags(Qt::ItemIsEnabled | Qt::ItemIsSelectable); |
1337 item->setToolTip(tr("Games may be played on precreated or randomized maps.")); |
1332 item->setToolTip(tr("Games may be played on precreated or randomized maps.")); |
1338 roomsList->setItem(r, 4, item); |
1333 roomsList->setItem(r, 4, item); |
1339 |
1334 |
1340 item = new QTableWidgetItem(list[i + 6].left(20)); // selected game scheme |
1335 item = new QTableWidgetItem(list[i + 6].left(24)); // selected game scheme |
1341 item->setFlags(Qt::ItemIsEnabled | Qt::ItemIsSelectable); |
1336 item->setFlags(Qt::ItemIsEnabled | Qt::ItemIsSelectable); |
1342 item->setToolTip(tr("The Game Scheme defines general options and preferences like Round Time, Sudden Death or Vampirism.")); |
1337 item->setToolTip(tr("The Game Scheme defines general options and preferences like Round Time, Sudden Death or Vampirism.")); |
1343 roomsList->setItem(r, 5, item); |
1338 roomsList->setItem(r, 5, item); |
1344 |
1339 |
1345 item = new QTableWidgetItem(list[i + 7].left(20)); // selected weapon scheme |
1340 item = new QTableWidgetItem(list[i + 7].left(24)); // selected weapon scheme |
1346 item->setFlags(Qt::ItemIsEnabled | Qt::ItemIsSelectable); |
1341 item->setFlags(Qt::ItemIsEnabled | Qt::ItemIsSelectable); |
1347 item->setToolTip(tr("The Weapon Scheme defines available weapons and their ammunition count.")); |
1342 item->setToolTip(tr("The Weapon Scheme defines available weapons and their ammunition count.")); |
1348 roomsList->setItem(r, 6, item); |
1343 roomsList->setItem(r, 6, item); |
1349 |
1344 |
1350 if(!list[i + 1].compare(selection) && !selection.isEmpty()) |
1345 if(!list[i + 1].compare(selection) && !selection.isEmpty()) |