本文整理汇总了C++中canCreate函数的典型用法代码示例。如果您正苦于以下问题:C++ canCreate函数的具体用法?C++ canCreate怎么用?C++ canCreate使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了canCreate函数的17个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: mergeCruds
int AccessMap::mergeCruds(int crud1, int crud2) const
{
if ((crud1 == PROCEDURE_ONLY) || (crud2 == PROCEDURE_ONLY)) return PROCEDURE_ONLY;
int crud = 0;
if (canCreate(crud1) || canCreate(crud2)) crud += CREATE;
if (canRead(crud1) || canRead(crud2)) crud += READ;
if (canUpdate(crud1) || canUpdate(crud2)) crud += UPDATE;
if (canDelete(crud1) || canDelete(crud2)) crud += DELETE;
return crud;
}
开发者ID:ptryfon,项目名称:loxim-stats,代码行数:10,代码来源:AccessMap.cpp
示例2: MaemoRunConfiguration
RunConfiguration *MaemoRunConfigurationFactory::create(Target *parent,
const QString &id)
{
if (!canCreate(parent, id))
return 0;
AbstractQt4MaemoTarget *pqt4parent = static_cast<AbstractQt4MaemoTarget *>(parent);
return new MaemoRunConfiguration(pqt4parent, pathFromId(id));
}
开发者ID:yinyunqiao,项目名称:qtcreator,代码行数:9,代码来源:maemorunfactories.cpp
示例3: Q_ASSERT
DeployConfiguration *RemoteLinuxDeployConfigurationFactory::create(Target *parent,
const Core::Id id)
{
Q_ASSERT(canCreate(parent, id));
DeployConfiguration * const dc = new RemoteLinuxDeployConfiguration(parent, id,
genericLinuxDisplayName());
dc->stepList()->insertStep(0, new RemoteLinuxCheckForFreeDiskSpaceStep(dc->stepList()));
dc->stepList()->insertStep(1, new GenericDirectUploadStep(dc->stepList(),
GenericDirectUploadStep::stepId()));
return dc;
}
开发者ID:AgnosticPope,项目名称:qt-creator,代码行数:12,代码来源:remotelinuxdeployconfigurationfactory.cpp
示例4: QnxDeployConfiguration
ProjectExplorer::DeployConfiguration *QnxDeployConfigurationFactory::create(ProjectExplorer::Target *parent, Core::Id id)
{
if (!canCreate(parent, id))
return 0;
ProjectExplorer::DeployConfiguration * const dc = new QnxDeployConfiguration(parent, id,
displayNameForId(id));
dc->stepList()->insertStep(0, new ProjectExplorer::DeviceCheckBuildStep(dc->stepList(),
ProjectExplorer::DeviceCheckBuildStep::stepId()));
dc->stepList()->insertStep(1, new RemoteLinux::GenericDirectUploadStep(dc->stepList(),
RemoteLinux::GenericDirectUploadStep::stepId()));
return dc;
}
开发者ID:NamiStudio,项目名称:qt-creator,代码行数:13,代码来源:qnxdeployconfigurationfactory.cpp
示例5: IosBuildStep
BuildStep *IosBuildStepFactory::create(BuildStepList *parent, const Id id)
{
if (!canCreate(parent, id))
return 0;
IosBuildStep *step = new IosBuildStep(parent);
if (parent->id() == ProjectExplorer::Constants::BUILDSTEPS_CLEAN) {
step->setClean(true);
step->setExtraArguments(QStringList(QLatin1String("clean")));
} else if (parent->id() == ProjectExplorer::Constants::BUILDSTEPS_BUILD) {
// nomal setup
}
return step;
}
开发者ID:aheubusch,项目名称:qt-creator,代码行数:13,代码来源:iosbuildstep.cpp
示例6: canCreate
void ObjectsFactory::addCreator( const std::string& type, ObjectCreator* ctor )
{
bool alreadyHaveConstructor = canCreate( type );
if( alreadyHaveConstructor )
{
Logger::warning( "WalkerManager: also have constructor for type " + type );
return;
}
else
{
_d->constructors[ type ] = ctor;
}
}
开发者ID:KSLcom,项目名称:caesaria-game,代码行数:13,代码来源:objects_factory.cpp
示例7: tr
BuildConfiguration *Qt4BuildConfigurationFactory::create(Target *parent, const Core::Id id, const QString &name)
{
if (!canCreate(parent, id))
return 0;
BaseQtVersion *version = QtKitInformation::qtVersion(parent->kit());
Q_ASSERT(version);
bool ok = true;
QString buildConfigurationName = name;
if (buildConfigurationName.isNull())
buildConfigurationName = QInputDialog::getText(0,
tr("New Configuration"),
tr("New configuration name:"),
QLineEdit::Normal,
version->displayName(), &ok);
buildConfigurationName = buildConfigurationName.trimmed();
if (!ok || buildConfigurationName.isEmpty())
return 0;
//: Debug build configuration. We recommend not translating it.
QString defaultFirstName = tr("%1 Debug").arg(version->displayName()).trimmed();
QString customFirstName;
if (buildConfigurationName != version->displayName())
customFirstName = tr("%1 Debug").arg(buildConfigurationName).trimmed();
//: Release build configuration. We recommend not translating it.
QString defaultSecondName = tr("%1 Release").arg(version->displayName()).trimmed();
QString customSecondName;
if (buildConfigurationName != version->displayName())
customSecondName = tr("%1 Release").arg(buildConfigurationName).trimmed();
BaseQtVersion::QmakeBuildConfigs config = version->defaultBuildConfig() | QtSupport::BaseQtVersion::DebugBuild;
BuildConfiguration *bc
= Qt4BuildConfiguration::setup(parent, defaultFirstName, customFirstName,
config, QString(), QString(), false);
config = config ^ BaseQtVersion::DebugBuild;
parent->addBuildConfiguration(
Qt4BuildConfiguration::setup(parent, defaultSecondName, customSecondName,
config,
QString(), QString(), false));
return bc;
}
开发者ID:kaltsi,项目名称:sailfish-qtcreator,代码行数:44,代码来源:qt4buildconfiguration.cpp
示例8: tr
BuildConfiguration *GenericBuildConfigurationFactory::create(Target *parent, const Core::Id id, const QString &name)
{
if (!canCreate(parent, id))
return 0;
//TODO asking for name is duplicated everywhere, but maybe more
// wizards will show up, that incorporate choosing the nam
bool ok = true;
QString buildConfigurationName = name;
if (buildConfigurationName.isNull())
buildConfigurationName = QInputDialog::getText(0,
tr("New Configuration"),
tr("New configuration name:"),
QLineEdit::Normal,
QString(), &ok);
buildConfigurationName = buildConfigurationName.trimmed();
if (!ok || buildConfigurationName.isEmpty())
return 0;
GenericBuildConfiguration *bc = new GenericBuildConfiguration(parent);
bc->setDisplayName(buildConfigurationName);
BuildStepList *buildSteps = bc->stepList(Constants::BUILDSTEPS_BUILD);
BuildStepList *cleanSteps = bc->stepList(Constants::BUILDSTEPS_CLEAN);
Q_ASSERT(buildSteps);
GenericMakeStep *makeStep = new GenericMakeStep(buildSteps);
buildSteps->insertStep(0, makeStep);
makeStep->setBuildTarget(QLatin1String("all"), /* on = */ true);
Q_ASSERT(cleanSteps);
GenericMakeStep *cleanMakeStep = new GenericMakeStep(cleanSteps);
cleanSteps->insertStep(0, cleanMakeStep);
cleanMakeStep->setBuildTarget(QLatin1String("clean"), /* on = */ true);
cleanMakeStep->setClean(true);
return bc;
}
开发者ID:aizaimenghuangu,项目名称:QtTestor,代码行数:38,代码来源:genericbuildconfiguration.cpp
示例9: canCreate
bool AndroidDeployStepFactory::canClone(BuildStepList *parent, BuildStep *product) const
{
return canCreate(parent, product->id());
}
开发者ID:syntheticpp,项目名称:qt-creator,代码行数:4,代码来源:androiddeploystepfactory.cpp
示例10: Q_ASSERT
BuildStep *AndroidDeployStepFactory::create(BuildStepList *parent, const Core::Id id)
{
Q_ASSERT(canCreate(parent, id));
Q_UNUSED(id);
return new AndroidDeployStep(parent);
}
开发者ID:syntheticpp,项目名称:qt-creator,代码行数:6,代码来源:androiddeploystepfactory.cpp
示例11: canCreate
bool WinRtDeployConfigurationFactory::canRestore(Target *parent, const QVariantMap &map) const
{
return canCreate(parent, idFromMap(map));
}
开发者ID:FlavioFalcao,项目名称:qt-creator,代码行数:4,代码来源:winrtdeployconfiguration.cpp
示例12: canCreate
bool GenericRemoteLinuxDeployStepFactory::canClone(BuildStepList *parent, BuildStep *product) const
{
return canCreate(parent, product->id());
}
开发者ID:KDE,项目名称:android-qt-creator,代码行数:4,代码来源:genericremotelinuxdeploystepfactory.cpp
示例13: canCreate
bool AndroidPackageInstallationFactory::canRestore(BuildStepList *parent, const QVariantMap &map) const
{
return canCreate(parent, idFromMap(map));
}
开发者ID:gaoxiaojun,项目名称:qtcreator,代码行数:4,代码来源:androidpackageinstallationfactory.cpp
示例14: canCreate
bool GenericBuildConfigurationFactory::canClone(const Target *parent, BuildConfiguration *source) const
{
return canCreate(parent, source->id());
}
开发者ID:aizaimenghuangu,项目名称:QtTestor,代码行数:4,代码来源:genericbuildconfiguration.cpp
示例15: canCreate
bool IosBuildStepFactory::canClone(BuildStepList *parent, BuildStep *source) const
{
return canCreate(parent, source->id());
}
开发者ID:aheubusch,项目名称:qt-creator,代码行数:4,代码来源:iosbuildstep.cpp
示例16: canCreate
bool QmlProjectRunConfigurationFactory::canRestore(ProjectExplorer::Target *parent, const QVariantMap &map) const
{
return parent && canCreate(parent, ProjectExplorer::idFromMap(map));
}
开发者ID:ZerpHmm,项目名称:qt-creator,代码行数:4,代码来源:qmlprojectrunconfigurationfactory.cpp
示例17: Q_ASSERT
BuildStep *AndroidPackageInstallationFactory::create(BuildStepList *parent, const Core::Id id)
{
Q_ASSERT(canCreate(parent, id));
return new AndroidPackageInstallationStep(parent);
}
开发者ID:gaoxiaojun,项目名称:qtcreator,代码行数:5,代码来源:androidpackageinstallationfactory.cpp
注:本文中的canCreate函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论