QTfrontend/pages.cpp
changeset 1895 7ba647a88b2f
parent 1894 ba54441631da
child 1902 aeadb10c2d77
equal deleted inserted replaced
1894:ba54441631da 1895:7ba647a88b2f
   871 
   871 
   872 	CB_border = new QCheckBox(this);
   872 	CB_border = new QCheckBox(this);
   873 	CB_border->setText(QCheckBox::tr("Add Border"));
   873 	CB_border->setText(QCheckBox::tr("Add Border"));
   874 	pageLayout->addWidget(CB_border, 3, 0, 1, 2);
   874 	pageLayout->addWidget(CB_border, 3, 0, 1, 2);
   875 
   875 
       
   876 	CB_lowGravity = new QCheckBox(this);
       
   877 	CB_lowGravity->setText(QCheckBox::tr("Low Gravity"));
       
   878 	pageLayout->addWidget(CB_lowGravity, 4, 0, 1, 2);
       
   879 
       
   880 	CB_laserSight = new QCheckBox(this);
       
   881 	CB_laserSight->setText(QCheckBox::tr("Laser Sight"));
       
   882 	pageLayout->addWidget(CB_laserSight, 5, 0, 1, 2);
       
   883 
       
   884 	CB_invulnerable = new QCheckBox(this);
       
   885 	CB_invulnerable->setText(QCheckBox::tr("Invulnerable"));
       
   886 	pageLayout->addWidget(CB_invulnerable, 6, 0, 1, 2);
       
   887 
       
   888 	CB_mines = new QCheckBox(this);
       
   889 	CB_mines->setText(QCheckBox::tr("Add Mines"));
       
   890 	pageLayout->addWidget(CB_mines, 7, 0, 1, 2);
       
   891 
       
   892 	SB_DamageModifier = new QSpinBox(this);
       
   893 	SB_DamageModifier->setRange(10, 300);
       
   894 	SB_DamageModifier->setValue(100);
       
   895 	SB_DamageModifier->setSingleStep(25);
       
   896 	
   876 	SB_TurnTime = new QSpinBox(this);
   897 	SB_TurnTime = new QSpinBox(this);
   877 	SB_TurnTime->setRange(1, 99);
   898 	SB_TurnTime->setRange(1, 99);
   878 	SB_TurnTime->setValue(45);
   899 	SB_TurnTime->setValue(45);
   879 	SB_TurnTime->setSingleStep(15);
   900 	SB_TurnTime->setSingleStep(15);
   880 	
   901 	
   892 	SB_CaseProb->setRange(0, 9);
   913 	SB_CaseProb->setRange(0, 9);
   893 	SB_CaseProb->setValue(5);
   914 	SB_CaseProb->setValue(5);
   894 
   915 
   895 	LE_name = new QLineEdit(this);
   916 	LE_name = new QLineEdit(this);
   896 
   917 
   897 	pageLayout->addWidget(SB_TurnTime, 4, 1);
   918 	pageLayout->addWidget(SB_DamageModifier, 8, 1);
   898 	pageLayout->addWidget(SB_InitHealth, 5, 1);
   919 	pageLayout->addWidget(SB_TurnTime, 9, 1);
   899 	pageLayout->addWidget(SB_SuddenDeath, 6, 1);
   920 	pageLayout->addWidget(SB_InitHealth, 10, 1);
   900 	pageLayout->addWidget(SB_CaseProb, 7, 1);
   921 	pageLayout->addWidget(SB_SuddenDeath, 11, 1);
   901 	pageLayout->addWidget(LE_name, 8, 1);
   922 	pageLayout->addWidget(SB_CaseProb, 12, 1);
       
   923 	pageLayout->addWidget(LE_name, 13, 1);
   902 
   924 
   903 	mapper = new QDataWidgetMapper(this);
   925 	mapper = new QDataWidgetMapper(this);
   904 
   926 
   905 	BtnBack = addButton(":/res/Exit.png", pageLayout, 10, 0, true);
   927 	BtnBack = addButton(":/res/Exit.png", pageLayout, 15, 0, true);
   906 	BtnNew = addButton(tr("New"), pageLayout, 10, 1);
   928 	BtnNew = addButton(tr("New"), pageLayout, 15, 1);
   907 	BtnPrev = addButton(tr("Prev"), pageLayout, 10, 2);
   929 	BtnPrev = addButton(tr("Prev"), pageLayout, 15, 2);
   908 	BtnNext = addButton(tr("Next"), pageLayout, 10, 3);
   930 	BtnNext = addButton(tr("Next"), pageLayout, 15, 3);
   909 	BtnSave = addButton(":/res/Save.png", pageLayout, 10, 4, true);
   931 	BtnSave = addButton(":/res/Save.png", pageLayout, 15, 4, true);
   910 
   932 
   911 	connect(BtnSave, SIGNAL(clicked()), mapper, SLOT(toFirst()));
   933 	connect(BtnSave, SIGNAL(clicked()), mapper, SLOT(toFirst()));
   912 	connect(BtnNew, SIGNAL(clicked()), this, SLOT(newRow()));
   934 	connect(BtnNew, SIGNAL(clicked()), this, SLOT(newRow()));
   913 	connect(BtnPrev, SIGNAL(clicked()), mapper, SLOT(toPrevious()));
   935 	connect(BtnPrev, SIGNAL(clicked()), mapper, SLOT(toPrevious()));
   914 	connect(BtnNext, SIGNAL(clicked()), mapper, SLOT(toNext()));
   936 	connect(BtnNext, SIGNAL(clicked()), mapper, SLOT(toNext()));
   921 	mapper->addMapping(LE_name, 0);
   943 	mapper->addMapping(LE_name, 0);
   922 	mapper->addMapping(CB_mode_Forts, 1);
   944 	mapper->addMapping(CB_mode_Forts, 1);
   923 	mapper->addMapping(CB_teamsDivide, 2);
   945 	mapper->addMapping(CB_teamsDivide, 2);
   924 	mapper->addMapping(CB_solid, 3);
   946 	mapper->addMapping(CB_solid, 3);
   925 	mapper->addMapping(CB_border, 4);
   947 	mapper->addMapping(CB_border, 4);
   926 	mapper->addMapping(SB_TurnTime, 5);
   948 	mapper->addMapping(CB_lowGravity, 5);
   927 	mapper->addMapping(SB_InitHealth, 6);
   949 	mapper->addMapping(CB_laserSight, 6);
   928 	mapper->addMapping(SB_SuddenDeath, 7);
   950 	mapper->addMapping(CB_invulnerable, 7);
   929 	mapper->addMapping(SB_CaseProb, 8);
   951 	mapper->addMapping(CB_mines, 8);
       
   952 	mapper->addMapping(SB_DamageModifier, 9);
       
   953 	mapper->addMapping(SB_TurnTime, 10);
       
   954 	mapper->addMapping(SB_InitHealth, 11);
       
   955 	mapper->addMapping(SB_SuddenDeath, 12);
       
   956 	mapper->addMapping(SB_CaseProb, 13);
   930 
   957 
   931 	mapper->toFirst();
   958 	mapper->toFirst();
   932 }
   959 }
   933 
   960 
   934 void PageScheme::newRow()
   961 void PageScheme::newRow()