mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-10 23:44:24 +00:00
Use C++14 lambda capture initialisers for initialising deletion checkers
This commit is contained in:
parent
5a78b06f5c
commit
a5c3b81f82
33 changed files with 159 additions and 193 deletions
|
|
@ -725,10 +725,9 @@ void Project::saveProject (Async async,
|
|||
registerRecentFile (getFile());
|
||||
}
|
||||
|
||||
WeakReference<Project> ref (this);
|
||||
|
||||
saver = std::make_unique<ProjectSaver> (*this);
|
||||
saver->save (async, exporterToSave, [ref, onCompletion] (Result result)
|
||||
|
||||
saver->save (async, exporterToSave, [ref = WeakReference<Project> { this }, onCompletion] (Result result)
|
||||
{
|
||||
if (ref == nullptr)
|
||||
return;
|
||||
|
|
@ -1040,9 +1039,8 @@ void Project::saveAndMoveTemporaryProject (bool openInIDE)
|
|||
// reload project from new location
|
||||
if (auto* window = ProjucerApplication::getApp().mainWindowList.getMainWindowForFile (getFile()))
|
||||
{
|
||||
Component::SafePointer<MainWindow> safeWindow (window);
|
||||
|
||||
MessageManager::callAsync ([safeWindow, newDirectory, oldJucerFileName, openInIDE]() mutable
|
||||
MessageManager::callAsync ([newDirectory, oldJucerFileName, openInIDE,
|
||||
safeWindow = Component::SafePointer<MainWindow> { window }]() mutable
|
||||
{
|
||||
if (safeWindow != nullptr)
|
||||
safeWindow->moveProject (newDirectory.getChildFile (oldJucerFileName),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue