forked from qt-creator/qt-creator
AnalyzerManager: Fix analyzer actions disabled after build error
Change-Id: I7a6d29aba5acd2eafccf8b2c2fc08cc4ed6f00f3 Task-Nr: QTCREATORBUG-6318 Reviewed-by: hjk <qthjk@ovi.com>
This commit is contained in:
@@ -94,7 +94,6 @@ AnalyzerRunControl::AnalyzerRunControl(IAnalyzerTool *tool,
|
||||
SLOT(addTask(ProjectExplorer::Task::TaskType,QString,QString,int)));
|
||||
connect(d->m_engine, SIGNAL(finished()),
|
||||
SLOT(engineFinished()));
|
||||
connect(this, SIGNAL(finished()), SLOT(runControlFinished()), Qt::QueuedConnection);
|
||||
}
|
||||
|
||||
AnalyzerRunControl::~AnalyzerRunControl()
|
||||
@@ -114,6 +113,8 @@ void AnalyzerRunControl::start()
|
||||
return;
|
||||
}
|
||||
|
||||
AnalyzerManager::handleToolStarted();
|
||||
|
||||
// clear about-to-be-outdated tasks
|
||||
ExtensionSystem::PluginManager *pm = ExtensionSystem::PluginManager::instance();
|
||||
TaskHub *hub = pm->getObject<TaskHub>();
|
||||
@@ -145,12 +146,8 @@ void AnalyzerRunControl::stopIt()
|
||||
void AnalyzerRunControl::engineFinished()
|
||||
{
|
||||
d->m_isRunning = false;
|
||||
emit finished();
|
||||
}
|
||||
|
||||
void AnalyzerRunControl::runControlFinished()
|
||||
{
|
||||
AnalyzerManager::handleToolFinished();
|
||||
emit finished();
|
||||
}
|
||||
|
||||
bool AnalyzerRunControl::isRunning() const
|
||||
|
||||
Reference in New Issue
Block a user