MapDocument::~MapDocument() { // Unregister tileset references TilesetManager *tilesetManager = TilesetManager::instance(); tilesetManager->removeReferences(mMap->tilesets()); delete mRenderer; delete mMap; }
TileStampData::~TileStampData() { TilesetManager *tilesetManager = TilesetManager::instance(); // decrease reference to tilesets and delete maps for (const TileStampVariation &variation : variations) { tilesetManager->removeReferences(variation.map->tilesets()); delete variation.map; } }