49 |
49 |
50 CB_teamsDivide = new QCheckBox(GBoxOptions); |
50 CB_teamsDivide = new QCheckBox(GBoxOptions); |
51 CB_teamsDivide->setText(QCheckBox::tr("Divide teams")); |
51 CB_teamsDivide->setText(QCheckBox::tr("Divide teams")); |
52 GBoxOptionsLayout->addWidget(CB_teamsDivide, 1, 0, 1, 2); |
52 GBoxOptionsLayout->addWidget(CB_teamsDivide, 1, 0, 1, 2); |
53 |
53 |
|
54 CB_solid = new QCheckBox(GBoxOptions); |
|
55 CB_solid->setText(QCheckBox::tr("Solid land")); |
|
56 GBoxOptionsLayout->addWidget(CB_solid, 2, 0, 1, 2); |
|
57 |
54 L_TurnTime = new QLabel(QLabel::tr("Turn time"), GBoxOptions); |
58 L_TurnTime = new QLabel(QLabel::tr("Turn time"), GBoxOptions); |
55 L_InitHealth = new QLabel(QLabel::tr("Initial health"), GBoxOptions); |
59 L_InitHealth = new QLabel(QLabel::tr("Initial health"), GBoxOptions); |
56 GBoxOptionsLayout->addWidget(L_TurnTime, 2, 0); |
60 GBoxOptionsLayout->addWidget(L_TurnTime, 3, 0); |
57 GBoxOptionsLayout->addWidget(L_InitHealth, 3, 0); |
61 GBoxOptionsLayout->addWidget(L_InitHealth, 4, 0); |
58 GBoxOptionsLayout->addWidget(new QLabel(QLabel::tr("Weapons"), GBoxOptions), 4, 0); |
62 GBoxOptionsLayout->addWidget(new QLabel(QLabel::tr("Weapons"), GBoxOptions), 5, 0); |
59 |
63 |
60 SB_TurnTime = new QSpinBox(GBoxOptions); |
64 SB_TurnTime = new QSpinBox(GBoxOptions); |
61 SB_TurnTime->setRange(1, 99); |
65 SB_TurnTime->setRange(1, 99); |
62 SB_TurnTime->setValue(45); |
66 SB_TurnTime->setValue(45); |
63 SB_TurnTime->setSingleStep(15); |
67 SB_TurnTime->setSingleStep(15); |
64 |
68 |
65 SB_InitHealth = new QSpinBox(GBoxOptions); |
69 SB_InitHealth = new QSpinBox(GBoxOptions); |
66 SB_InitHealth->setRange(50, 200); |
70 SB_InitHealth->setRange(50, 200); |
67 SB_InitHealth->setValue(100); |
71 SB_InitHealth->setValue(100); |
68 SB_InitHealth->setSingleStep(25); |
72 SB_InitHealth->setSingleStep(25); |
69 GBoxOptionsLayout->addWidget(SB_TurnTime, 2, 1); |
73 GBoxOptionsLayout->addWidget(SB_TurnTime, 3, 1); |
70 GBoxOptionsLayout->addWidget(SB_InitHealth, 3, 1); |
74 GBoxOptionsLayout->addWidget(SB_InitHealth, 4, 1); |
71 |
75 |
72 WeaponsName = new QComboBox(GBoxOptions); |
76 WeaponsName = new QComboBox(GBoxOptions); |
73 GBoxOptionsLayout->addWidget(WeaponsName, 4, 1); |
77 GBoxOptionsLayout->addWidget(WeaponsName, 5, 1); |
74 |
78 |
75 connect(SB_InitHealth, SIGNAL(valueChanged(int)), this, SIGNAL(initHealthChanged(int))); |
79 connect(SB_InitHealth, SIGNAL(valueChanged(int)), this, SIGNAL(initHealthChanged(int))); |
76 connect(SB_TurnTime, SIGNAL(valueChanged(int)), this, SIGNAL(turnTimeChanged(int))); |
80 connect(SB_TurnTime, SIGNAL(valueChanged(int)), this, SIGNAL(turnTimeChanged(int))); |
77 connect(CB_mode_Forts, SIGNAL(toggled(bool)), this, SIGNAL(fortsModeChanged(bool))); |
81 connect(CB_mode_Forts, SIGNAL(toggled(bool)), this, SIGNAL(fortsModeChanged(bool))); |
78 connect(CB_teamsDivide, SIGNAL(toggled(bool)), this, SIGNAL(teamsDivideChanged(bool))); |
82 connect(CB_teamsDivide, SIGNAL(toggled(bool)), this, SIGNAL(teamsDivideChanged(bool))); |
|
83 connect(CB_solid, SIGNAL(toggled(bool)), this, SIGNAL(solidChanged(bool))); |
79 connect(WeaponsName, SIGNAL(activated(const QString&)), this, SIGNAL(newWeaponsName(const QString&))); |
84 connect(WeaponsName, SIGNAL(activated(const QString&)), this, SIGNAL(newWeaponsName(const QString&))); |
80 |
85 |
81 connect(pMapContainer, SIGNAL(seedChanged(const QString &)), this, SIGNAL(seedChanged(const QString &))); |
86 connect(pMapContainer, SIGNAL(seedChanged(const QString &)), this, SIGNAL(seedChanged(const QString &))); |
82 connect(pMapContainer, SIGNAL(mapChanged(const QString &)), this, SIGNAL(mapChanged(const QString &))); |
87 connect(pMapContainer, SIGNAL(mapChanged(const QString &)), this, SIGNAL(mapChanged(const QString &))); |
83 connect(pMapContainer, SIGNAL(themeChanged(const QString &)), this, SIGNAL(themeChanged(const QString &))); |
88 connect(pMapContainer, SIGNAL(themeChanged(const QString &)), this, SIGNAL(themeChanged(const QString &))); |