QTfrontend/ui/widget/mapContainer.cpp
changeset 13266 df1db657bbb4
parent 13265 8a5feb0edce5
child 13676 05fde8e30041
equal deleted inserted replaced
13265:8a5feb0edce5 13266:df1db657bbb4
  1267     {
  1267     {
  1268         // Room delegation cleanup if we get room control.
  1268         // Room delegation cleanup if we get room control.
  1269 
  1269 
  1270         if(m_missingMap)
  1270         if(m_missingMap)
  1271         {
  1271         {
  1272             // Force map type and theme reset we don't have the map
  1272             // Reset map if we don't have the host's map
  1273             m_missingMap = false;
  1273             m_missingMap = false;
  1274             changeMapType(MapModel::GeneratedMap);
  1274             if(m_mapInfo.type == MapModel::MissionMap)
  1275             setRandomTheme();
  1275             {
       
  1276                 missionMapList->selectionModel()->setCurrentIndex(m_missionMapModel->index(0, 0), QItemSelectionModel::Clear | QItemSelectionModel::SelectCurrent);
       
  1277             }
       
  1278             else
       
  1279             {
       
  1280                 if(m_mapInfo.type != MapModel::StaticMap)
       
  1281                 {
       
  1282                     changeMapType(MapModel::StaticMap);
       
  1283                 }
       
  1284                 staticMapList->selectionModel()->setCurrentIndex(m_staticMapModel->index(0, 0), QItemSelectionModel::Clear | QItemSelectionModel::SelectCurrent);
       
  1285             }
  1276         }
  1286         }
  1277         else
  1287         else
  1278         {
  1288         {
  1279             // Set random theme if we don't have it
  1289             // Set random theme if we don't have it
  1280             QModelIndexList mdl = m_themeModel->match(m_themeModel->index(0), ThemeModel::ActualNameRole, m_theme);
  1290             QModelIndexList mdl = m_themeModel->match(m_themeModel->index(0), ThemeModel::ActualNameRole, m_theme);