equal
deleted
inserted
replaced
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); |