diff options
author | Tobias Hunger <[email protected]> | 2019-08-06 14:46:37 +0200 |
---|---|---|
committer | Tobias Hunger <[email protected]> | 2019-08-09 12:45:29 +0000 |
commit | 09530d6dcc0fdbdf27d04c63149eb285e122d9dc (patch) | |
tree | 5f33e1bd1d04fb258251f74057f24ab96fe6fdd7 /src/plugins/compilationdatabaseprojectmanager/compilationdatabaseproject.cpp | |
parent | 8868989d5c72cd57e5068481198ffa0af4cb4bb0 (diff) |
ProjectExplorer: Use RAII pattern for parsing start/stop signalling
Change-Id: I13de537140f265db3e3d0ab1cd924d6897cd90c8
Reviewed-by: Christian Kandeler <[email protected]>
Diffstat (limited to 'src/plugins/compilationdatabaseprojectmanager/compilationdatabaseproject.cpp')
-rw-r--r-- | src/plugins/compilationdatabaseprojectmanager/compilationdatabaseproject.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/plugins/compilationdatabaseprojectmanager/compilationdatabaseproject.cpp b/src/plugins/compilationdatabaseprojectmanager/compilationdatabaseproject.cpp index a2d99b276ee..a601f3d3a98 100644 --- a/src/plugins/compilationdatabaseprojectmanager/compilationdatabaseproject.cpp +++ b/src/plugins/compilationdatabaseprojectmanager/compilationdatabaseproject.cpp @@ -450,17 +450,18 @@ void CompilationDatabaseProject::reparseProject() if (m_parser) { QTC_CHECK(isParsing()); m_parser->stop(); - emitParsingFinished(false); } - m_parser = new CompilationDbParser(displayName(), projectFilePath(), rootPathFromSettings(), - m_mimeBinaryCache, this); + m_parser = new CompilationDbParser(displayName(), + projectFilePath(), + rootPathFromSettings(), + m_mimeBinaryCache, + guardParsingRun(), + this); connect(m_parser, &CompilationDbParser::finished, this, [this](bool success) { if (success) buildTreeAndProjectParts(); m_parser = nullptr; - emitParsingFinished(success); }); - emitParsingStarted(); m_parser->start(); } |