QTfrontend/gamecfgwidget.cpp
changeset 697 44f167938201
parent 696 d6f32ed6edc8
child 703 424297e3165a
--- a/QTfrontend/gamecfgwidget.cpp	Wed Jan 09 21:22:22 2008 +0000
+++ b/QTfrontend/gamecfgwidget.cpp	Fri Jan 11 21:45:24 2008 +0000
@@ -55,6 +55,7 @@
 	L_InitHealth = new QLabel(QLabel::tr("Initial health"), GBoxOptions);
 	GBoxOptionsLayout->addWidget(L_TurnTime, 1, 0);
 	GBoxOptionsLayout->addWidget(L_InitHealth, 2, 0);
+	GBoxOptionsLayout->addWidget(new QLabel(QLabel::tr("Weapons"), GBoxOptions), 3, 0);
 
 	SB_TurnTime = new QSpinBox(GBoxOptions);
 	SB_TurnTime->setRange(15, 90);
@@ -66,19 +67,15 @@
 	SB_InitHealth->setSingleStep(25);
 	GBoxOptionsLayout->addWidget(SB_TurnTime, 1, 1);
 	GBoxOptionsLayout->addWidget(SB_InitHealth, 2, 1);
-
-	QGroupBox *GBoxWeapons = new QGroupBox(this);
-	GBoxWeapons->setTitle(QGroupBox::tr("Weapons"));
-	QHBoxLayout* lt=new QHBoxLayout(GBoxWeapons);
-	WeaponsName = new QComboBox(GBoxWeapons);
-	lt->addWidget(WeaponsName);
-	mainLayout.addWidget(GBoxWeapons);
+	WeaponsName = new QComboBox(GBoxOptions);
+	GBoxOptionsLayout->addWidget(WeaponsName, 3, 1);
 
 	mainLayout.addWidget(new QWidget(this), 100);
 
 	connect(SB_InitHealth, SIGNAL(valueChanged(int)), this, SLOT(onInitHealthChanged(int)));
 	connect(SB_TurnTime, SIGNAL(valueChanged(int)), this, SLOT(onTurnTimeChanged(int)));
 	connect(CB_mode_Forts, SIGNAL(toggled(bool)), this, SLOT(onFortsModeChanged(bool)));
+	connect(WeaponsName, SIGNAL(activated(const QString&)), this, SIGNAL(newWeaponsName(const QString&)));
 
 	connect(pMapContainer, SIGNAL(seedChanged(const QString &)), this, SLOT(onSeedChanged(const QString &)));
 	connect(pMapContainer, SIGNAL(themeChanged(const QString &)), this, SLOT(onThemeChanged(const QString &)));
@@ -118,6 +115,11 @@
 	return SB_TurnTime->value();
 }
 
+QString GameCFGWidget::getNetAmmo() const
+{
+  return curNetAmmo;
+}
+
 QStringList GameCFGWidget::getFullConfig() const
 {
 	QStringList sl;
@@ -190,3 +192,8 @@
 {
 	emit themeChanged(theme);
 }
+
+void GameCFGWidget::setNetAmmo(const QString& ammo)
+{
+  curNetAmmo=ammo;
+}