93 GBoxOptionsLayout->addWidget(SB_SuddenDeath, 6, 1); |
93 GBoxOptionsLayout->addWidget(SB_SuddenDeath, 6, 1); |
94 GBoxOptionsLayout->addWidget(SB_CaseProb, 7, 1); |
94 GBoxOptionsLayout->addWidget(SB_CaseProb, 7, 1); |
95 |
95 |
96 WeaponsName = new QComboBox(GBoxOptions); |
96 WeaponsName = new QComboBox(GBoxOptions); |
97 GBoxOptionsLayout->addWidget(WeaponsName, 8, 1); |
97 GBoxOptionsLayout->addWidget(WeaponsName, 8, 1); |
98 |
98 |
99 connect(SB_InitHealth, SIGNAL(valueChanged(int)), this, SIGNAL(initHealthChanged(int))); |
99 connect(SB_InitHealth, SIGNAL(valueChanged(int)), this, SLOT(initHealthChanged(int))); |
100 connect(SB_TurnTime, SIGNAL(valueChanged(int)), this, SIGNAL(turnTimeChanged(int))); |
100 connect(SB_TurnTime, SIGNAL(valueChanged(int)), this, SLOT(turnTimeChanged(int))); |
101 connect(SB_SuddenDeath, SIGNAL(valueChanged(int)), this, SIGNAL(suddenDeathTurnsChanged(int))); |
101 connect(SB_SuddenDeath, SIGNAL(valueChanged(int)), this, SLOT(suddenDeathTurnsChanged(int))); |
102 connect(SB_CaseProb, SIGNAL(valueChanged(int)), this, SIGNAL(caseProbabilityChanged(int))); |
102 connect(SB_CaseProb, SIGNAL(valueChanged(int)), this, SLOT(caseProbabilityChanged(int))); |
103 connect(CB_mode_Forts, SIGNAL(toggled(bool)), this, SIGNAL(fortsModeChanged(bool))); |
103 connect(CB_mode_Forts, SIGNAL(toggled(bool)), this, SLOT(fortsModeChanged(bool))); |
104 connect(CB_teamsDivide, SIGNAL(toggled(bool)), this, SIGNAL(teamsDivideChanged(bool))); |
104 connect(CB_teamsDivide, SIGNAL(toggled(bool)), this, SLOT(teamsDivideChanged(bool))); |
105 connect(CB_solid, SIGNAL(toggled(bool)), this, SIGNAL(solidChanged(bool))); |
105 connect(CB_solid, SIGNAL(toggled(bool)), this, SLOT(solidChanged(bool))); |
106 connect(CB_border, SIGNAL(toggled(bool)), this, SIGNAL(borderChanged(bool))); |
106 connect(CB_border, SIGNAL(toggled(bool)), this, SLOT(borderChanged(bool))); |
107 connect(WeaponsName, SIGNAL(currentIndexChanged(int)), this, SLOT(ammoChanged(int))); |
107 connect(WeaponsName, SIGNAL(currentIndexChanged(int)), this, SLOT(ammoChanged(int))); |
108 |
108 |
109 connect(pMapContainer, SIGNAL(seedChanged(const QString &)), this, SIGNAL(seedChanged(const QString &))); |
109 connect(pMapContainer, SIGNAL(seedChanged(const QString &)), this, SLOT(seedChanged(const QString &))); |
110 connect(pMapContainer, SIGNAL(mapChanged(const QString &)), this, SIGNAL(mapChanged(const QString &))); |
110 connect(pMapContainer, SIGNAL(mapChanged(const QString &)), this, SLOT(mapChanged(const QString &))); |
111 connect(pMapContainer, SIGNAL(themeChanged(const QString &)), this, SIGNAL(themeChanged(const QString &))); |
111 connect(pMapContainer, SIGNAL(themeChanged(const QString &)), this, SLOT(themeChanged(const QString &))); |
112 } |
112 } |
113 |
113 |
114 quint32 GameCFGWidget::getGameFlags() const |
114 quint32 GameCFGWidget::getGameFlags() const |
115 { |
115 { |
116 quint32 result = 0; |
116 quint32 result = 0; |
262 return; |
256 return; |
263 } |
257 } |
264 } |
258 } |
265 } |
259 } |
266 |
260 |
|
261 |
|
262 void GameCFGWidget::ammoChanged(int index) |
|
263 { |
|
264 if (index >= 0) |
|
265 emit paramChanged( |
|
266 "AMMO", |
|
267 QStringList() << WeaponsName->itemText(index) << WeaponsName->itemData(index).toString() |
|
268 ); |
|
269 } |
|
270 |
|
271 void GameCFGWidget::borderChanged(bool value) |
|
272 { |
|
273 emit paramChanged("BORDER", QStringList(value ? "1" : "0")); |
|
274 } |
|
275 |
|
276 void GameCFGWidget::caseProbabilityChanged(int value) |
|
277 { |
|
278 emit paramChanged("CASEFACTOR", QStringList(QString::number(value))); |
|
279 } |
|
280 |
|
281 void GameCFGWidget::fortsModeChanged(bool value) |
|
282 { |
|
283 emit paramChanged("FORTSMODE", QStringList(value ? "1" : "0")); |
|
284 } |
|
285 |
|
286 void GameCFGWidget::initHealthChanged(int value) |
|
287 { |
|
288 emit paramChanged("HEALTH", QStringList(QString::number(value))); |
|
289 } |
|
290 |
|
291 void GameCFGWidget::mapChanged(const QString & value) |
|
292 { |
|
293 emit paramChanged("MAP", QStringList(value)); |
|
294 } |
|
295 |
|
296 void GameCFGWidget::seedChanged(const QString & value) |
|
297 { |
|
298 emit paramChanged("SEED", QStringList(value)); |
|
299 } |
|
300 |
|
301 void GameCFGWidget::solidChanged(bool value) |
|
302 { |
|
303 emit paramChanged("SOLIDLAND", QStringList(value ? "1" : "0")); |
|
304 } |
|
305 |
|
306 void GameCFGWidget::suddenDeathTurnsChanged(int value) |
|
307 { |
|
308 emit paramChanged("SD_TURNS", QStringList(QString::number(value))); |
|
309 } |
|
310 |
|
311 void GameCFGWidget::teamsDivideChanged(bool value) |
|
312 { |
|
313 emit paramChanged("DIVIDETEAMS", QStringList(value ? "1" : "0")); |
|
314 } |
|
315 |
|
316 void GameCFGWidget::themeChanged(const QString & value) |
|
317 { |
|
318 emit paramChanged("THEME", QStringList(value)); |
|
319 } |
|
320 |
|
321 void GameCFGWidget::turnTimeChanged(int value) |
|
322 { |
|
323 emit paramChanged("TURNTIME", QStringList(QString::number(value))); |
|
324 } |