diff --git a/MainWindow.cpp b/MainWindow.cpp index 5fa9d93..e5d37e0 100644 --- a/MainWindow.cpp +++ b/MainWindow.cpp @@ -208,9 +208,9 @@ void MainWindow::addQuad() // Create texture mapping. Mapping::ptr mapping(new TextureMapping(paint, outputQuad, inputQuad)); - mappingManager->addLayer(mapping); + uint layerId = mappingManager->addLayer(mapping); - addLayerItem(mapping->getId()); + addLayerItem(layerId); } void MainWindow::addTriangle() @@ -230,9 +230,9 @@ void MainWindow::addTriangle() // Create texture mapping. Mapping::ptr mapping(new TextureMapping(paint, inputTriangle, outputTriangle)); - mappingManager->addLayer(mapping); + uint layerId = mappingManager->addLayer(mapping); - addLayerItem(mapping->getId()); + addLayerItem(layerId); } void MainWindow::about()