QTfrontend/gamecfgwidget.cpp
changeset 320 1ee7f087195a
parent 318 46a43b02bbb3
child 325 17c860483407
equal deleted inserted replaced
319:7f3bd9e31f18 320:1ee7f087195a
   106 {
   106 {
   107 	QStringList sl;
   107 	QStringList sl;
   108 	sl.append("eseed " + getCurrentSeed());
   108 	sl.append("eseed " + getCurrentSeed());
   109 	sl.append(QString("e$gmflags %1").arg(getGameFlags()));
   109 	sl.append(QString("e$gmflags %1").arg(getGameFlags()));
   110 	sl.append(QString("e$turntime %1").arg(getTurnTime() * 1000));
   110 	sl.append(QString("e$turntime %1").arg(getTurnTime() * 1000));
   111 	try {
   111 	QString currentMap = getCurrentMap();
   112 		QString currentMap = getCurrentMap();
   112 	if (currentMap.size() > 0)
   113 		sl.append("emap " + currentMap);
   113 		sl.append("emap " + currentMap);
   114 		sl.append("etheme " + getCurrentTheme());
   114 	sl.append("etheme " + getCurrentTheme());
   115 	}
       
   116 	catch(const MapFileErrorException& e) {
       
   117 		sl.append(QString("etheme %1").arg("steel"));
       
   118 	}
       
   119 	return sl;
   115 	return sl;
   120 }
   116 }
       
   117 
       
   118 void GameCFGWidget::setSeed(const QString & seed)
       
   119 {
       
   120 	pMapContainer->setSeed(seed);
       
   121 }
       
   122 
       
   123 void GameCFGWidget::setMap(const QString & map)
       
   124 {
       
   125 	pMapContainer->setMap(map);
       
   126 }
       
   127 
       
   128 void GameCFGWidget::setTheme(const QString & theme)
       
   129 {
       
   130 	pMapContainer->setTheme(theme);
       
   131 }
       
   132 
       
   133 void GameCFGWidget::setInitHealth(const quint32 health)
       
   134 {
       
   135 	SB_InitHealth->setValue(health);
       
   136 }
       
   137 
       
   138 void GameCFGWidget::setTurnTime(const quint32 time)
       
   139 {
       
   140 	SB_TurnTime->setValue(time);
       
   141 }
       
   142 
       
   143 void GameCFGWidget::setFortsMode(const bool value)
       
   144 {
       
   145 	CB_mode_Forts->setChecked(value);
       
   146 }