QTfrontend/mapContainer.cpp
changeset 1874 1b145e099b75
parent 1810 4059cafd1da7
child 2021 a591afb43768
equal deleted inserted replaced
1873:815a3ff1fe4b 1874:1b145e099b75
   181 		changeImage();
   181 		changeImage();
   182 		gbThemes->show();
   182 		gbThemes->show();
   183         lblFilter->show();
   183         lblFilter->show();
   184         CB_TemplateFilter->show();
   184         CB_TemplateFilter->show();
   185 		emit mapChanged("+rnd+");
   185 		emit mapChanged("+rnd+");
   186 		emit themeChanged(chooseMap->itemData(0).toString());
   186 		emit themeChanged(chooseMap->itemData(0).toList()[0].toString());
   187 	} else
   187 	} else
   188 	{
   188 	{
   189 		loadMap(index);
   189 		loadMap(index);
   190 		gbThemes->hide();
   190 		gbThemes->hide();
   191         lblFilter->hide();
   191         lblFilter->hide();
   236 }
   236 }
   237 
   237 
   238 void HWMapContainer::themeSelected(int currentRow)
   238 void HWMapContainer::themeSelected(int currentRow)
   239 {
   239 {
   240 	QString theme = Themes->at(currentRow);
   240 	QString theme = Themes->at(currentRow);
   241     QList<QVariant> mapInfo;
   241 	QList<QVariant> mapInfo;
   242     mapInfo.push_back(theme);
   242 	mapInfo.push_back(theme);
   243     mapInfo.push_back(18);
   243 	mapInfo.push_back(18);
   244 	chooseMap->setItemData(0, mapInfo);
   244 	chooseMap->setItemData(0, mapInfo);
   245 	gbThemes->setIcon(QIcon(QString("%1/Themes/%2/icon.png").arg(datadir->absolutePath()).arg(theme)));
   245 	gbThemes->setIcon(QIcon(QString("%1/Themes/%2/icon.png").arg(datadir->absolutePath()).arg(theme)));
   246 	emit themeChanged(theme);
   246 	emit themeChanged(theme);
   247 }
   247 }
   248 
   248 
   249 QString HWMapContainer::getCurrentSeed() const
   249 QString HWMapContainer::getCurrentSeed() const
   250 {
   250 {
   251   return m_seed;
   251 	return m_seed;
   252 }
   252 }
   253 
   253 
   254 QString HWMapContainer::getCurrentMap() const
   254 QString HWMapContainer::getCurrentMap() const
   255 {
   255 {
   256   if(!chooseMap->currentIndex()) return QString();
   256 	if(!chooseMap->currentIndex()) return QString();
   257   return chooseMap->currentText();
   257 	return chooseMap->currentText();
   258 }
   258 }
   259 
   259 
   260 QString HWMapContainer::getCurrentTheme() const
   260 QString HWMapContainer::getCurrentTheme() const
   261 {
   261 {
   262 	return chooseMap->itemData(chooseMap->currentIndex()).toList()[0].toString();
   262 	return chooseMap->itemData(chooseMap->currentIndex()).toList()[0].toString();
   310 		lwThemes->setCurrentItem(items.at(0));
   310 		lwThemes->setCurrentItem(items.at(0));
   311 }
   311 }
   312 
   312 
   313 void HWMapContainer::setRandomSeed()
   313 void HWMapContainer::setRandomSeed()
   314 {
   314 {
   315   m_seed = QUuid::createUuid().toString();
   315 	m_seed = QUuid::createUuid().toString();
   316   emit seedChanged(m_seed);
   316 	emit seedChanged(m_seed);
   317   changeImage();
   317 	changeImage();
   318 }
   318 }
   319 
   319 
   320 void HWMapContainer::setRandomTheme()
   320 void HWMapContainer::setRandomTheme()
   321 {
   321 {
   322 	if(!Themes->size()) return;
   322 	if(!Themes->size()) return;
   329 	CB_TemplateFilter->setCurrentIndex(filter);
   329 	CB_TemplateFilter->setCurrentIndex(filter);
   330 }
   330 }
   331 
   331 
   332 void HWMapContainer::templateFilterChanged(int filter)
   332 void HWMapContainer::templateFilterChanged(int filter)
   333 {
   333 {
   334     changeImage();
   334 	changeImage();
   335 	emit newTemplateFilter(filter);
   335 	emit newTemplateFilter(filter);
   336 }
   336 }
   337 
   337