void Enumeration::execute(QScriptContextPrivate *context) { if (context->argumentCount() > 0) { newEnumeration(&context->m_result, context->argument(0)); } else { context->throwError(QScriptContext::TypeError, QLatin1String("Enumeration.execute")); } }
Enumeration::Enumeration(QScriptEnginePrivate *eng): Ecma::Core(eng, QLatin1String("Enumeration"), QScriptClassInfo::EnumerationType) { classInfo()->setData(new EnumerationClassData(classInfo())); newEnumeration(&publicPrototype, eng->newArray()); eng->newConstructor(&ctor, this, publicPrototype); addPrototypeFunction(QLatin1String("toFront"), method_toFront, 0); addPrototypeFunction(QLatin1String("hasNext"), method_hasNext, 0); addPrototypeFunction(QLatin1String("next"), method_next, 0); }
void PropertyEditorValue::setEnumeration(const QString &scope, const QString &name) { QmlDesigner::Enumeration newEnumeration(scope, name); setValueWithEmit(QVariant::fromValue(newEnumeration)); }