QTfrontend/pages.cpp
changeset 4396 3cfd2e15464a
parent 4305 a020540e0ab8
child 4410 f9e38ce1e813
equal deleted inserted replaced
4395:54dedd218dde 4396:3cfd2e15464a
  1669     SB_CaseProb->setRange(0, 9);
  1669     SB_CaseProb->setRange(0, 9);
  1670     SB_CaseProb->setValue(5);
  1670     SB_CaseProb->setValue(5);
  1671     glBSLayout->addWidget(SB_CaseProb,6,2,1,1);
  1671     glBSLayout->addWidget(SB_CaseProb,6,2,1,1);
  1672 
  1672 
  1673     l = new QLabel(gbBasicSettings);
  1673     l = new QLabel(gbBasicSettings);
       
  1674     l->setText(QLabel::tr("% Rope Length"));
       
  1675     l->setWordWrap(true);
       
  1676     glBSLayout->addWidget(l,7,0,1,1);
       
  1677     l = new QLabel(gbBasicSettings);
       
  1678     l->setFixedSize(32,32);
       
  1679     l->setPixmap(QPixmap(":/res/iconRope.png"));
       
  1680     glBSLayout->addWidget(l,7,1,1,1);
       
  1681     SB_RopeModifier = new QSpinBox(gbBasicSettings);
       
  1682     SB_RopeModifier->setRange(25, 999);
       
  1683     SB_RopeModifier->setValue(100);
       
  1684     SB_RopeModifier->setSingleStep(25);
       
  1685     glBSLayout->addWidget(SB_RopeModifier,7,2,1,1);
       
  1686 
       
  1687     l = new QLabel(gbBasicSettings);
  1674     l->setText(QLabel::tr("% Health Crates"));
  1688     l->setText(QLabel::tr("% Health Crates"));
  1675     l->setWordWrap(true);
  1689     l->setWordWrap(true);
  1676     glBSLayout->addWidget(l,7,0,1,1);
  1690     glBSLayout->addWidget(l,8,0,1,1);
  1677     l = new QLabel(gbBasicSettings);
  1691     l = new QLabel(gbBasicSettings);
  1678     l->setFixedSize(32,32);
  1692     l->setFixedSize(32,32);
  1679     l->setPixmap(QPixmap(":/res/iconHealth.png")); // TODO: icon
  1693     l->setPixmap(QPixmap(":/res/iconHealth.png")); // TODO: icon
  1680     glBSLayout->addWidget(l,7,1,1,1);
  1694     glBSLayout->addWidget(l,8,1,1,1);
  1681     SB_HealthCrates = new QSpinBox(gbBasicSettings);
  1695     SB_HealthCrates = new QSpinBox(gbBasicSettings);
  1682     SB_HealthCrates->setRange(0, 100);
  1696     SB_HealthCrates->setRange(0, 100);
  1683     SB_HealthCrates->setValue(35);
  1697     SB_HealthCrates->setValue(35);
  1684     SB_HealthCrates->setSingleStep(5);
  1698     SB_HealthCrates->setSingleStep(5);
  1685     glBSLayout->addWidget(SB_HealthCrates,7,2,1,1);
  1699     glBSLayout->addWidget(SB_HealthCrates,8,2,1,1);
  1686 
  1700 
  1687     l = new QLabel(gbBasicSettings);
  1701     l = new QLabel(gbBasicSettings);
  1688     l->setText(QLabel::tr("Health in Crates"));
  1702     l->setText(QLabel::tr("Health in Crates"));
  1689     l->setWordWrap(true);
  1703     l->setWordWrap(true);
  1690     glBSLayout->addWidget(l,8,0,1,1);
  1704     glBSLayout->addWidget(l,9,0,1,1);
  1691     l = new QLabel(gbBasicSettings);
  1705     l = new QLabel(gbBasicSettings);
  1692     l->setFixedSize(32,32);
  1706     l->setFixedSize(32,32);
  1693     l->setPixmap(QPixmap(":/res/iconHealth.png")); // TODO: icon
  1707     l->setPixmap(QPixmap(":/res/iconHealth.png")); // TODO: icon
  1694     glBSLayout->addWidget(l,8,1,1,1);
  1708     glBSLayout->addWidget(l,9,1,1,1);
  1695     SB_CrateHealth = new QSpinBox(gbBasicSettings);
  1709     SB_CrateHealth = new QSpinBox(gbBasicSettings);
  1696     SB_CrateHealth->setRange(0, 200);
  1710     SB_CrateHealth->setRange(0, 200);
  1697     SB_CrateHealth->setValue(25);
  1711     SB_CrateHealth->setValue(25);
  1698     SB_CrateHealth->setSingleStep(5);
  1712     SB_CrateHealth->setSingleStep(5);
  1699     glBSLayout->addWidget(SB_CrateHealth,8,2,1,1);
  1713     glBSLayout->addWidget(SB_CrateHealth,9,2,1,1);
  1700 
  1714 
  1701     l = new QLabel(gbBasicSettings);
  1715     l = new QLabel(gbBasicSettings);
  1702     l->setText(QLabel::tr("Mines Time"));
  1716     l->setText(QLabel::tr("Mines Time"));
  1703     l->setWordWrap(true);
  1717     l->setWordWrap(true);
  1704     glBSLayout->addWidget(l,9,0,1,1);
  1718     glBSLayout->addWidget(l,10,0,1,1);
  1705     l = new QLabel(gbBasicSettings);
  1719     l = new QLabel(gbBasicSettings);
  1706     l->setFixedSize(32,32);
  1720     l->setFixedSize(32,32);
  1707     l->setPixmap(QPixmap(":/res/iconTime.png")); // TODO: icon
  1721     l->setPixmap(QPixmap(":/res/iconTime.png")); // TODO: icon
  1708     glBSLayout->addWidget(l,9,1,1,1);
  1722     glBSLayout->addWidget(l,10,1,1,1);
  1709     SB_MinesTime = new QSpinBox(gbBasicSettings);
  1723     SB_MinesTime = new QSpinBox(gbBasicSettings);
  1710     SB_MinesTime->setRange(-1, 5);
  1724     SB_MinesTime->setRange(-1, 5);
  1711     SB_MinesTime->setValue(3);
  1725     SB_MinesTime->setValue(3);
  1712     SB_MinesTime->setSingleStep(1);
  1726     SB_MinesTime->setSingleStep(1);
  1713     SB_MinesTime->setSpecialValueText(tr("Random"));
  1727     SB_MinesTime->setSpecialValueText(tr("Random"));
  1714     SB_MinesTime->setSuffix(" "+ tr("Seconds"));
  1728     SB_MinesTime->setSuffix(" "+ tr("Seconds"));
  1715     glBSLayout->addWidget(SB_MinesTime,9,2,1,1);
  1729     glBSLayout->addWidget(SB_MinesTime,10,2,1,1);
  1716 
  1730 
  1717     l = new QLabel(gbBasicSettings);
  1731     l = new QLabel(gbBasicSettings);
  1718     l->setText(QLabel::tr("Mines"));
  1732     l->setText(QLabel::tr("Mines"));
  1719     l->setWordWrap(true);
  1733     l->setWordWrap(true);
  1720     glBSLayout->addWidget(l,10,0,1,1);
  1734     glBSLayout->addWidget(l,11,0,1,1);
  1721     l = new QLabel(gbBasicSettings);
  1735     l = new QLabel(gbBasicSettings);
  1722     l->setFixedSize(32,32);
  1736     l->setFixedSize(32,32);
  1723     l->setPixmap(QPixmap(":/res/iconMine.png")); // TODO: icon
  1737     l->setPixmap(QPixmap(":/res/iconMine.png")); // TODO: icon
  1724     glBSLayout->addWidget(l,10,1,1,1);
  1738     glBSLayout->addWidget(l,11,1,1,1);
  1725     SB_Mines = new QSpinBox(gbBasicSettings);
  1739     SB_Mines = new QSpinBox(gbBasicSettings);
  1726     SB_Mines->setRange(0, 80);
  1740     SB_Mines->setRange(0, 80);
  1727     SB_Mines->setValue(0);
  1741     SB_Mines->setValue(0);
  1728     SB_Mines->setSingleStep(5);
  1742     SB_Mines->setSingleStep(5);
  1729     glBSLayout->addWidget(SB_Mines,10,2,1,1);
  1743     glBSLayout->addWidget(SB_Mines,11,2,1,1);
  1730 
  1744 
  1731     l = new QLabel(gbBasicSettings);
  1745     l = new QLabel(gbBasicSettings);
  1732     l->setText(QLabel::tr("% Dud Mines"));
  1746     l->setText(QLabel::tr("% Dud Mines"));
  1733     l->setWordWrap(true);
  1747     l->setWordWrap(true);
  1734     glBSLayout->addWidget(l,11,0,1,1);
  1748     glBSLayout->addWidget(l,12,0,1,1);
  1735     l = new QLabel(gbBasicSettings);
  1749     l = new QLabel(gbBasicSettings);
  1736     l->setFixedSize(32,32);
  1750     l->setFixedSize(32,32);
  1737     l->setPixmap(QPixmap(":/res/iconDud.png"));
  1751     l->setPixmap(QPixmap(":/res/iconDud.png"));
  1738     glBSLayout->addWidget(l,11,1,1,1);
  1752     glBSLayout->addWidget(l,12,1,1,1);
  1739     SB_MineDuds = new QSpinBox(gbBasicSettings);
  1753     SB_MineDuds = new QSpinBox(gbBasicSettings);
  1740     SB_MineDuds->setRange(0, 100);
  1754     SB_MineDuds->setRange(0, 100);
  1741     SB_MineDuds->setValue(0);
  1755     SB_MineDuds->setValue(0);
  1742     SB_MineDuds->setSingleStep(5);
  1756     SB_MineDuds->setSingleStep(5);
  1743     glBSLayout->addWidget(SB_MineDuds,11,2,1,1);
  1757     glBSLayout->addWidget(SB_MineDuds,12,2,1,1);
  1744 
  1758 
  1745 
  1759 
  1746     l = new QLabel(gbBasicSettings);
  1760     l = new QLabel(gbBasicSettings);
  1747     l->setText(QLabel::tr("Explosives"));
  1761     l->setText(QLabel::tr("Explosives"));
  1748     l->setWordWrap(true);
  1762     l->setWordWrap(true);
  1749     glBSLayout->addWidget(l,12,0,1,1);
  1763     glBSLayout->addWidget(l,13,0,1,1);
  1750     l = new QLabel(gbBasicSettings);
  1764     l = new QLabel(gbBasicSettings);
  1751     l->setFixedSize(32,32);
  1765     l->setFixedSize(32,32);
  1752     l->setPixmap(QPixmap(":/res/iconDamage.png"));
  1766     l->setPixmap(QPixmap(":/res/iconDamage.png"));
  1753     glBSLayout->addWidget(l,12,1,1,1);
  1767     glBSLayout->addWidget(l,13,1,1,1);
  1754     SB_Explosives = new QSpinBox(gbBasicSettings);
  1768     SB_Explosives = new QSpinBox(gbBasicSettings);
  1755     SB_Explosives->setRange(0, 40);
  1769     SB_Explosives->setRange(0, 40);
  1756     SB_Explosives->setValue(0);
  1770     SB_Explosives->setValue(0);
  1757     SB_Explosives->setSingleStep(1);
  1771     SB_Explosives->setSingleStep(1);
  1758     glBSLayout->addWidget(SB_Explosives,12,2,1,1);
  1772     glBSLayout->addWidget(SB_Explosives,13,2,1,1);
  1759 
       
  1760 
  1773 
  1761     l = new QLabel(gbBasicSettings);
  1774     l = new QLabel(gbBasicSettings);
  1762     l->setText(QLabel::tr("Scheme Name:"));
  1775     l->setText(QLabel::tr("Scheme Name:"));
  1763 
  1776 
  1764     LE_name = new QLineEdit(this);
  1777     LE_name = new QLineEdit(this);
  1821     mapper->addMapping(SB_Explosives, 32);
  1834     mapper->addMapping(SB_Explosives, 32);
  1822     mapper->addMapping(SB_HealthCrates, 33);
  1835     mapper->addMapping(SB_HealthCrates, 33);
  1823     mapper->addMapping(SB_CrateHealth, 34);
  1836     mapper->addMapping(SB_CrateHealth, 34);
  1824     mapper->addMapping(SB_WaterRise, 35);
  1837     mapper->addMapping(SB_WaterRise, 35);
  1825     mapper->addMapping(SB_HealthDecrease, 36);
  1838     mapper->addMapping(SB_HealthDecrease, 36);
       
  1839     mapper->addMapping(SB_RopeModifier, 37);
  1826 
  1840 
  1827     mapper->toFirst();
  1841     mapper->toFirst();
  1828 }
  1842 }
  1829 
  1843 
  1830 void PageScheme::newRow()
  1844 void PageScheme::newRow()