Change IBuildStepFactory::canCreate to take a BuildConfiguration

instead of a Project. Since BuildSteps "should" only care about the
BuildConfiguration not the Project. (Not 100% doable, but still.)
This commit is contained in:
dt
2009-11-25 19:39:52 +01:00
parent a312206306
commit a7a7e4d002
13 changed files with 17 additions and 19 deletions

View File

@@ -377,9 +377,11 @@ ProjectExplorer::BuildStep *QMakeStepFactory::clone(ProjectExplorer::BuildStep *
return new QMakeStep(static_cast<QMakeStep *>(bs), bc);
}
QStringList QMakeStepFactory::canCreateForProject(ProjectExplorer::Project *) const
QStringList QMakeStepFactory::canCreateForProject(ProjectExplorer::BuildConfiguration *bc) const
{
return QStringList() << Constants::QMAKESTEP;
if (qobject_cast<Qt4BuildConfiguration *>(bc))
return QStringList() << Constants::QMAKESTEP;
return QStringList();
}
QString QMakeStepFactory::displayNameForName(const QString &name) const