本文整理汇总了C++中QScriptValueImpl::setClassInfo方法的典型用法代码示例。如果您正苦于以下问题:C++ QScriptValueImpl::setClassInfo方法的具体用法?C++ QScriptValueImpl::setClassInfo怎么用?C++ QScriptValueImpl::setClassInfo使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QScriptValueImpl
的用法示例。
在下文中一共展示了QScriptValueImpl::setClassInfo方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: setScriptClass
/*!
\since 4.4
Sets the custom script class of this script object to \a scriptClass.
This can be used to "promote" a plain script object (e.g. created
by the "new" operator in a script, or by QScriptEngine::newObject() in C++)
to an object of a custom type.
\sa scriptClass(), setData()
*/
void QScriptValue::setScriptClass(QScriptClass *scriptClass)
{
if (!isObject() || !scriptClass)
return;
QScriptClassPrivate *cls_p = QScriptClassPrivate::get(scriptClass);
QScriptClassInfo *info = cls_p->classInfo();
if ((info->type() & QScriptClassInfo::TypeMask) < QScriptClassInfo::CustomType)
return;
QScriptValueImpl self = QScriptValuePrivate::valueOf(*this);
self.setClassInfo(info);
}