forked from qt-creator/qt-creator
ProjectExplorer: Replace ProjectConfiguration::m_macroExpander
... by MacroExpanders in Build and RunConfiguration. Deploy didn't use its own, BuildStep always composed an empty expander with the BuildConfiguration's, uses now the BuildConfiguration's expander directly. Change-Id: I9de51bfc32aeb3d73f4974175e42a37807e49ac1 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
@@ -86,6 +86,7 @@ public:
|
||||
bool m_configWidgetHasFrame = false;
|
||||
QList<Core::Id> m_initialBuildSteps;
|
||||
QList<Core::Id> m_initialCleanSteps;
|
||||
Utils::MacroExpander m_macroExpander;
|
||||
|
||||
// FIXME: Remove.
|
||||
BuildConfiguration::BuildType m_initialBuildType = BuildConfiguration::Unknown;
|
||||
@@ -204,6 +205,11 @@ void BuildConfiguration::doInitialize(const BuildInfo &info)
|
||||
d->m_initializer(info);
|
||||
}
|
||||
|
||||
MacroExpander *BuildConfiguration::macroExpander() const
|
||||
{
|
||||
return &d->m_macroExpander;
|
||||
}
|
||||
|
||||
void BuildConfiguration::setInitializer(const std::function<void(const BuildInfo &)> &initializer)
|
||||
{
|
||||
d->m_initializer = initializer;
|
||||
|
||||
Reference in New Issue
Block a user