ProjectExplorer: Use RAII pattern for parsing start/stop signalling

Change-Id: I13de537140f265db3e3d0ab1cd924d6897cd90c8
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
Tobias Hunger
2019-08-06 14:46:37 +02:00
parent 8868989d5c
commit 09530d6dcc
18 changed files with 143 additions and 69 deletions

View File

@@ -634,7 +634,7 @@ private:
void PythonProject::refresh(Target *target)
{
emitParsingStarted();
ParseGuard guard = guardParsingRun();
parseProject();
const QDir baseDir(projectDirectory().toString());
@@ -661,7 +661,7 @@ void PythonProject::refresh(Target *target)
if (target)
target->setApplicationTargets(appTargets);
emitParsingFinished(true);
guard.markAsSuccess();
}
/**