QTfrontend/gamecfgwidget.cpp
changeset 1876 b13dd4e6e98e
parent 1875 189370d394db
child 1877 1edafdb4c7a2
equal deleted inserted replaced
1875:189370d394db 1876:b13dd4e6e98e
   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, SLOT(seedChanged(const QString &)));
   109 	connect(pMapContainer, SIGNAL(seedChanged(const QString &)), this, SLOT(seedChanged(const QString &)));
   110 	connect(pMapContainer, SIGNAL(mapChanged(const QString &)), this, SLOT(mapChanged(const QString &)));
   110 	connect(pMapContainer, SIGNAL(mapChanged(const QString &)), this, SLOT(mapChanged(const QString &)));
   111 	connect(pMapContainer, SIGNAL(themeChanged(const QString &)), this, SLOT(themeChanged(const QString &)));
   111 	connect(pMapContainer, SIGNAL(themeChanged(const QString &)), this, SLOT(themeChanged(const QString &)));
       
   112 	connect(pMapContainer, SIGNAL(newTemplateFilter(int)), this, SLOT(templateFilterChanged(int)));
   112 }
   113 }
   113 
   114 
   114 quint32 GameCFGWidget::getGameFlags() const
   115 quint32 GameCFGWidget::getGameFlags() const
   115 {
   116 {
   116 	quint32 result = 0;
   117 	quint32 result = 0;
   174 	initHealthChanged(SB_CaseProb->value());
   175 	initHealthChanged(SB_CaseProb->value());
   175 	seedChanged(pMapContainer->getCurrentSeed());
   176 	seedChanged(pMapContainer->getCurrentSeed());
   176 	solidChanged(CB_solid->isChecked());
   177 	solidChanged(CB_solid->isChecked());
   177 	suddenDeathTurnsChanged(SB_SuddenDeath->value());
   178 	suddenDeathTurnsChanged(SB_SuddenDeath->value());
   178 	teamsDivideChanged(CB_teamsDivide->isChecked());
   179 	teamsDivideChanged(CB_teamsDivide->isChecked());
       
   180 	templateFilterChanged(pMapContainer->getTemplateFilter());
   179 	themeChanged(pMapContainer->getCurrentTheme());
   181 	themeChanged(pMapContainer->getCurrentTheme());
   180 	turnTimeChanged(SB_TurnTime->value());
   182 	turnTimeChanged(SB_TurnTime->value());
   181 
   183 
   182 	// map must be the last
   184 	// map must be the last
   183 	QString map = pMapContainer->getCurrentMap();
   185 	QString map = pMapContainer->getCurrentMap();
   232 		}
   234 		}
   233 		if (param == "BORDER") {
   235 		if (param == "BORDER") {
   234 			CB_border->setChecked(value.toUInt() != 0);
   236 			CB_border->setChecked(value.toUInt() != 0);
   235 			return;
   237 			return;
   236 		}
   238 		}
   237 /*		if (param == "TEMPLATE_FILTER") {
   239 		if (param == "TEMPLATE") {
   238 			emit templateFilterChanged(lst[2].toUInt());
   240 			pMapContainer->setTemplateFilter(value.toUInt());
   239 			return;
   241 			return;
   240 		}
   242 		}
   241 */	}
   243 	}
   242 
   244 
   243 	if (slValue.size() == 2)
   245 	if (slValue.size() == 2)
   244 	{
   246 	{
   245 		if (param == "AMMO") {
   247 		if (param == "AMMO") {
   246 			setNetAmmo(slValue[0], slValue[1]);
   248 			setNetAmmo(slValue[0], slValue[1]);
   281 void GameCFGWidget::mapChanged(const QString & value)
   283 void GameCFGWidget::mapChanged(const QString & value)
   282 {
   284 {
   283 	emit paramChanged("MAP", QStringList(value));
   285 	emit paramChanged("MAP", QStringList(value));
   284 }
   286 }
   285 
   287 
       
   288 void GameCFGWidget::templateFilterChanged(int value)
       
   289 {
       
   290 	emit paramChanged("TEMPLATE", QStringList(QString::number(value)));
       
   291 }
       
   292 
   286 void GameCFGWidget::seedChanged(const QString & value)
   293 void GameCFGWidget::seedChanged(const QString & value)
   287 {
   294 {
   288 	emit paramChanged("SEED", QStringList(value));
   295 	emit paramChanged("SEED", QStringList(value));
   289 }
   296 }
   290 
   297