QTfrontend/ui/widget/mapContainer.cpp
branchwebgl
changeset 8096 453917e94e55
parent 8070 66bc20d089fc
child 8092 08960209db8c
child 8377 869f80966a77
equal deleted inserted replaced
8053:2e836bebb518 8096:453917e94e55
   296     imageButt->setIconSize(image.size());
   296     imageButt->setIconSize(image.size());
   297 }
   297 }
   298 
   298 
   299 void HWMapContainer::askForGeneratedPreview()
   299 void HWMapContainer::askForGeneratedPreview()
   300 {
   300 {
   301     pMap = new HWMap();
   301     pMap = new HWMap(this);
   302     connect(pMap, SIGNAL(ImageReceived(const QImage)), this, SLOT(setImage(const QImage)));
   302     connect(pMap, SIGNAL(ImageReceived(const QImage)), this, SLOT(setImage(const QImage)));
   303     connect(pMap, SIGNAL(HHLimitReceived(int)), this, SLOT(setHHLimit(int)));
   303     connect(pMap, SIGNAL(HHLimitReceived(int)), this, SLOT(setHHLimit(int)));
   304     connect(pMap, SIGNAL(destroyed(QObject *)), this, SLOT(onPreviewMapDestroyed(QObject *)));
   304     connect(pMap, SIGNAL(destroyed(QObject *)), this, SLOT(onPreviewMapDestroyed(QObject *)));
   305     pMap->getImage(m_seed,
   305     pMap->getImage(m_seed,
   306                    getTemplateFilter(),
   306                    getTemplateFilter(),
   604         case MapModel::HandDrawnMap:
   604         case MapModel::HandDrawnMap:
   605             askForGeneratedPreview();
   605             askForGeneratedPreview();
   606             break;
   606             break;
   607         default:
   607         default:
   608             QPixmap mapImage;
   608             QPixmap mapImage;
   609             bool success = mapImage.load(
   609             bool success = mapImage.load("physfs://Maps/" + m_mapInfo.name + "/preview.png");
   610                 DataManager::instance().findFileForRead(
       
   611                     "Maps/" + m_mapInfo.name + "/preview.png")
       
   612             );
       
   613 
   610 
   614             if(!success)
   611             if(!success)
   615             {
   612             {
   616                 imageButt->setIcon(QIcon());
   613                 imageButt->setIcon(QIcon());
   617                 return;
   614                 return;