QTfrontend/mapContainer.cpp
changeset 4489 c4ca9ced258b
parent 4487 dbf69c7c5e00
child 4494 9585435e20f7
equal deleted inserted replaced
4487:dbf69c7c5e00 4489:c4ca9ced258b
    37 HWMapContainer::HWMapContainer(QWidget * parent) :
    37 HWMapContainer::HWMapContainer(QWidget * parent) :
    38     QWidget(parent),
    38     QWidget(parent),
    39     mainLayout(this),
    39     mainLayout(this),
    40     pMap(0),
    40     pMap(0),
    41     mapgen(MAPGEN_REGULAR),
    41     mapgen(MAPGEN_REGULAR),
    42     maze_size(0)
    42     maze_size(0),
       
    43     drawnMapData(QByteArray::fromBase64("BHoGw4IEegbjAgR6BuwCCnYEaIIJKwRIgglLBEgCCXgERAIJoQQ/AgnBBDsCCeUEMgIKCQQpAgopBCQCCk0ELQIKXwRIAgo/BE0CCiAEVgIJ+wRfAgnOBGgCCaoEbQIJfQRxAgldBHYCCTkEdgIJFARxAgj+BIgCCOwEqAIJEASsAgkwBJ8CCV0ElgIJhgSWAgmqBJYCCcoElgIJ7gSMAgoOBIwCCNAE2YII2QS1AgjsBJYCCPUEdgIJAgRWAgkQBDYCCScEIAIJSwQXAgl0BAkCCZgEAAIJuAP3AgncA/ICCgUD7gIKJAPlAgo/A/cCClYEDgIKbQQkAgqDBDsCCpoEUgIKrARbAghIBP6CCGgE/gIIjAT1AgixBOwCCNUE5wII9QTjAgkUBNkCCTkE0AIJWATHAgl4BMMCCZgEvgIJvAS1AgncBKwCCgAEowIKIASaAgo/BJECCl8EiAIKfwSDAgqfBHYCCscEbQIK5wRoAgr5BGQCCLUGcYIIzAaIAgjnBpoCCQcGrAIJKwa1AglUBroCCXgGvgIJmAa+Agm8Br4CCeAGvgIKAAa6AgogBrUCCj8GqAIKXwaWAgp6Bn8CCpEGaAIKnwZSAgotBZOCCjIFjwIJIgWTggk0BZwCCSsFmIIHYQeBggdhBNmCB2EFBwIHYQUrAgdhBUsCB2EFbwIHYQWqAgdhBc4CB2EF9wIHYQYgAgdhBlICB2EGegIHYQaaAgdhBswCB2EG/gIHYQcQAgZ/BimCBoMGKQIGfwaMggaDBrECBn8G1QIGfwb1AgZ/BwsCBbMFaoIFrgWKAgWqBa4CBaUF6QIFnAYSAgWYBjICBYoGbQIFfQaMAgV0BrUCBWoG3gIFagb+AgVhByICBWEHGQIEmgY2ggS+BkQCBOwGRAIFEAZEAgUwBj8CBVQGOwIFWAY7AgS1BUuCBLUFbwIErAWTAgSjBcECBJ8F+wIEkQYpAgSIBk0CBH8GegIEfwaoAgR6BrUC")
       
    44     )
    43 {
    45 {
    44     hhSmall.load(":/res/hh_small.png");
    46     hhSmall.load(":/res/hh_small.png");
    45     hhLimit = 18;
    47     hhLimit = 18;
    46     templateFilter = 0;
    48     templateFilter = 0;
    47 
    49 
   322     }
   324     }
   323 
   325 
   324     pMap = new HWMap();
   326     pMap = new HWMap();
   325     connect(pMap, SIGNAL(ImageReceived(const QImage)), this, SLOT(setImage(const QImage)));
   327     connect(pMap, SIGNAL(ImageReceived(const QImage)), this, SLOT(setImage(const QImage)));
   326     connect(pMap, SIGNAL(HHLimitReceived(int)), this, SLOT(setHHLimit(int)));
   328     connect(pMap, SIGNAL(HHLimitReceived(int)), this, SLOT(setHHLimit(int)));
   327     pMap->getImage(m_seed.toStdString(), getTemplateFilter(), mapgen, maze_size);
   329     pMap->getImage(m_seed.toStdString(), getTemplateFilter(), mapgen, maze_size, drawnMapData);
   328 }
   330 }
   329 
   331 
   330 void HWMapContainer::themeSelected(int currentRow)
   332 void HWMapContainer::themeSelected(int currentRow)
   331 {
   333 {
   332     QString theme = Themes->at(currentRow);
   334     QString theme = Themes->at(currentRow);
   502 {
   504 {
   503     mapgen = m;
   505     mapgen = m;
   504     emit mapgenChanged(m);
   506     emit mapgenChanged(m);
   505     changeImage();
   507     changeImage();
   506 }
   508 }
       
   509 
       
   510 QByteArray HWMapContainer::getDrawnMapData()
       
   511 {
       
   512     return drawnMapData;
       
   513 }