equal
deleted
inserted
replaced
227 imageButt->setIconSize(image.size()); |
227 imageButt->setIconSize(image.size()); |
228 } |
228 } |
229 |
229 |
230 void HWMapContainer::changeImage() |
230 void HWMapContainer::changeImage() |
231 { |
231 { |
|
232 if (pMap) |
|
233 { |
|
234 disconnect(pMap, 0, this, SLOT(setImage(const QImage))); |
|
235 disconnect(pMap, 0, this, SLOT(setHHLimit(int))); |
|
236 pMap = 0; |
|
237 } |
|
238 |
232 pMap = new HWMap(); |
239 pMap = new HWMap(); |
233 connect(pMap, SIGNAL(ImageReceived(const QImage)), this, SLOT(setImage(const QImage))); |
240 connect(pMap, SIGNAL(ImageReceived(const QImage)), this, SLOT(setImage(const QImage))); |
234 connect(pMap, SIGNAL(HHLimitReceived(int)), this, SLOT(setHHLimit(int))); |
241 connect(pMap, SIGNAL(HHLimitReceived(int)), this, SLOT(setHHLimit(int))); |
235 pMap->getImage(m_seed.toStdString(), getTemplateFilter()); |
242 pMap->getImage(m_seed.toStdString(), getTemplateFilter()); |
236 } |
243 } |
291 return; |
298 return; |
292 } |
299 } |
293 |
300 |
294 int id = chooseMap->findText(map); |
301 int id = chooseMap->findText(map); |
295 if(id > 0) { |
302 if(id > 0) { |
296 chooseMap->setCurrentIndex(id); |
|
297 loadMap(id); |
|
298 if (pMap) |
303 if (pMap) |
299 { |
304 { |
300 disconnect(pMap, 0, this, SLOT(setImage(const QImage))); |
305 disconnect(pMap, 0, this, SLOT(setImage(const QImage))); |
|
306 disconnect(pMap, 0, this, SLOT(setHHLimit(int))); |
301 pMap = 0; |
307 pMap = 0; |
302 } |
308 } |
|
309 chooseMap->setCurrentIndex(id); |
|
310 loadMap(id); |
303 } |
311 } |
304 } |
312 } |
305 |
313 |
306 void HWMapContainer::setTheme(const QString & theme) |
314 void HWMapContainer::setTheme(const QString & theme) |
307 { |
315 { |
329 CB_TemplateFilter->setCurrentIndex(filter); |
337 CB_TemplateFilter->setCurrentIndex(filter); |
330 } |
338 } |
331 |
339 |
332 void HWMapContainer::templateFilterChanged(int filter) |
340 void HWMapContainer::templateFilterChanged(int filter) |
333 { |
341 { |
|
342 emit newTemplateFilter(filter); |
334 changeImage(); |
343 changeImage(); |
335 emit newTemplateFilter(filter); |
344 } |
336 } |
345 |
337 |
|