Qmake: Initialize ExtraRunConfigurationAspects after initial parsing

Task-number: QTCREATORBUG-17462
Task-number: QTCREATORBUG-17477
Change-Id: Ie74455362d7e7ddc0cbd9296a3e2438e7195b00b
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Tobias Hunger
2017-01-05 12:44:14 +01:00
parent 9d328ef1a9
commit ca0a8a6cf7

View File

@@ -136,6 +136,12 @@ void DesktopQmakeRunConfiguration::proFileUpdated(QmakeProFileNode *pro, bool su
emit effectiveTargetInformationChanged();
setDefaultDisplayName(defaultDisplayName());
extraAspect<LocalEnvironmentAspect>()->buildEnvironmentHasChanged();
extraAspect<WorkingDirectoryAspect>()
->setDefaultWorkingDirectory(FileName::fromString(baseWorkingDirectory()));
auto terminalAspect = extraAspect<TerminalAspect>();
if (!terminalAspect->isUserSet())
terminalAspect->setUseTerminal(isConsoleApplication());
}
}