--- a/QTfrontend/ui/page/pagescheme.cpp Fri May 06 16:08:48 2016 +0200
+++ b/QTfrontend/ui/page/pagescheme.cpp Fri May 06 17:20:19 2016 +0200
@@ -170,15 +170,37 @@
// Right
QLabel * l;
+ QString wtDamageModifier = tr("Overall damage and knockback");
+ QString wtTurnTime = tr("Turn time in seconds");
+ QString wtInitHealth = tr("Initial health of hedgehogs");
+ QString wtSuddenDeath = tr("How many rounds have to be played before Sudden Death begins");
+ QString wtWaterRise = tr("How much the water rises per turn while in Sudden Death. Set to 0 along with Sudden Death Health Decrease to disable Sudden Death.");
+ QString wtHealthDecrease = tr("How much health hedgehogs lose per turn while in Sudden Death, down to 1 health. Set to 0 along with Sudden Death Water Rise to disable Sudden Death.");
+ QString wtRopeModifier = tr("Maximum rope length in percent");
+ QString wtHealthCrates = tr("Likelihood of a dropped crate being a health crate. All other crates will be weapon or utility crates.");
+ QString wtCaseProb = tr("Likelihood of a crate dropping before a turn");
+ QString wtCrateHealth= tr("Health bonus for collecting a health crate");
+ QString wtMinesTime = tr("Detonation timer of mines. The random timer lies between 0 and 5 seconds. The timer of air mines will be a quarter of the mines timer.");
+ QString wtMines = tr("Average number of mines to be placed a medium-sized island map. This number will be scaled for other maps.");
+ QString wtMineDuds = tr("Likelihood of a mine being a dud. Does not affect mines placed by hedgehogs.");
+ QString wtExplosives = tr("Average number of barrels to be placed a medium-sized island map. This number will be scaled for other maps.");
+ QString wtAirMines = tr("Average number of air mines to be placed a medium-sized island map. This number will be scaled for other maps.");
+ QString wtWorldEdge = tr("Affects the left and right boundaries of the map");
+ QString wtGetAwayTime = tr("Time you get after an attack");
+ QString wtScriptParam = tr("Additional parameter to configure game styles. The meaning depends on the used style, refer to the documentation. When in doubt, leave it empty.");
+
l = new QLabel(gbBasicSettings);
l->setText(QLabel::tr("Damage Modifier"));
+ l->setWhatsThis(wtDamageModifier);
l->setWordWrap(true);
glBSLayout->addWidget(l,0,0,1,1);
l = new QLabel(gbBasicSettings);
+ l->setWhatsThis(wtDamageModifier);
l->setFixedSize(32,32);
l->setPixmap(QPixmap(":/res/iconDamage.png"));
glBSLayout->addWidget(l,0,1,1,1);
SB_DamageModifier = new QSpinBox(gbBasicSettings);
+ SB_DamageModifier->setWhatsThis(wtDamageModifier);
SB_DamageModifier->setRange(10, 300);
SB_DamageModifier->setValue(100);
SB_DamageModifier->setSingleStep(25);
@@ -186,13 +208,16 @@
l = new QLabel(gbBasicSettings);
l->setText(QLabel::tr("Turn Time"));
+ l->setWhatsThis(wtTurnTime);
l->setWordWrap(true);
glBSLayout->addWidget(l,1,0,1,1);
l = new QLabel(gbBasicSettings);
+ l->setWhatsThis(wtTurnTime);
l->setFixedSize(32,32);
l->setPixmap(QPixmap(":/res/iconTime.png"));
glBSLayout->addWidget(l,1,1,1,1);
SB_TurnTime = new QSpinBox(gbBasicSettings);
+ SB_TurnTime->setWhatsThis(wtTurnTime);
SB_TurnTime->setRange(1, 9999);
SB_TurnTime->setValue(45);
SB_TurnTime->setSingleStep(15);
@@ -200,13 +225,16 @@
l = new QLabel(gbBasicSettings);
l->setText(QLabel::tr("Initial Health"));
+ l->setWhatsThis(wtInitHealth);
l->setWordWrap(true);
glBSLayout->addWidget(l,2,0,1,1);
l = new QLabel(gbBasicSettings);
+ l->setWhatsThis(wtInitHealth);
l->setFixedSize(32,32);
l->setPixmap(QPixmap(":/res/iconHealth.png"));
glBSLayout->addWidget(l,2,1,1,1);
SB_InitHealth = new QSpinBox(gbBasicSettings);
+ SB_InitHealth->setWhatsThis(wtInitHealth);
SB_InitHealth->setRange(50, 200);
SB_InitHealth->setValue(100);
SB_InitHealth->setSingleStep(25);
@@ -214,13 +242,16 @@
l = new QLabel(gbBasicSettings);
l->setText(QLabel::tr("Sudden Death Timeout"));
+ l->setWhatsThis(wtSuddenDeath);
l->setWordWrap(true);
glBSLayout->addWidget(l,3,0,1,1);
l = new QLabel(gbBasicSettings);
l->setFixedSize(32,32);
+ l->setWhatsThis(wtSuddenDeath);
l->setPixmap(QPixmap(":/res/iconSuddenDeathTime.png"));
glBSLayout->addWidget(l,3,1,1,1);
SB_SuddenDeath = new QSpinBox(gbBasicSettings);
+ SB_SuddenDeath->setWhatsThis(wtSuddenDeath);
SB_SuddenDeath->setRange(0, 50);
SB_SuddenDeath->setValue(15);
SB_SuddenDeath->setSingleStep(3);
@@ -228,13 +259,16 @@
l = new QLabel(gbBasicSettings);
l->setText(QLabel::tr("Sudden Death Water Rise"));
+ l->setWhatsThis(wtWaterRise);
l->setWordWrap(true);
glBSLayout->addWidget(l,4,0,1,1);
l = new QLabel(gbBasicSettings);
+ l->setWhatsThis(wtWaterRise);
l->setFixedSize(32,32);
l->setPixmap(QPixmap(":/res/iconSuddenDeathWater.png"));
glBSLayout->addWidget(l,4,1,1,1);
SB_WaterRise = new QSpinBox(gbBasicSettings);
+ SB_WaterRise->setWhatsThis(wtWaterRise);
SB_WaterRise->setRange(0, 100);
SB_WaterRise->setValue(47);
SB_WaterRise->setSingleStep(5);
@@ -242,13 +276,16 @@
l = new QLabel(gbBasicSettings);
l->setText(QLabel::tr("Sudden Death Health Decrease"));
+ l->setWhatsThis(wtHealthDecrease);
l->setWordWrap(true);
glBSLayout->addWidget(l,5,0,1,1);
l = new QLabel(gbBasicSettings);
+ l->setWhatsThis(wtHealthDecrease);
l->setFixedSize(32,32);
l->setPixmap(QPixmap(":/res/iconSuddenDeath.png"));
glBSLayout->addWidget(l,5,1,1,1);
SB_HealthDecrease = new QSpinBox(gbBasicSettings);
+ SB_HealthDecrease->setWhatsThis(wtHealthDecrease);
SB_HealthDecrease->setRange(0, 100);
SB_HealthDecrease->setValue(5);
SB_HealthDecrease->setSingleStep(1);
@@ -256,13 +293,16 @@
l = new QLabel(gbBasicSettings);
l->setText(QLabel::tr("% Rope Length"));
+ l->setWhatsThis(wtRopeModifier);
l->setWordWrap(true);
glBSLayout->addWidget(l,6,0,1,1);
l = new QLabel(gbBasicSettings);
+ l->setWhatsThis(wtRopeModifier);
l->setFixedSize(32,32);
l->setPixmap(QPixmap(":/res/iconRope.png"));
glBSLayout->addWidget(l,6,1,1,1);
SB_RopeModifier = new QSpinBox(gbBasicSettings);
+ SB_RopeModifier->setWhatsThis(wtRopeModifier);
SB_RopeModifier->setRange(25, 999);
SB_RopeModifier->setValue(100);
SB_RopeModifier->setSingleStep(25);
@@ -270,26 +310,32 @@
l = new QLabel(gbBasicSettings);
l->setText(QLabel::tr("Crate Drops"));
+ l->setWhatsThis(wtCaseProb);
l->setWordWrap(true);
glBSLayout->addWidget(l,7,0,1,1);
l = new QLabel(gbBasicSettings);
l->setFixedSize(32,32);
+ l->setWhatsThis(wtCaseProb);
l->setPixmap(QPixmap(":/res/iconBox.png"));
glBSLayout->addWidget(l,7,1,1,1);
SB_CaseProb = new FreqSpinBox(gbBasicSettings);
+ SB_CaseProb->setWhatsThis(wtCaseProb);
SB_CaseProb->setRange(0, 9);
SB_CaseProb->setValue(5);
glBSLayout->addWidget(SB_CaseProb,7,2,1,1);
l = new QLabel(gbBasicSettings);
l->setText(QLabel::tr("% Health Crates"));
+ l->setWhatsThis(wtHealthCrates);
l->setWordWrap(true);
glBSLayout->addWidget(l,8,0,1,1);
l = new QLabel(gbBasicSettings);
l->setFixedSize(32,32);
+ l->setWhatsThis(wtHealthCrates);
l->setPixmap(QPixmap(":/res/iconHealthPercent.png"));
glBSLayout->addWidget(l,8,1,1,1);
SB_HealthCrates = new QSpinBox(gbBasicSettings);
+ SB_HealthCrates->setWhatsThis(wtHealthCrates);
SB_HealthCrates->setRange(0, 100);
SB_HealthCrates->setValue(35);
SB_HealthCrates->setSingleStep(5);
@@ -297,13 +343,16 @@
l = new QLabel(gbBasicSettings);
l->setText(QLabel::tr("Health in Crates"));
+ l->setWhatsThis(wtCrateHealth);
l->setWordWrap(true);
glBSLayout->addWidget(l,9,0,1,1);
l = new QLabel(gbBasicSettings);
l->setFixedSize(32,32);
+ l->setWhatsThis(wtCrateHealth);
l->setPixmap(QPixmap(":/res/iconHealth.png"));
glBSLayout->addWidget(l,9,1,1,1);
SB_CrateHealth = new QSpinBox(gbBasicSettings);
+ SB_CrateHealth->setWhatsThis(wtCrateHealth);
SB_CrateHealth->setRange(0, 200);
SB_CrateHealth->setValue(25);
SB_CrateHealth->setSingleStep(5);
@@ -311,13 +360,16 @@
l = new QLabel(gbBasicSettings);
l->setText(QLabel::tr("Mines Time"));
+ l->setWhatsThis(wtMinesTime);
l->setWordWrap(true);
glBSLayout->addWidget(l,10,0,1,1);
l = new QLabel(gbBasicSettings);
+ l->setWhatsThis(wtMinesTime);
l->setFixedSize(32,32);
l->setPixmap(QPixmap(":/res/iconMineTime.png"));
glBSLayout->addWidget(l,10,1,1,1);
SB_MinesTime = new QSpinBox(gbBasicSettings);
+ SB_MinesTime->setWhatsThis(wtMinesTime);
SB_MinesTime->setRange(-1, 5);
SB_MinesTime->setValue(3);
SB_MinesTime->setSingleStep(1);
@@ -327,13 +379,16 @@
l = new QLabel(gbBasicSettings);
l->setText(QLabel::tr("Mines"));
+ l->setWhatsThis(wtMines);
l->setWordWrap(true);
glBSLayout->addWidget(l,11,0,1,1);
l = new QLabel(gbBasicSettings);
+ l->setWhatsThis(wtMines);
l->setFixedSize(32,32);
l->setPixmap(QPixmap(":/res/iconMine.png"));
glBSLayout->addWidget(l,11,1,1,1);
SB_Mines = new QSpinBox(gbBasicSettings);
+ SB_Mines->setWhatsThis(wtMines);
SB_Mines->setRange(0, 200);
SB_Mines->setValue(0);
SB_Mines->setSingleStep(5);
@@ -341,27 +396,33 @@
l = new QLabel(gbBasicSettings);
l->setText(QLabel::tr("% Dud Mines"));
+ l->setWhatsThis(wtMineDuds);
l->setWordWrap(true);
glBSLayout->addWidget(l,12,0,1,1);
l = new QLabel(gbBasicSettings);
+ l->setWhatsThis(wtMineDuds);
l->setFixedSize(32,32);
l->setPixmap(QPixmap(":/res/iconDud.png"));
glBSLayout->addWidget(l,12,1,1,1);
SB_MineDuds = new QSpinBox(gbBasicSettings);
+ SB_MineDuds->setWhatsThis(wtMineDuds);
SB_MineDuds->setRange(0, 100);
SB_MineDuds->setValue(0);
SB_MineDuds->setSingleStep(5);
glBSLayout->addWidget(SB_MineDuds,12,2,1,1);
l = new QLabel(gbBasicSettings);
- l->setText(QLabel::tr("Explosives"));
+ l->setText(QLabel::tr("Barrels"));
+ l->setWhatsThis(wtExplosives);
l->setWordWrap(true);
glBSLayout->addWidget(l,13,0,1,1);
l = new QLabel(gbBasicSettings);
+ l->setWhatsThis(wtExplosives);
l->setFixedSize(32,32);
l->setPixmap(QPixmap(":/res/iconExplosive.png"));
glBSLayout->addWidget(l,13,1,1,1);
SB_Explosives = new QSpinBox(gbBasicSettings);
+ SB_Explosives->setWhatsThis(wtExplosives);
SB_Explosives->setRange(0, 200);
SB_Explosives->setValue(0);
SB_Explosives->setSingleStep(3);
@@ -369,27 +430,33 @@
l = new QLabel(gbBasicSettings);
l->setText(QLabel::tr("Air Mines"));
+ l->setWhatsThis(wtAirMines);
l->setWordWrap(true);
glBSLayout->addWidget(l,14,0,1,1);
l = new QLabel(gbBasicSettings);
+ l->setWhatsThis(wtAirMines);
l->setFixedSize(32,32);
l->setPixmap(QPixmap(":/res/iconAirMine.png"));
glBSLayout->addWidget(l,14,1,1,1);
SB_AirMines = new QSpinBox(gbBasicSettings);
+ SB_AirMines->setWhatsThis(wtAirMines);
SB_AirMines->setRange(0, 200);
SB_AirMines->setValue(0);
SB_AirMines->setSingleStep(5);
glBSLayout->addWidget(SB_AirMines,14,2,1,1);
l = new QLabel(gbBasicSettings);
- l->setText(QLabel::tr("% Get Away Time"));
+ l->setText(QLabel::tr("% Retreat Time"));
+ l->setWhatsThis(wtGetAwayTime);
l->setWordWrap(true);
glBSLayout->addWidget(l,15,0,1,1);
l = new QLabel(gbBasicSettings);
+ l->setWhatsThis(wtGetAwayTime);
l->setFixedSize(32,32);
l->setPixmap(QPixmap(":/res/iconTime.png"));
glBSLayout->addWidget(l,15,1,1,1);
SB_GetAwayTime = new QSpinBox(gbBasicSettings);
+ SB_GetAwayTime->setWhatsThis(wtGetAwayTime);
SB_GetAwayTime->setRange(0, 999);
SB_GetAwayTime->setValue(100);
SB_GetAwayTime->setSingleStep(25);
@@ -397,14 +464,17 @@
l = new QLabel(gbBasicSettings);
l->setText(QLabel::tr("World Edge"));
+ l->setWhatsThis(wtWorldEdge);
l->setWordWrap(true);
glBSLayout->addWidget(l,16,0,1,1);
l = new QLabel(gbBasicSettings);
+ l->setWhatsThis(wtWorldEdge);
l->setFixedSize(32,32);
l->setPixmap(QPixmap(":/res/iconEarth.png"));
glBSLayout->addWidget(l,16,1,1,1);
CB_WorldEdge = new QComboBox(gbBasicSettings);
+ CB_WorldEdge->setWhatsThis(wtWorldEdge);
CB_WorldEdge->insertItem(0, tr("None (Default)"));
CB_WorldEdge->insertItem(1, tr("Wrap (World wraps)"));
CB_WorldEdge->insertItem(2, tr("Bounce (Edges reflect)"));
@@ -415,14 +485,17 @@
l = new QLabel(gbBasicSettings);
l->setText(QLabel::tr("Script parameter"));
+ l->setWhatsThis(wtScriptParam);
l->setWordWrap(true);
glBSLayout->addWidget(l,17,0,1,1);
l = new QLabel(gbBasicSettings);
+ l->setWhatsThis(wtScriptParam);
l->setFixedSize(32,32);
l->setPixmap(QPixmap(":/res/iconScript.png"));
glBSLayout->addWidget(l,17,1,1,1);
LE_ScriptParam = new QLineEdit(gbBasicSettings);
+ LE_ScriptParam->setWhatsThis(wtScriptParam);
LE_ScriptParam->setMaxLength(240);
glBSLayout->addWidget(LE_ScriptParam,17,2,1,1);
@@ -431,6 +504,7 @@
l->setText(QLabel::tr("Scheme Name:"));
LE_name = new QLineEdit(this);
+ LE_name->setWhatsThis("Name of this scheme");
gl->addWidget(LE_name,15,1,1,5);
gl->addWidget(l,15,0,1,1);