| 33 | } |
| 34 | |
| 35 | void TexturePack::setImage(QImage new_image) |
| 36 | { |
| 37 | QMutexLocker locker(&m_data_lock); |
| 38 | |
| 39 | Q_ASSERT(!new_image.isNull()); |
| 40 | |
| 41 | if (m_pack_image_cache_key.key.isValid()) |
| 42 | QPixmapCache::remove(m_pack_image_cache_key.key); |
| 43 | |
| 44 | m_pack_image_cache_key.key = QPixmapCache::insert(QPixmap::fromImage(new_image)); |
| 45 | m_pack_image_cache_key.was_ever_used = true; |
| 46 | } |
| 47 | |
| 48 | QPixmap TexturePack::image(QSize size) |
| 49 | { |
no test coverage detected