QTfrontend/gamecfgwidget.cpp
changeset 2377 f3fab2b09e0c
parent 2080 6d29370dc0dd
child 2380 603965eca22b
equal deleted inserted replaced
2376:ece7b87f1334 2377:f3fab2b09e0c
    55 
    55 
    56 	QPushButton * goToSchemePage = new QPushButton(GBoxOptions);
    56 	QPushButton * goToSchemePage = new QPushButton(GBoxOptions);
    57 	goToSchemePage->setText(tr("Edit schemes"));
    57 	goToSchemePage->setText(tr("Edit schemes"));
    58 	GBoxOptionsLayout->addWidget(goToSchemePage, 1, 0, 1, 2);
    58 	GBoxOptionsLayout->addWidget(goToSchemePage, 1, 0, 1, 2);
    59 	connect(goToSchemePage, SIGNAL(clicked()), this, SIGNAL(goToSchemes()));
    59 	connect(goToSchemePage, SIGNAL(clicked()), this, SIGNAL(goToSchemes()));
    60 	
    60 
    61 	GBoxOptionsLayout->addWidget(new QLabel(QLabel::tr("Weapons"), GBoxOptions), 2, 0);
    61 	GBoxOptionsLayout->addWidget(new QLabel(QLabel::tr("Weapons"), GBoxOptions), 2, 0);
    62 
    62 
    63 	WeaponsName = new QComboBox(GBoxOptions);
    63 	WeaponsName = new QComboBox(GBoxOptions);
    64 	GBoxOptionsLayout->addWidget(WeaponsName, 2, 1);
    64 	GBoxOptionsLayout->addWidget(WeaponsName, 2, 1);
    65 	
    65 
    66 	connect(WeaponsName, SIGNAL(currentIndexChanged(int)), this, SLOT(ammoChanged(int)));
    66 	connect(WeaponsName, SIGNAL(currentIndexChanged(int)), this, SLOT(ammoChanged(int)));
    67 	
    67 
    68 	QPushButton * goToWeaponPage = new QPushButton(GBoxOptions);
    68 	QPushButton * goToWeaponPage = new QPushButton(GBoxOptions);
    69 	goToWeaponPage->setText(tr("Edit weapons"));
    69 	goToWeaponPage->setText(tr("Edit weapons"));
    70 	GBoxOptionsLayout->addWidget(goToWeaponPage, 3, 0, 1, 2);
    70 	GBoxOptionsLayout->addWidget(goToWeaponPage, 3, 0, 1, 2);
    71 
    71 
    72 	connect(goToWeaponPage, SIGNAL(clicked()), this, SLOT(jumpToWeapons()));
    72 	connect(goToWeaponPage, SIGNAL(clicked()), this, SLOT(jumpToWeapons()));
   158 }
   158 }
   159 
   159 
   160 void GameCFGWidget::fullNetConfig()
   160 void GameCFGWidget::fullNetConfig()
   161 {
   161 {
   162 	ammoChanged(WeaponsName->currentIndex());
   162 	ammoChanged(WeaponsName->currentIndex());
   163 	
   163 
   164 	seedChanged(pMapContainer->getCurrentSeed());
   164 	seedChanged(pMapContainer->getCurrentSeed());
   165 	templateFilterChanged(pMapContainer->getTemplateFilter());
   165 	templateFilterChanged(pMapContainer->getTemplateFilter());
   166 	themeChanged(pMapContainer->getCurrentTheme());
   166 	themeChanged(pMapContainer->getCurrentTheme());
   167 
   167 
   168 	schemeChanged(GameSchemes->currentIndex());
   168 	schemeChanged(GameSchemes->currentIndex());
   201 		if (param == "AMMO") {
   201 		if (param == "AMMO") {
   202 			setNetAmmo(slValue[0], slValue[1]);
   202 			setNetAmmo(slValue[0], slValue[1]);
   203 			return;
   203 			return;
   204 		}
   204 		}
   205 	}
   205 	}
   206 	
   206 
   207 	qWarning("Got bad config param from net");
   207 	qWarning("Got bad config param from net");
   208 }
   208 }
   209 
   209 
   210 void GameCFGWidget::ammoChanged(int index)
   210 void GameCFGWidget::ammoChanged(int index)
   211 {
   211 {
   241 	QStringList sl;
   241 	QStringList sl;
   242 
   242 
   243 	int size = GameSchemes->model()->columnCount();
   243 	int size = GameSchemes->model()->columnCount();
   244 	for(int i = 0; i < size; ++i)
   244 	for(int i = 0; i < size; ++i)
   245 		sl << schemeData(i).toString();
   245 		sl << schemeData(i).toString();
   246 		
   246 
   247 	emit paramChanged("SCHEME", sl);
   247 	emit paramChanged("SCHEME", sl);
   248 }
   248 }
   249 
   249 
   250 void GameCFGWidget::resendSchemeData()
   250 void GameCFGWidget::resendSchemeData()
   251 {
   251 {