fix unique ptr usage in sketch (#15008)

* fix unique ptr usage in sketch

* [pre-commit.ci] auto fixes from pre-commit.com hooks
This commit is contained in:
ppphp
2024-07-08 23:53:49 +08:00
committed by GitHub
parent 24c7d3ef25
commit 51c6dbd3e3
11 changed files with 110 additions and 112 deletions

View File

@@ -620,12 +620,12 @@ void ViewProviderSketch::forceUpdateData()
/***************************** handler management ************************************/
void ViewProviderSketch::activateHandler(DrawSketchHandler* newHandler)
void ViewProviderSketch::activateHandler(std::unique_ptr<DrawSketchHandler> newHandler)
{
assert(editCoinManager);
assert(!sketchHandler);
sketchHandler = std::unique_ptr<DrawSketchHandler>(newHandler);
sketchHandler = std::move(newHandler);
Mode = STATUS_SKETCH_UseHandler;
sketchHandler->activate(this);