forked from qt-creator/qt-creator
Qbs: Do not list Qbs steps in non-Qbs projects
They can not work there anyway. Change-Id: Ic643ae7e35ad599ffb3928530eafb6ec537f3f04 Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
This commit is contained in:
@@ -422,7 +422,8 @@ QbsBuildStepFactory::QbsBuildStepFactory(QObject *parent) :
|
|||||||
QList<Core::Id> QbsBuildStepFactory::availableCreationIds(ProjectExplorer::BuildStepList *parent) const
|
QList<Core::Id> QbsBuildStepFactory::availableCreationIds(ProjectExplorer::BuildStepList *parent) const
|
||||||
{
|
{
|
||||||
if (parent->id() == ProjectExplorer::Constants::BUILDSTEPS_BUILD
|
if (parent->id() == ProjectExplorer::Constants::BUILDSTEPS_BUILD
|
||||||
&& qobject_cast<QbsBuildConfiguration *>(parent->parent()))
|
&& qobject_cast<QbsBuildConfiguration *>(parent->parent())
|
||||||
|
&& qobject_cast<QbsProject *>(parent->target()->project()))
|
||||||
return QList<Core::Id>() << Core::Id(Constants::QBS_BUILDSTEP_ID);
|
return QList<Core::Id>() << Core::Id(Constants::QBS_BUILDSTEP_ID);
|
||||||
return QList<Core::Id>();
|
return QList<Core::Id>();
|
||||||
}
|
}
|
||||||
@@ -437,7 +438,8 @@ QString QbsBuildStepFactory::displayNameForId(const Core::Id id) const
|
|||||||
bool QbsBuildStepFactory::canCreate(ProjectExplorer::BuildStepList *parent, const Core::Id id) const
|
bool QbsBuildStepFactory::canCreate(ProjectExplorer::BuildStepList *parent, const Core::Id id) const
|
||||||
{
|
{
|
||||||
if (parent->id() != Core::Id(ProjectExplorer::Constants::BUILDSTEPS_BUILD)
|
if (parent->id() != Core::Id(ProjectExplorer::Constants::BUILDSTEPS_BUILD)
|
||||||
|| !qobject_cast<QbsBuildConfiguration *>(parent->parent()))
|
|| !qobject_cast<QbsBuildConfiguration *>(parent->parent())
|
||||||
|
|| !qobject_cast<QbsProject *>(parent->target()->project()))
|
||||||
return false;
|
return false;
|
||||||
return id == Core::Id(Constants::QBS_BUILDSTEP_ID);
|
return id == Core::Id(Constants::QBS_BUILDSTEP_ID);
|
||||||
}
|
}
|
||||||
|
@@ -363,7 +363,8 @@ QbsInstallStepFactory::QbsInstallStepFactory(QObject *parent) :
|
|||||||
QList<Core::Id> QbsInstallStepFactory::availableCreationIds(ProjectExplorer::BuildStepList *parent) const
|
QList<Core::Id> QbsInstallStepFactory::availableCreationIds(ProjectExplorer::BuildStepList *parent) const
|
||||||
{
|
{
|
||||||
if (parent->id() == ProjectExplorer::Constants::BUILDSTEPS_DEPLOY
|
if (parent->id() == ProjectExplorer::Constants::BUILDSTEPS_DEPLOY
|
||||||
&& qobject_cast<ProjectExplorer::DeployConfiguration *>(parent->parent()))
|
&& qobject_cast<ProjectExplorer::DeployConfiguration *>(parent->parent())
|
||||||
|
&& qobject_cast<QbsProject *>(parent->target()->project()))
|
||||||
return QList<Core::Id>() << Core::Id(Constants::QBS_INSTALLSTEP_ID);
|
return QList<Core::Id>() << Core::Id(Constants::QBS_INSTALLSTEP_ID);
|
||||||
return QList<Core::Id>();
|
return QList<Core::Id>();
|
||||||
}
|
}
|
||||||
@@ -378,7 +379,8 @@ QString QbsInstallStepFactory::displayNameForId(const Core::Id id) const
|
|||||||
bool QbsInstallStepFactory::canCreate(ProjectExplorer::BuildStepList *parent, const Core::Id id) const
|
bool QbsInstallStepFactory::canCreate(ProjectExplorer::BuildStepList *parent, const Core::Id id) const
|
||||||
{
|
{
|
||||||
if (parent->id() != Core::Id(ProjectExplorer::Constants::BUILDSTEPS_DEPLOY)
|
if (parent->id() != Core::Id(ProjectExplorer::Constants::BUILDSTEPS_DEPLOY)
|
||||||
|| !qobject_cast<ProjectExplorer::DeployConfiguration *>(parent->parent()))
|
|| !qobject_cast<ProjectExplorer::DeployConfiguration *>(parent->parent())
|
||||||
|
|| !qobject_cast<QbsProject *>(parent->target()->project()))
|
||||||
return false;
|
return false;
|
||||||
return id == Core::Id(Constants::QBS_INSTALLSTEP_ID);
|
return id == Core::Id(Constants::QBS_INSTALLSTEP_ID);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user