QTfrontend/ui/widget/mapContainer.cpp
changeset 6940 211aca8c1f4f
parent 6939 970389573788
child 6946 576c453822bf
equal deleted inserted replaced
6939:970389573788 6940:211aca8c1f4f
   248             gbThemes->hide();
   248             gbThemes->hide();
   249             lblFilter->hide();
   249             lblFilter->hide();
   250             cbTemplateFilter->hide();
   250             cbTemplateFilter->hide();
   251             maze_size_label->hide();
   251             maze_size_label->hide();
   252             cbMazeSize->hide();
   252             cbMazeSize->hide();
   253     }
   253             m_theme = m_mapInfo.theme;
   254 
   254     }
       
   255 
       
   256     // the map has no pre-defined theme, so let's use the selected one
   255     if (m_mapInfo.theme.isEmpty())
   257     if (m_mapInfo.theme.isEmpty())
   256         emit themeChanged(lvThemes->currentIndex().data().toString());
   258     {
       
   259         m_theme = lvThemes->currentIndex().data().toString();
       
   260         emit themeChanged(m_theme);
       
   261     }
   257     emit mapChanged(m_mapInfo.name);
   262     emit mapChanged(m_mapInfo.name);
   258     emit mapgenChanged(mapgen);
   263     emit mapgenChanged(mapgen);
   259 }
   264 }
   260 
   265 
   261 // Should this add text to identify map size?
   266 // Should this add text to identify map size?
   298                   );
   303                   );
   299 }
   304 }
   300 
   305 
   301 void HWMapContainer::themeSelected(const QModelIndex & current, const QModelIndex &)
   306 void HWMapContainer::themeSelected(const QModelIndex & current, const QModelIndex &)
   302 {
   307 {
   303     m_mapInfo.theme = current.data().toString();
   308     m_theme = current.data().toString();
   304 
   309 
   305     gbThemes->setIcon(qVariantValue<QIcon>(current.data(Qt::UserRole)));
   310     gbThemes->setIcon(qVariantValue<QIcon>(current.data(Qt::UserRole)));
   306     emit themeChanged(m_mapInfo.theme);
   311     emit themeChanged(m_theme);
   307 }
   312 }
   308 
   313 
   309 QString HWMapContainer::getCurrentSeed() const
   314 QString HWMapContainer::getCurrentSeed() const
   310 {
   315 {
   311     return m_seed;
   316     return m_seed;
   317     return(m_mapInfo.name);
   322     return(m_mapInfo.name);
   318 }
   323 }
   319 
   324 
   320 QString HWMapContainer::getCurrentTheme() const
   325 QString HWMapContainer::getCurrentTheme() const
   321 {
   326 {
   322     return(m_mapInfo.theme);
   327     return(m_theme);
   323 }
   328 }
   324 
   329 
   325 bool HWMapContainer::getCurrentIsMission() const
   330 bool HWMapContainer::getCurrentIsMission() const
   326 {
   331 {
   327     return(m_mapInfo.type == MapModel::MissionMap);
   332     return(m_mapInfo.type == MapModel::MissionMap);