aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNikolai Kosjar <nikolai.kosjar@theqtcompany.com>2014-10-31 10:37:11 +0100
committerNikolai Kosjar <nikolai.kosjar@theqtcompany.com>2014-10-31 11:41:08 +0200
commitd61117e814d6f79064b239a7f6fee3afae043255 (patch)
tree6b451e0094aa8529b6bad16926a6c0dd91ce799f
parent23136eb749b15daa9dc4be0b7e3d5aca949cd747 (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.cpp11
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)