diff options
author | Nikolai Kosjar <nikolai.kosjar@theqtcompany.com> | 2014-10-31 10:37:11 +0100 |
---|---|---|
committer | Nikolai Kosjar <nikolai.kosjar@theqtcompany.com> | 2014-10-31 11:41:08 +0200 |
commit | d61117e814d6f79064b239a7f6fee3afae043255 (patch) | |
tree | 6b451e0094aa8529b6bad16926a6c0dd91ce799f | |
parent | 23136eb749b15daa9dc4be0b7e3d5aca949cd747 (diff) |
Tool: Clear model already before building the project
Change-Id: I507056c9a5ee950bd95541a9e3042e9af23c0731
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
-rw-r--r-- | plugins/clangstaticanalyzer/clangstaticanalyzertool.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/plugins/clangstaticanalyzer/clangstaticanalyzertool.cpp b/plugins/clangstaticanalyzer/clangstaticanalyzertool.cpp index 143043d73f..bc7b60d7e6 100644 --- a/plugins/clangstaticanalyzer/clangstaticanalyzertool.cpp +++ b/plugins/clangstaticanalyzer/clangstaticanalyzertool.cpp @@ -144,15 +144,18 @@ void ClangStaticAnalyzerTool::startTool(StartMode mode) QTC_ASSERT(mode == Analyzer::StartLocal, return); AnalyzerManager::showMode(); - if (Project *pro = SessionManager::startupProject()) - ProjectExplorerPlugin::instance()->runProject(pro, runMode()); + + m_diagnosticModel->clear(); + setBusyCursor(true); + Project *pro = SessionManager::startupProject(); + QTC_ASSERT(pro, return); + ProjectExplorerPlugin::instance()->runProject(pro, runMode()); } void ClangStaticAnalyzerTool::onEngineIsStarting() { QTC_ASSERT(m_diagnosticModel, return); - m_diagnosticModel->clear(); - setBusyCursor(true); + } void ClangStaticAnalyzerTool::onNewDiagnosticsAvailable(const QList<Diagnostic> &diagnostics) |