QTfrontend/ui/widget/mapContainer.cpp
changeset 13249 d2b58cf339fe
parent 13248 b0022324fb4e
child 13250 0cc068e8a391
equal deleted inserted replaced
13248:b0022324fb4e 13249:d2b58cf339fe
   539     QModelIndexList mdl = m_themeModel->match(m_themeModel->index(0), ThemeModel::ActualNameRole, theme);
   539     QModelIndexList mdl = m_themeModel->match(m_themeModel->index(0), ThemeModel::ActualNameRole, theme);
   540 
   540 
   541     if(mdl.size())
   541     if(mdl.size())
   542         updateTheme(mdl.at(0));
   542         updateTheme(mdl.at(0));
   543     else
   543     else
   544         intSetIconlessTheme(theme);
   544         setMissingTheme(theme);
   545 }
   545 }
   546 
   546 
   547 void HWMapContainer::setRandomMap()
   547 void HWMapContainer::setRandomMap()
   548 {
   548 {
   549     if (!m_master) return;
   549     if (!m_master) return;
  1195         m_missingMap = false;
  1195         m_missingMap = false;
  1196         changeMapType(MapModel::GeneratedMap);
  1196         changeMapType(MapModel::GeneratedMap);
  1197     }
  1197     }
  1198 }
  1198 }
  1199 
  1199 
  1200 void HWMapContainer::intSetIconlessTheme(const QString & name)
  1200 void HWMapContainer::setMissingTheme(const QString & name)
  1201 {
  1201 {
  1202     if (name.isEmpty()) return;
  1202     if (name.isEmpty()) return;
  1203 
  1203 
  1204     m_theme = name;
  1204     m_theme = name;
  1205     btnTheme->setIcon(QIcon());
  1205     QPixmap pixMissing = QPixmap(":/res/missingTheme@2x.png");
       
  1206     QIcon iconMissing  = QIcon();
       
  1207     iconMissing.addPixmap(pixMissing, QIcon::Normal);
       
  1208     iconMissing.addPixmap(pixMissing, QIcon::Disabled);
       
  1209     btnTheme->setIcon(iconMissing);
  1206     btnTheme->setText(tr("Theme: %1").arg(name));
  1210     btnTheme->setText(tr("Theme: %1").arg(name));
       
  1211     updateThemeButtonSize();
  1207 }
  1212 }
  1208 
  1213 
  1209 void HWMapContainer::setupMissionMapsView()
  1214 void HWMapContainer::setupMissionMapsView()
  1210 {
  1215 {
  1211     if(m_missionsViewSetup) return;
  1216     if(m_missionsViewSetup) return;