summaryrefslogtreecommitdiff
path: root/src/plugins/projectexplorer/buildconfiguration.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/projectexplorer/buildconfiguration.cpp')
-rw-r--r--src/plugins/projectexplorer/buildconfiguration.cpp24
1 files changed, 18 insertions, 6 deletions
diff --git a/src/plugins/projectexplorer/buildconfiguration.cpp b/src/plugins/projectexplorer/buildconfiguration.cpp
index 1a6ab7a025..d35aa5dbc3 100644
--- a/src/plugins/projectexplorer/buildconfiguration.cpp
+++ b/src/plugins/projectexplorer/buildconfiguration.cpp
@@ -169,12 +169,8 @@ NamedWidget *BuildConfiguration::createConfigWidget()
return named;
}
-void BuildConfiguration::initialize(const BuildInfo &info)
+void BuildConfiguration::initialize()
{
- setDisplayName(info.displayName);
- setDefaultDisplayName(info.displayName);
- setBuildDirectory(info.buildDirectory);
-
m_stepLists.append(new BuildStepList(this, Constants::BUILDSTEPS_BUILD));
m_stepLists.append(new BuildStepList(this, Constants::BUILDSTEPS_CLEAN));
}
@@ -258,6 +254,11 @@ void BuildConfiguration::emitBuildDirectoryChanged()
}
}
+QString BuildConfiguration::initialDisplayName() const
+{
+ return m_initialDisplayName;
+}
+
ProjectExplorer::BaseStringAspect *BuildConfiguration::buildDirectoryAspect() const
{
return m_buildDirectoryAspect;
@@ -505,7 +506,18 @@ BuildConfiguration *BuildConfigurationFactory::create(Target *parent, const Buil
BuildConfiguration *bc = m_creator(parent);
if (!bc)
return nullptr;
- bc->initialize(info);
+
+ bc->setDisplayName(info.displayName);
+ bc->setDefaultDisplayName(info.displayName);
+ bc->setBuildDirectory(info.buildDirectory);
+
+ bc->m_initialBuildType = info.buildType;
+ bc->m_initialDisplayName = info.displayName;
+ bc->m_initialBuildDirectory = info.buildDirectory;
+ bc->m_extraInfo = info.extraInfo;
+
+ bc->initialize();
+
return bc;
}