QTfrontend/ui/page/pagescheme.cpp
changeset 15644 3997d85b3d2e
parent 15628 e63748a3aa52
child 15682 842385b5e0f6
equal deleted inserted replaced
15643:8138670eab08 15644:3997d85b3d2e
   189     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.");
   189     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.");
   190     QString wtMines = tr("Average number of mines to be placed a medium-sized island map. This number will be scaled for other maps.");
   190     QString wtMines = tr("Average number of mines to be placed a medium-sized island map. This number will be scaled for other maps.");
   191     QString wtMineDuds = tr("Likelihood of a mine being a dud. Does not affect mines placed by hedgehogs.");
   191     QString wtMineDuds = tr("Likelihood of a mine being a dud. Does not affect mines placed by hedgehogs.");
   192     QString wtExplosives = tr("Average number of barrels to be placed a medium-sized island map. This number will be scaled for other maps.");
   192     QString wtExplosives = tr("Average number of barrels to be placed a medium-sized island map. This number will be scaled for other maps.");
   193     QString wtAirMines = tr("Average number of air mines to be placed a medium-sized island map. This number will be scaled for other maps.");
   193     QString wtAirMines = tr("Average number of air mines to be placed a medium-sized island map. This number will be scaled for other maps.");
       
   194     QString wtSentries = tr("Average number of sentry bots to be placed on a medium-sized island map. This number will be scaled for other maps.");
   194     QString wtWorldEdge = tr("Affects the left and right boundaries of the map");
   195     QString wtWorldEdge = tr("Affects the left and right boundaries of the map");
   195     QString wtGetAwayTime = tr("Time you get after an attack");
   196     QString wtGetAwayTime = tr("Time you get after an attack");
   196     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.");
   197     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.");
   197 
   198 
   198     l = new QLabel(gbBasicSettings);
   199     l = new QLabel(gbBasicSettings);
   460     SB_AirMines->setValue(0);
   461     SB_AirMines->setValue(0);
   461     SB_AirMines->setSingleStep(5);
   462     SB_AirMines->setSingleStep(5);
   462     glBSLayout->addWidget(SB_AirMines,14,2,1,1);
   463     glBSLayout->addWidget(SB_AirMines,14,2,1,1);
   463 
   464 
   464     l = new QLabel(gbBasicSettings);
   465     l = new QLabel(gbBasicSettings);
       
   466     l->setText(QLabel::tr("Sentry Bots"));
       
   467     l->setWhatsThis(wtSentries);
       
   468     l->setWordWrap(true);
       
   469     glBSLayout->addWidget(l,15,0,1,1);
       
   470     l = new QLabel(gbBasicSettings);
       
   471     l->setWhatsThis(wtSentries);
       
   472     l->setFixedSize(32,32);
       
   473     l->setPixmap(QPixmap(":/res/iconAirMine.png"));
       
   474     glBSLayout->addWidget(l,15,1,1,1);
       
   475     SB_Sentries = new QSpinBox(gbBasicSettings);
       
   476     SB_Sentries->setWhatsThis(wtSentries);
       
   477     SB_Sentries->setRange(0, 200);
       
   478     SB_Sentries->setValue(0);
       
   479     SB_Sentries->setSingleStep(5);
       
   480     glBSLayout->addWidget(SB_Sentries,15,2,1,1);
       
   481 
       
   482     l = new QLabel(gbBasicSettings);
   465 //: Label of game scheme setting for the time you get after an attack
   483 //: Label of game scheme setting for the time you get after an attack
   466     l->setText(QLabel::tr("% Retreat Time"));
   484     l->setText(QLabel::tr("% Retreat Time"));
   467     l->setWhatsThis(wtGetAwayTime);
   485     l->setWhatsThis(wtGetAwayTime);
   468     l->setWordWrap(true);
   486     l->setWordWrap(true);
   469     glBSLayout->addWidget(l,15,0,1,1);
   487     glBSLayout->addWidget(l,16,0,1,1);
   470     l = new QLabel(gbBasicSettings);
   488     l = new QLabel(gbBasicSettings);
   471     l->setWhatsThis(wtGetAwayTime);
   489     l->setWhatsThis(wtGetAwayTime);
   472     l->setFixedSize(32,32);
   490     l->setFixedSize(32,32);
   473     l->setPixmap(QPixmap(":/res/iconTime.png"));
   491     l->setPixmap(QPixmap(":/res/iconTime.png"));
   474     glBSLayout->addWidget(l,15,1,1,1);
   492     glBSLayout->addWidget(l,16,1,1,1);
   475     SB_GetAwayTime = new QSpinBox(gbBasicSettings);
   493     SB_GetAwayTime = new QSpinBox(gbBasicSettings);
   476     SB_GetAwayTime->setWhatsThis(wtGetAwayTime);
   494     SB_GetAwayTime->setWhatsThis(wtGetAwayTime);
   477     SB_GetAwayTime->setRange(0, 999);
   495     SB_GetAwayTime->setRange(0, 999);
   478     SB_GetAwayTime->setValue(100);
   496     SB_GetAwayTime->setValue(100);
   479     SB_GetAwayTime->setSingleStep(25);
   497     SB_GetAwayTime->setSingleStep(25);
   480     glBSLayout->addWidget(SB_GetAwayTime,15,2,1,1);
   498     glBSLayout->addWidget(SB_GetAwayTime,16,2,1,1);
   481 
   499 
   482     l = new QLabel(gbBasicSettings);
   500     l = new QLabel(gbBasicSettings);
   483     l->setText(QLabel::tr("World Edge"));
   501     l->setText(QLabel::tr("World Edge"));
   484     l->setWhatsThis(wtWorldEdge);
   502     l->setWhatsThis(wtWorldEdge);
   485     l->setWordWrap(true);
   503     l->setWordWrap(true);
   486     glBSLayout->addWidget(l,16,0,1,1);
   504     glBSLayout->addWidget(l,17,0,1,1);
   487     l = new QLabel(gbBasicSettings);
   505     l = new QLabel(gbBasicSettings);
   488     l->setWhatsThis(wtWorldEdge);
   506     l->setWhatsThis(wtWorldEdge);
   489     l->setFixedSize(32,32);
   507     l->setFixedSize(32,32);
   490     l->setPixmap(QPixmap(":/res/iconEarth.png"));
   508     l->setPixmap(QPixmap(":/res/iconEarth.png"));
   491     glBSLayout->addWidget(l,16,1,1,1);
   509     glBSLayout->addWidget(l,17,1,1,1);
   492 
   510 
   493     CB_WorldEdge = new QComboBox(gbBasicSettings);
   511     CB_WorldEdge = new QComboBox(gbBasicSettings);
   494     CB_WorldEdge->setWhatsThis(wtWorldEdge);
   512     CB_WorldEdge->setWhatsThis(wtWorldEdge);
   495     CB_WorldEdge->insertItem(0, tr("None (Default)"));
   513     CB_WorldEdge->insertItem(0, tr("None (Default)"));
   496     CB_WorldEdge->insertItem(1, tr("Wrap (World wraps)"));
   514     CB_WorldEdge->insertItem(1, tr("Wrap (World wraps)"));
   497     CB_WorldEdge->insertItem(2, tr("Bounce (Edges reflect)"));
   515     CB_WorldEdge->insertItem(2, tr("Bounce (Edges reflect)"));
   498     CB_WorldEdge->insertItem(3, tr("Sea (Edges connect to sea)"));
   516     CB_WorldEdge->insertItem(3, tr("Sea (Edges connect to sea)"));
   499     /* CB_WorldEdge->insertItem(4, tr("Skybox")); */
   517     /* CB_WorldEdge->insertItem(4, tr("Skybox")); */
   500     glBSLayout->addWidget(CB_WorldEdge,16,2,1,1);
   518     glBSLayout->addWidget(CB_WorldEdge,17,2,1,1);
   501 
   519 
   502 
   520 
   503     l = new QLabel(gbBasicSettings);
   521     l = new QLabel(gbBasicSettings);
   504     l->setText(QLabel::tr("Script parameter"));
   522     l->setText(QLabel::tr("Script parameter"));
   505     l->setWhatsThis(wtScriptParam);
   523     l->setWhatsThis(wtScriptParam);
   506     l->setWordWrap(true);
   524     l->setWordWrap(true);
   507     glBSLayout->addWidget(l,17,0,1,1);
   525     glBSLayout->addWidget(l,18,0,1,1);
   508     l = new QLabel(gbBasicSettings);
   526     l = new QLabel(gbBasicSettings);
   509     l->setWhatsThis(wtScriptParam);
   527     l->setWhatsThis(wtScriptParam);
   510     l->setFixedSize(32,32);
   528     l->setFixedSize(32,32);
   511     l->setPixmap(QPixmap(":/res/iconScript.png"));
   529     l->setPixmap(QPixmap(":/res/iconScript.png"));
   512     glBSLayout->addWidget(l,17,1,1,1);
   530     glBSLayout->addWidget(l,18,1,1,1);
   513 
   531 
   514     LE_ScriptParam = new QLineEdit(gbBasicSettings);
   532     LE_ScriptParam = new QLineEdit(gbBasicSettings);
   515     LE_ScriptParam->setWhatsThis(wtScriptParam);
   533     LE_ScriptParam->setWhatsThis(wtScriptParam);
   516     LE_ScriptParam->setMaxLength(240);
   534     LE_ScriptParam->setMaxLength(240);
   517     glBSLayout->addWidget(LE_ScriptParam,17,2,1,1);
   535     glBSLayout->addWidget(LE_ScriptParam,18,2,1,1);
   518 
   536 
   519     L_name = new QLabel(gbBasicSettings);
   537     L_name = new QLabel(gbBasicSettings);
   520     L_name->setText(QLabel::tr("Scheme Name:"));
   538     L_name->setText(QLabel::tr("Scheme Name:"));
   521 
   539 
   522     LE_name = new QLineEdit(this);
   540     LE_name = new QLineEdit(this);
   608     mapper->addMapping(SB_MinesTime, 31);
   626     mapper->addMapping(SB_MinesTime, 31);
   609     mapper->addMapping(SB_Mines, 32);
   627     mapper->addMapping(SB_Mines, 32);
   610     mapper->addMapping(SB_MineDuds, 33);
   628     mapper->addMapping(SB_MineDuds, 33);
   611     mapper->addMapping(SB_Explosives, 34);
   629     mapper->addMapping(SB_Explosives, 34);
   612     mapper->addMapping(SB_AirMines, 35);
   630     mapper->addMapping(SB_AirMines, 35);
   613     mapper->addMapping(SB_HealthCrates, 36);
   631     mapper->addMapping(SB_Sentries, 36);
   614     mapper->addMapping(SB_CrateHealth, 37);
   632     mapper->addMapping(SB_HealthCrates, 37);
   615     mapper->addMapping(SB_WaterRise, 38);
   633     mapper->addMapping(SB_CrateHealth, 38);
   616     mapper->addMapping(SB_HealthDecrease, 39);
   634     mapper->addMapping(SB_WaterRise, 39);
   617     mapper->addMapping(SB_RopeModifier, 40);
   635     mapper->addMapping(SB_HealthDecrease, 40);
   618     mapper->addMapping(SB_GetAwayTime, 41);
   636     mapper->addMapping(SB_RopeModifier, 41);
   619     mapper->addMapping(CB_WorldEdge, 42, "currentIndex");
   637     mapper->addMapping(SB_GetAwayTime, 42);
   620     mapper->addMapping(LE_ScriptParam, 43);
   638     mapper->addMapping(CB_WorldEdge, 43, "currentIndex");
       
   639     mapper->addMapping(LE_ScriptParam, 44);
   621 
   640 
   622     mapper->toFirst();
   641     mapper->toFirst();
   623 
   642 
   624     connect(model, SIGNAL(dataChanged(QModelIndex, QModelIndex)), this, SLOT(dataChanged(QModelIndex, QModelIndex)));
   643     connect(model, SIGNAL(dataChanged(QModelIndex, QModelIndex)), this, SLOT(dataChanged(QModelIndex, QModelIndex)));
   625 }
   644 }