Remove BuildConfiguration::setValue/value

This commit is contained in:
dt
2009-12-08 12:21:11 +01:00
parent 4d93981be2
commit 14eb1f66e9
15 changed files with 184 additions and 124 deletions

View File

@@ -40,12 +40,24 @@ GenericBuildConfiguration::GenericBuildConfiguration(GenericProject *pro)
}
GenericBuildConfiguration::GenericBuildConfiguration(GenericProject *pro, const QMap<QString, QVariant> &map)
: BuildConfiguration(pro, map)
{
m_buildDirectory = map.value("buildDirectory").toString();
}
GenericBuildConfiguration::GenericBuildConfiguration(GenericBuildConfiguration *source)
: BuildConfiguration(source)
: BuildConfiguration(source),
m_buildDirectory(source->m_buildDirectory)
{
}
void GenericBuildConfiguration::toMap(QMap<QString, QVariant> &map) const
{
map.insert("buildDirectory", m_buildDirectory);
}
ProjectExplorer::Environment GenericBuildConfiguration::environment() const
{
return ProjectExplorer::Environment::systemEnvironment();
@@ -53,22 +65,20 @@ ProjectExplorer::Environment GenericBuildConfiguration::environment() const
QString GenericBuildConfiguration::buildDirectory() const
{
QString buildDirectory = value("buildDirectory").toString();
QString buildDirectory = m_buildDirectory;
if (buildDirectory.isEmpty()) {
QFileInfo fileInfo(project()->file()->fileName());
buildDirectory = fileInfo.absolutePath();
}
return buildDirectory;
}
void GenericBuildConfiguration::setBuildDirectory(const QString &buildDirectory)
{
if (value("buildDirectory").toString() == buildDirectory)
if (m_buildDirectory == buildDirectory)
return;
setValue("buildDirectory", buildDirectory);
m_buildDirectory = buildDirectory;
emit buildDirectoryChanged();
}