QTfrontend/pages.cpp
changeset 3061 e129e4c3f30e
parent 3044 8466bd29280f
child 3074 271cfcb2bcda
equal deleted inserted replaced
3060:0c5f5f13eef4 3061:e129e4c3f30e
  1149     gbGameModes->setLayout(glGMLayout);
  1149     gbGameModes->setLayout(glGMLayout);
  1150     gbBasicSettings->setLayout(glBSLayout);
  1150     gbBasicSettings->setLayout(glBSLayout);
  1151     // Left
  1151     // Left
  1152 
  1152 
  1153     TBW_mode_Forts = new ToggleButtonWidget(gbGameModes, ":/res/btnForts.png");
  1153     TBW_mode_Forts = new ToggleButtonWidget(gbGameModes, ":/res/btnForts.png");
  1154     TBW_mode_Forts->setText(ToggleButtonWidget::tr("Fort Mode"));
  1154     TBW_mode_Forts->setToolTip("<b>" + ToggleButtonWidget::tr("Fort Mode") + "</b>:<br />" + tr("Defend your fort and destroy the opponents, two team colours max!"));
  1155     TBW_mode_Forts->setToolTip(tr("Defend your fort and destroy the opponents, two team colours max!"));
       
  1156     glGMLayout->addWidget(TBW_mode_Forts,0,0,1,1);
  1155     glGMLayout->addWidget(TBW_mode_Forts,0,0,1,1);
  1157 
  1156 
  1158     TBW_teamsDivide = new ToggleButtonWidget(gbGameModes, ":/res/btnTeamsDivide.png");
  1157     TBW_teamsDivide = new ToggleButtonWidget(gbGameModes, ":/res/btnTeamsDivide.png");
  1159     TBW_teamsDivide->setText(ToggleButtonWidget::tr("Divide Teams"));
  1158     TBW_teamsDivide->setToolTip("<b>" + ToggleButtonWidget::tr("Divide Teams") + "</b>:<br />" + tr("Teams will start on opposite sides of the terrain, two team colours max!"));
  1160     TBW_teamsDivide->setToolTip(tr("Teams will start on opposite sides of the terrain, two team colours max!"));
       
  1161     glGMLayout->addWidget(TBW_teamsDivide,0,1,1,1);
  1159     glGMLayout->addWidget(TBW_teamsDivide,0,1,1,1);
  1162 
  1160 
  1163     TBW_solid = new ToggleButtonWidget(gbGameModes, ":/res/btnSolid.png");
  1161     TBW_solid = new ToggleButtonWidget(gbGameModes, ":/res/btnSolid.png");
  1164     TBW_solid->setText(ToggleButtonWidget::tr("Solid Land"));
  1162     TBW_solid->setToolTip("<b>" + ToggleButtonWidget::tr("Solid Land") + "</b>:<br />" + tr("Land can not be destroyed!"));
  1165     TBW_solid->setToolTip(tr("Land can not be destroyed!"));
       
  1166     glGMLayout->addWidget(TBW_solid,0,2,1,1);
  1163     glGMLayout->addWidget(TBW_solid,0,2,1,1);
  1167 
  1164 
  1168     TBW_border = new ToggleButtonWidget(gbGameModes, ":/res/btnBorder.png");
  1165     TBW_border = new ToggleButtonWidget(gbGameModes, ":/res/btnBorder.png");
  1169     TBW_border->setText(ToggleButtonWidget::tr("Add Border"));
  1166     TBW_border->setToolTip("<b>" + ToggleButtonWidget::tr("Add Border") + "</b>:<br />" + tr("Add an indestructable border around the terrain"));
  1170     TBW_border->setToolTip(tr("Add an indestructable border around the terrain"));
       
  1171     glGMLayout->addWidget(TBW_border,0,3,1,1);
  1167     glGMLayout->addWidget(TBW_border,0,3,1,1);
  1172 
  1168 
  1173     TBW_lowGravity = new ToggleButtonWidget(gbGameModes, ":/res/btnLowGravity.png");
  1169     TBW_lowGravity = new ToggleButtonWidget(gbGameModes, ":/res/btnLowGravity.png");
  1174     TBW_lowGravity->setText(ToggleButtonWidget::tr("Low Gravity"));
  1170     TBW_lowGravity->setToolTip("<b>" + ToggleButtonWidget::tr("Low Gravity") + "</b>:<br />" + tr("Lower gravity"));
  1175     TBW_lowGravity->setToolTip(tr("Lower gravity"));
       
  1176     glGMLayout->addWidget(TBW_lowGravity,1,0,1,1);
  1171     glGMLayout->addWidget(TBW_lowGravity,1,0,1,1);
  1177 
  1172 
  1178     TBW_laserSight = new ToggleButtonWidget(gbGameModes, ":/res/btnLaserSight.png");
  1173     TBW_laserSight = new ToggleButtonWidget(gbGameModes, ":/res/btnLaserSight.png");
  1179     TBW_laserSight->setText(ToggleButtonWidget::tr("Laser Sight"));
  1174     TBW_laserSight->setToolTip("<b>" + ToggleButtonWidget::tr("Laser Sight") + "</b>:<br />" + tr("Assisted aiming with laser sight"));
  1180     TBW_laserSight->setToolTip(tr("Assisted aiming with laser sight"));
       
  1181     glGMLayout->addWidget(TBW_laserSight,1,1,1,1);
  1175     glGMLayout->addWidget(TBW_laserSight,1,1,1,1);
  1182 
  1176 
  1183     TBW_invulnerable = new ToggleButtonWidget(gbGameModes, ":/res/btnInvulnerable.png");
  1177     TBW_invulnerable = new ToggleButtonWidget(gbGameModes, ":/res/btnInvulnerable.png");
  1184     TBW_invulnerable->setText(ToggleButtonWidget::tr("Invulnerable"));
  1178     TBW_invulnerable->setToolTip("<b>" + ToggleButtonWidget::tr("Invulnerable") + "</b>:<br />" + tr("All hogs have a personal forcefield"));
  1185     TBW_invulnerable->setToolTip(tr("All hogs have a personal forcefield"));
       
  1186     glGMLayout->addWidget(TBW_invulnerable,1,2,1,1);
  1179     glGMLayout->addWidget(TBW_invulnerable,1,2,1,1);
  1187 
  1180 
  1188     TBW_mines = new ToggleButtonWidget(gbGameModes, ":/res/btnMines.png");
  1181     TBW_mines = new ToggleButtonWidget(gbGameModes, ":/res/btnMines.png");
  1189     TBW_mines->setText(ToggleButtonWidget::tr("Add Mines"));
  1182     TBW_mines->setToolTip("<b>" + ToggleButtonWidget::tr("Add Mines") + "</b>:<br />" + tr("Enable random mines"));
  1190     TBW_mines->setToolTip(tr("Enable random mines"));
       
  1191     glGMLayout->addWidget(TBW_mines,1,3,1,1);
  1183     glGMLayout->addWidget(TBW_mines,1,3,1,1);
  1192 
  1184 
  1193     TBW_vampiric = new ToggleButtonWidget(gbGameModes, ":/res/btnVampiric.png");
  1185     TBW_vampiric = new ToggleButtonWidget(gbGameModes, ":/res/btnVampiric.png");
  1194     TBW_vampiric->setText(ToggleButtonWidget::tr("Vampirism"));
  1186     TBW_vampiric->setToolTip("<b>" + ToggleButtonWidget::tr("Vampirism") + "</b>:<br />" + tr("Gain 80% of the damage you do back in health"));
  1195     TBW_vampiric->setToolTip(tr("Gain 80% of the damage you do back in health"));
       
  1196     glGMLayout->addWidget(TBW_vampiric,2,0,1,1);
  1187     glGMLayout->addWidget(TBW_vampiric,2,0,1,1);
  1197 
  1188 
  1198     TBW_karma = new ToggleButtonWidget(gbGameModes, ":/res/btnKarma.png");
  1189     TBW_karma = new ToggleButtonWidget(gbGameModes, ":/res/btnKarma.png");
  1199     TBW_karma->setText(ToggleButtonWidget::tr("Karma"));
  1190     TBW_karma->setToolTip("<b>" + ToggleButtonWidget::tr("Karma") + "</b>:<br />" + tr("Share your opponents pain, share their damage"));
  1200     TBW_karma->setToolTip(tr("Share your opponents pain, share their damage"));
       
  1201     glGMLayout->addWidget(TBW_karma,2,1,1,1);
  1191     glGMLayout->addWidget(TBW_karma,2,1,1,1);
  1202 
  1192 
  1203     TBW_artillery = new ToggleButtonWidget(gbGameModes, ":/res/btnArtillery.png");
  1193     TBW_artillery = new ToggleButtonWidget(gbGameModes, ":/res/btnArtillery.png");
  1204     TBW_artillery->setText(ToggleButtonWidget::tr("Artillery"));
  1194     TBW_artillery->setToolTip("<b>" + ToggleButtonWidget::tr("Artillery") + "</b>:<br />" + tr("Your hogs are unable to move, put your artillery skills to the test"));
  1205     TBW_artillery->setToolTip(tr("Your hogs are unable to move, put your artillery skills to the test"));
       
  1206     glGMLayout->addWidget(TBW_artillery,2,2,1,1);
  1195     glGMLayout->addWidget(TBW_artillery,2,2,1,1);
  1207 
  1196 
  1208     TBW_randomorder = new ToggleButtonWidget(gbGameModes, ":/res/btnRandomOrder.png");
  1197     TBW_randomorder = new ToggleButtonWidget(gbGameModes, ":/res/btnRandomOrder.png");
  1209     TBW_randomorder->setText(ToggleButtonWidget::tr("Random Order"));
  1198     TBW_randomorder->setToolTip("<b>" + ToggleButtonWidget::tr("Random Order") + "</b>:<br />" + tr("Order of play is random instead of in room order."));
  1210     TBW_randomorder->setToolTip(tr("Order of play is random instead of in room order."));
       
  1211     glGMLayout->addWidget(TBW_randomorder,2,3,1,1);
  1199     glGMLayout->addWidget(TBW_randomorder,2,3,1,1);
  1212 
  1200 
  1213     TBW_king = new ToggleButtonWidget(gbGameModes, ":/res/btnKing.png");
  1201     TBW_king = new ToggleButtonWidget(gbGameModes, ":/res/btnKing.png");
  1214     TBW_king->setText(ToggleButtonWidget::tr("King"));
  1202     TBW_king->setToolTip("<b>" + ToggleButtonWidget::tr("King") + "</b>:<br />" + tr("Play with a King. If he dies, your side dies."));
  1215     TBW_king->setToolTip(tr("Play with a King. If he dies, your side dies."));
       
  1216     glGMLayout->addWidget(TBW_king,3,0,1,1);
  1203     glGMLayout->addWidget(TBW_king,3,0,1,1);
  1217 
  1204 
  1218     TBW_placehog = new ToggleButtonWidget(gbGameModes, ":/res/btnPlaceHog.png");
  1205     TBW_placehog = new ToggleButtonWidget(gbGameModes, ":/res/btnPlaceHog.png");
  1219     TBW_placehog->setText(ToggleButtonWidget::tr("Place Hedgehogs"));
  1206     TBW_placehog->setToolTip("<b>" + ToggleButtonWidget::tr("Place Hedgehogs") + "</b>:<br />" + tr("Take turns placing your hedgehogs before the start of play."));
  1220     TBW_placehog->setToolTip(tr("Take turns placing your hedgehogs before the start of play."));
       
  1221     glGMLayout->addWidget(TBW_placehog,3,1,1,1);
  1207     glGMLayout->addWidget(TBW_placehog,3,1,1,1);
  1222 
  1208 
  1223     TBW_sharedammo = new ToggleButtonWidget(gbGameModes, ":/res/btnSharedAmmo.png");
  1209     TBW_sharedammo = new ToggleButtonWidget(gbGameModes, ":/res/btnSharedAmmo.png");
  1224     TBW_sharedammo->setText(ToggleButtonWidget::tr("Clan Shares Ammo"));
  1210     TBW_sharedammo->setToolTip("<b>" + ToggleButtonWidget::tr("Clan Shares Ammo") + "</b>:<br />" + tr("Ammo is shared between all teams that share a colour."));
  1225     TBW_sharedammo->setToolTip(tr("Ammo is shared between all teams that share a colour."));
       
  1226     glGMLayout->addWidget(TBW_sharedammo,3,2,1,1);
  1211     glGMLayout->addWidget(TBW_sharedammo,3,2,1,1);
  1227 
  1212 
  1228     TBW_disablegirders = new ToggleButtonWidget(gbGameModes, ":/res/btnDisableGirders.png");
  1213     TBW_disablegirders = new ToggleButtonWidget(gbGameModes, ":/res/btnDisableGirders.png");
  1229     TBW_disablegirders->setText(ToggleButtonWidget::tr("Disable Girders"));
  1214     TBW_disablegirders->setToolTip("<b>" + ToggleButtonWidget::tr("Disable Girders") + "</b>:<br />" + tr("Disable girders when generating random maps."));
  1230     TBW_disablegirders->setToolTip(tr("Disable girders when generating random maps."));
       
  1231     glGMLayout->addWidget(TBW_disablegirders,3,3,1,1);
  1215     glGMLayout->addWidget(TBW_disablegirders,3,3,1,1);
  1232     
  1216     
  1233     // Right
  1217     // Right
  1234     QLabel * l;
  1218     QLabel * l;
  1235 
  1219 
  1341     l->setText(QLabel::tr("% Dud Mines"));
  1325     l->setText(QLabel::tr("% Dud Mines"));
  1342     l->setWordWrap(true);
  1326     l->setWordWrap(true);
  1343     glBSLayout->addWidget(l,7,0,1,1);
  1327     glBSLayout->addWidget(l,7,0,1,1);
  1344     l = new QLabel(gbBasicSettings);
  1328     l = new QLabel(gbBasicSettings);
  1345     l->setFixedSize(32,32);
  1329     l->setFixedSize(32,32);
  1346     l->setPixmap(QPixmap(":/res/iconMine.png"));
  1330     l->setPixmap(QPixmap(":/res/iconDud.png"));
  1347     glBSLayout->addWidget(l,7,1,1,1);
  1331     glBSLayout->addWidget(l,7,1,1,1);
  1348     SB_MineDuds = new QSpinBox(gbBasicSettings);
  1332     SB_MineDuds = new QSpinBox(gbBasicSettings);
  1349     SB_MineDuds->setRange(0, 100);
  1333     SB_MineDuds->setRange(0, 100);
  1350     SB_MineDuds->setValue(0);
  1334     SB_MineDuds->setValue(0);
  1351     SB_MineDuds->setSingleStep(5);
  1335     SB_MineDuds->setSingleStep(5);
  1394 {
  1378 {
  1395     mapper->setModel(model);
  1379     mapper->setModel(model);
  1396     selectScheme->setModel(model);
  1380     selectScheme->setModel(model);
  1397 
  1381 
  1398     mapper->addMapping(LE_name, 0);
  1382     mapper->addMapping(LE_name, 0);
  1399     mapper->addMapping(TBW_mode_Forts->button(), 1);
  1383     mapper->addMapping(TBW_mode_Forts, 1);
  1400     mapper->addMapping(TBW_teamsDivide->button(), 2);
  1384     mapper->addMapping(TBW_teamsDivide, 2);
  1401     mapper->addMapping(TBW_solid->button(), 3);
  1385     mapper->addMapping(TBW_solid, 3);
  1402     mapper->addMapping(TBW_border->button(), 4);
  1386     mapper->addMapping(TBW_border, 4);
  1403     mapper->addMapping(TBW_lowGravity->button(), 5);
  1387     mapper->addMapping(TBW_lowGravity, 5);
  1404     mapper->addMapping(TBW_laserSight->button(), 6);
  1388     mapper->addMapping(TBW_laserSight, 6);
  1405     mapper->addMapping(TBW_invulnerable->button(), 7);
  1389     mapper->addMapping(TBW_invulnerable, 7);
  1406     mapper->addMapping(TBW_mines->button(), 8);
  1390     mapper->addMapping(TBW_mines, 8);
  1407     mapper->addMapping(TBW_vampiric->button(), 9);
  1391     mapper->addMapping(TBW_vampiric, 9);
  1408     mapper->addMapping(TBW_karma->button(), 10);
  1392     mapper->addMapping(TBW_karma, 10);
  1409     mapper->addMapping(TBW_artillery->button(), 11);
  1393     mapper->addMapping(TBW_artillery, 11);
  1410     mapper->addMapping(TBW_randomorder->button(), 12);
  1394     mapper->addMapping(TBW_randomorder, 12);
  1411     mapper->addMapping(TBW_king->button(), 13);
  1395     mapper->addMapping(TBW_king, 13);
  1412     mapper->addMapping(TBW_placehog->button(), 14);
  1396     mapper->addMapping(TBW_placehog, 14);
  1413     mapper->addMapping(TBW_sharedammo->button(), 15);
  1397     mapper->addMapping(TBW_sharedammo, 15);
  1414     mapper->addMapping(TBW_disablegirders->button(), 16);
  1398     mapper->addMapping(TBW_disablegirders, 16);
  1415     mapper->addMapping(SB_DamageModifier, 17);
  1399     mapper->addMapping(SB_DamageModifier, 17);
  1416     mapper->addMapping(SB_TurnTime, 18);
  1400     mapper->addMapping(SB_TurnTime, 18);
  1417     mapper->addMapping(SB_InitHealth, 19);
  1401     mapper->addMapping(SB_InitHealth, 19);
  1418     mapper->addMapping(SB_SuddenDeath, 20);
  1402     mapper->addMapping(SB_SuddenDeath, 20);
  1419     mapper->addMapping(SB_CaseProb, 21);
  1403     mapper->addMapping(SB_CaseProb, 21);