equal
deleted
inserted
replaced
374 updatePreview(); |
374 updatePreview(); |
375 } |
375 } |
376 |
376 |
377 void HWMapContainer::intSetMap(const QString & map) |
377 void HWMapContainer::intSetMap(const QString & map) |
378 { |
378 { |
379 int id = 0; |
379 int id = m_mapModel->indexOf(map); |
380 for(int i = 0; i < chooseMap->count(); i++) |
380 |
381 { |
381 if(id >= 0) |
382 QVariant data = chooseMap->itemData(i, Qt::UserRole + 1); |
|
383 // skip separators etc |
|
384 if (!data.isValid()) |
|
385 continue; |
|
386 Q_ASSERT(data.canConvert<MapModel::MapInfo>()); |
|
387 MapModel::MapInfo mapInfo = data.value<MapModel::MapInfo>(); |
|
388 |
|
389 if (mapInfo.name == map) |
|
390 { |
|
391 id = i; |
|
392 break; |
|
393 } |
|
394 } |
|
395 |
|
396 if(id > 0) |
|
397 { |
382 { |
398 if (pMap) |
383 if (pMap) |
399 { |
384 { |
400 disconnect(pMap, 0, this, SLOT(setImage(const QImage))); |
385 disconnect(pMap, 0, this, SLOT(setImage(const QImage))); |
401 disconnect(pMap, 0, this, SLOT(setHHLimit(int))); |
386 disconnect(pMap, 0, this, SLOT(setHHLimit(int))); |