QTfrontend/gamecfgwidget.cpp
changeset 2009 91f461c218ab
parent 1979 912e450d4db2
child 2017 7845c77c8d31
--- a/QTfrontend/gamecfgwidget.cpp	Sun Apr 19 13:36:51 2009 +0000
+++ b/QTfrontend/gamecfgwidget.cpp	Sun Apr 19 15:44:47 2009 +0000
@@ -58,12 +58,18 @@
 	GBoxOptionsLayout->addWidget(goToSchemePage, 1, 0, 1, 2);
 	connect(goToSchemePage, SIGNAL(clicked()), this, SIGNAL(goToSchemes()));
 	
-	GBoxOptionsLayout->addWidget(new QLabel(QLabel::tr("Weapons"), GBoxOptions), 8, 0);
+	GBoxOptionsLayout->addWidget(new QLabel(QLabel::tr("Weapons"), GBoxOptions), 2, 0);
 
 	WeaponsName = new QComboBox(GBoxOptions);
-	GBoxOptionsLayout->addWidget(WeaponsName, 8, 1);
+	GBoxOptionsLayout->addWidget(WeaponsName, 2, 1);
 	
 	connect(WeaponsName, SIGNAL(currentIndexChanged(int)), this, SLOT(ammoChanged(int)));
+	
+	QPushButton * goToWeaponPage = new QPushButton(GBoxOptions);
+	goToWeaponPage->setText(tr("Edit weapons"));
+	GBoxOptionsLayout->addWidget(goToWeaponPage, 3, 0, 1, 2);
+
+	connect(goToWeaponPage, SIGNAL(clicked()), this, SLOT(jumpToWeapons()));
 
 	connect(pMapContainer, SIGNAL(seedChanged(const QString &)), this, SLOT(seedChanged(const QString &)));
 	connect(pMapContainer, SIGNAL(mapChanged(const QString &)), this, SLOT(mapChanged(const QString &)));
@@ -71,6 +77,11 @@
 	connect(pMapContainer, SIGNAL(newTemplateFilter(int)), this, SLOT(templateFilterChanged(int)));
 }
 
+void GameCFGWidget::jumpToWeapons()
+{
+	emit goToWeapons(WeaponsName->currentText());
+}
+
 QVariant GameCFGWidget::schemeData(int column) const
 {
 	return GameSchemes->model()->data(GameSchemes->model()->index(GameSchemes->currentIndex(), column));