QScriptValue REcmaPropertyEvent::createEcma(QScriptContext* context, QScriptEngine* engine) { if (context->thisObject().strictlyEquals( engine->globalObject())) { return REcmaHelper::throwError( QString::fromLatin1("RPropertyEvent(): Did you forget to construct with 'new'?"), context); } QScriptValue result; // generate constructor variants: if( context->argumentCount() == 0 ){ // prepare arguments: // end of arguments // call C++ constructor: // copyable class: RPropertyEvent cppResult; result = engine->newVariant( context->thisObject(), qVariantFromValue(cppResult)); } else if( context->argumentCount() == 2 && ( context->argument( 0 ).isVariant() || context->argument( 0 ).isQObject() || context->argument( 0 ).isNull() ) /* type: RPropertyTypeId */ ){ // prepare arguments: // argument isCopyable and has default constructor and isSimpleClass RPropertyTypeId* ap0 = qscriptvalue_cast< RPropertyTypeId* >( context->argument( 0 ) ); if (ap0 == NULL) { return REcmaHelper::throwError("RPropertyEvent: Argument 0 is not of type RPropertyTypeId.", context); } RPropertyTypeId a0 = *ap0; // argument isCopyable or pointer QVariant a1 = qscriptvalue_cast< QVariant >( context->argument( 1 ) ); // end of arguments // call C++ constructor: // copyable class: RPropertyEvent cppResult( a0 , a1 ); result = engine->newVariant( context->thisObject(), qVariantFromValue(cppResult)); } else if( context->argumentCount() == 3 && ( context->argument( 0 ).isVariant() || context->argument( 0 ).isQObject() || context->argument( 0 ).isNull() ) /* type: RPropertyTypeId */ && ( context->argument( 2 ).isNumber() ) /* type: RS::EntityType */ ){ // prepare arguments: // argument isCopyable and has default constructor and isSimpleClass RPropertyTypeId* ap0 = qscriptvalue_cast< RPropertyTypeId* >( context->argument( 0 ) ); if (ap0 == NULL) { return REcmaHelper::throwError("RPropertyEvent: Argument 0 is not of type RPropertyTypeId.", context); } RPropertyTypeId a0 = *ap0; // argument isCopyable or pointer QVariant a1 = qscriptvalue_cast< QVariant >( context->argument( 1 ) ); // argument isStandardType RS::EntityType a2 = (RS::EntityType) (int) context->argument( 2 ). toNumber(); // end of arguments // call C++ constructor: // copyable class: RPropertyEvent cppResult( a0 , a1 , a2 ); result = engine->newVariant( context->thisObject(), qVariantFromValue(cppResult)); } else { return REcmaHelper::throwError( QString::fromLatin1("RPropertyEvent(): no matching constructor found."), context); } return result; }
QScriptValue REcmaDimDiametricData::create(QScriptContext* context, QScriptEngine* engine) { if (context->thisObject().strictlyEquals( engine->globalObject())) { return REcmaHelper::throwError( QString::fromLatin1("RDimDiametricData(): Did you forget to construct with 'new'?"), context); } QScriptValue result; // generate constructor variants: if( context->argumentCount() == 0 ){ // prepare arguments: // end of arguments // call C++ constructor: // copyable class: RDimDiametricData cppResult; result = engine->newVariant( context->thisObject(), qVariantFromValue(cppResult)); } else if( context->argumentCount() == 2 && ( context->argument( 0 ).isVariant() || context->argument( 0 ).isQObject() || context->argument( 0 ).isNull() ) /* type: RDimensionData */ && ( context->argument( 1 ).isVariant() || context->argument( 1 ).isQObject() || context->argument( 1 ).isNull() ) /* type: RVector */ ){ // prepare arguments: // argument is reference RDimensionData* ap0 = qscriptvalue_cast< RDimensionData* >( context->argument( 0 ) ); if( ap0 == NULL ){ return REcmaHelper::throwError("RDimDiametricData: Argument 0 is not of type RDimensionData*.", context); } RDimensionData& a0 = *ap0; // argument isCopyable and has default constructor and isSimpleClass RVector* ap1 = qscriptvalue_cast< RVector* >( context->argument( 1 ) ); if (ap1 == NULL) { return REcmaHelper::throwError("RDimDiametricData: Argument 1 is not of type RVector.", context); } RVector a1 = *ap1; // end of arguments // call C++ constructor: // copyable class: RDimDiametricData cppResult( a0 , a1 ); result = engine->newVariant( context->thisObject(), qVariantFromValue(cppResult)); } else { return REcmaHelper::throwError( QString::fromLatin1("RDimDiametricData(): no matching constructor found."), context); } return result; }
QScriptValue REcmaSharedPointerAttributeDefinitionData::create(QScriptContext* context, QScriptEngine* engine) { if (context->thisObject().strictlyEquals( engine->globalObject())) { return REcmaHelper::throwError( QString::fromLatin1("RAttributeDefinitionData(): Did you forget to construct with 'new'?"), context); } QScriptValue result; // generate constructor variants: if( context->argumentCount() == 0 ){ // prepare arguments: // end of arguments // call C++ constructor: // copyable class: RAttributeDefinitionData cppResult; result = engine->newVariant( context->thisObject(), qVariantFromValue(cppResult)); } else if( context->argumentCount() == 3 && ( context->argument( 0 ).isVariant() || context->argument( 0 ).isQObject() || context->argument( 0 ).isNull() ) /* type: RTextBasedData */ && ( context->argument( 1 ).isString() ) /* type: QString */ && ( context->argument( 2 ).isString() ) /* type: QString */ ){ // prepare arguments: // argument isCopyable and has default constructor and isSimpleClass RTextBasedData* ap0 = qscriptvalue_cast< RTextBasedData* >( context->argument( 0 ) ); if (ap0 == NULL) { return REcmaHelper::throwError("RAttributeDefinitionData: Argument 0 is not of type RTextBasedData.", context); } RTextBasedData a0 = *ap0; // argument isStandardType QString a1 = (QString) context->argument( 1 ). toString(); // argument isStandardType QString a2 = (QString) context->argument( 2 ). toString(); // end of arguments // call C++ constructor: // copyable class: RAttributeDefinitionData cppResult( a0 , a1 , a2 ); result = engine->newVariant( context->thisObject(), qVariantFromValue(cppResult)); } else { return REcmaHelper::throwError( QString::fromLatin1("RAttributeDefinitionData(): no matching constructor found."), context); } return result; }
QScriptValue REcmaSharedPointerTextData::create(QScriptContext* context, QScriptEngine* engine) { if (context->thisObject().strictlyEquals( engine->globalObject())) { return REcmaHelper::throwError( QString::fromLatin1("RTextData(): Did you forget to construct with 'new'?"), context); } QScriptValue result; // generate constructor variants: if( context->argumentCount() == 0 ){ // prepare arguments: // end of arguments // call C++ constructor: // copyable class: RTextData cppResult; result = engine->newVariant( context->thisObject(), qVariantFromValue(cppResult)); } else if( context->argumentCount() == 1 && ( context->argument( 0 ).isVariant() || context->argument( 0 ).isQObject() || context->argument( 0 ).isNull() ) /* type: RTextBasedData */ ){ // prepare arguments: // argument isCopyable and has default constructor and isSimpleClass RTextBasedData* ap0 = qscriptvalue_cast< RTextBasedData* >( context->argument( 0 ) ); if (ap0 == NULL) { return REcmaHelper::throwError("RTextData: Argument 0 is not of type RTextBasedData.", context); } RTextBasedData a0 = *ap0; // end of arguments // call C++ constructor: // copyable class: RTextData cppResult( a0 ); result = engine->newVariant( context->thisObject(), qVariantFromValue(cppResult)); } else if( context->argumentCount() == 15 && ( context->argument( 0 ).isVariant() || context->argument( 0 ).isQObject() || context->argument( 0 ).isNull() ) /* type: RVector */ && ( context->argument( 1 ).isVariant() || context->argument( 1 ).isQObject() || context->argument( 1 ).isNull() ) /* type: RVector */ && ( context->argument( 2 ).isNumber() ) /* type: double */ && ( context->argument( 3 ).isNumber() ) /* type: double */ && ( context->argument( 4 ).isNumber() ) /* type: RS::VAlign */ && ( context->argument( 5 ).isNumber() ) /* type: RS::HAlign */ && ( context->argument( 6 ).isNumber() ) /* type: RS::TextDrawingDirection */ && ( context->argument( 7 ).isNumber() ) /* type: RS::TextLineSpacingStyle */ && ( context->argument( 8 ).isNumber() ) /* type: double */ && ( context->argument( 9 ).isString() ) /* type: QString */ && ( context->argument( 10 ).isString() ) /* type: QString */ && ( context->argument( 11 ).isBool() ) /* type: bool */ && ( context->argument( 12 ).isBool() ) /* type: bool */ && ( context->argument( 13 ).isNumber() ) /* type: double */ && ( context->argument( 14 ).isBool() ) /* type: bool */ ){ // prepare arguments: // argument isCopyable and has default constructor and isSimpleClass RVector* ap0 = qscriptvalue_cast< RVector* >( context->argument( 0 ) ); if (ap0 == NULL) { return REcmaHelper::throwError("RTextData: Argument 0 is not of type RVector.", context); } RVector a0 = *ap0; // argument isCopyable and has default constructor and isSimpleClass RVector* ap1 = qscriptvalue_cast< RVector* >( context->argument( 1 ) ); if (ap1 == NULL) { return REcmaHelper::throwError("RTextData: Argument 1 is not of type RVector.", context); } RVector a1 = *ap1; // argument isStandardType double a2 = (double) context->argument( 2 ). toNumber(); // argument isStandardType double a3 = (double) context->argument( 3 ). toNumber(); // argument isStandardType RS::VAlign a4 = (RS::VAlign) (int) context->argument( 4 ). toNumber(); // argument isStandardType RS::HAlign a5 = (RS::HAlign) (int) context->argument( 5 ). toNumber(); // argument isStandardType RS::TextDrawingDirection a6 = (RS::TextDrawingDirection) (int) context->argument( 6 ). toNumber(); // argument isStandardType RS::TextLineSpacingStyle a7 = (RS::TextLineSpacingStyle) (int) context->argument( 7 ). toNumber(); // argument isStandardType double a8 = (double) context->argument( 8 ). toNumber(); // argument isStandardType QString a9 = (QString) context->argument( 9 ). toString(); // argument isStandardType QString a10 = (QString) context->argument( 10 ). toString(); // argument isStandardType bool a11 = (bool) context->argument( 11 ). toBool(); // argument isStandardType bool a12 = (bool) context->argument( 12 ). toBool(); // argument isStandardType double a13 = (double) context->argument( 13 ). toNumber(); // argument isStandardType bool a14 = (bool) context->argument( 14 ). toBool(); // end of arguments // call C++ constructor: // copyable class: RTextData cppResult( a0 , a1 , a2 , a3 , a4 , a5 , a6 , a7 , a8 , a9 , a10 , a11 , a12 , a13 , a14 ); result = engine->newVariant( context->thisObject(), qVariantFromValue(cppResult)); } else { return REcmaHelper::throwError( QString::fromLatin1("RTextData(): no matching constructor found."), context); } return result; }
QScriptValue REcmaRefPoint::createEcma(QScriptContext* context, QScriptEngine* engine) { if (context->thisObject().strictlyEquals( engine->globalObject())) { return REcmaHelper::throwError( QString::fromLatin1("RRefPoint(): Did you forget to construct with 'new'?"), context); } QScriptValue result; // generate constructor variants: if( context->argumentCount() == 0 ){ // prepare arguments: // end of arguments // call C++ constructor: // copyable class: RRefPoint cppResult; result = engine->newVariant( context->thisObject(), qVariantFromValue(cppResult)); } else if( context->argumentCount() == 2 && ( context->argument( 0 ).isVariant() || context->argument( 0 ).isQObject() || context->argument( 0 ).isNull() ) /* type: RVector */ && ( context->argument( 1 ).isNumber() ) /* type: RRefPoint::Flags */ ){ // prepare arguments: // argument isCopyable and has default constructor and isSimpleClass RVector* ap0 = qscriptvalue_cast< RVector* >( context->argument( 0 ) ); if (ap0 == NULL) { return REcmaHelper::throwError("RRefPoint: Argument 0 is not of type RVector.", context); } RVector a0 = *ap0; // argument isStandardType RRefPoint::Flags a1 = (RRefPoint::Flags) (int) context->argument( 1 ). toNumber(); // end of arguments // call C++ constructor: // copyable class: RRefPoint cppResult( a0 , a1 ); result = engine->newVariant( context->thisObject(), qVariantFromValue(cppResult)); } else if( context->argumentCount() == 1 && ( context->argument( 0 ).isVariant() || context->argument( 0 ).isQObject() || context->argument( 0 ).isNull() ) /* type: RVector */ ){ // prepare arguments: // argument isCopyable and has default constructor and isSimpleClass RVector* ap0 = qscriptvalue_cast< RVector* >( context->argument( 0 ) ); if (ap0 == NULL) { return REcmaHelper::throwError("RRefPoint: Argument 0 is not of type RVector.", context); } RVector a0 = *ap0; // end of arguments // call C++ constructor: // copyable class: RRefPoint cppResult( a0 ); result = engine->newVariant( context->thisObject(), qVariantFromValue(cppResult)); } else if( context->argumentCount() == 2 && ( context->argument( 0 ).isNumber() ) /* type: double */ && ( context->argument( 1 ).isNumber() ) /* type: double */ ){ // prepare arguments: // argument isStandardType double a0 = (double) context->argument( 0 ). toNumber(); // argument isStandardType double a1 = (double) context->argument( 1 ). toNumber(); // end of arguments // call C++ constructor: // copyable class: RRefPoint cppResult( a0 , a1 ); result = engine->newVariant( context->thisObject(), qVariantFromValue(cppResult)); } else if( context->argumentCount() == 3 && ( context->argument( 0 ).isNumber() ) /* type: double */ && ( context->argument( 1 ).isNumber() ) /* type: double */ && ( context->argument( 2 ).isNumber() ) /* type: double */ ){ // prepare arguments: // argument isStandardType double a0 = (double) context->argument( 0 ). toNumber(); // argument isStandardType double a1 = (double) context->argument( 1 ). toNumber(); // argument isStandardType double a2 = (double) context->argument( 2 ). toNumber(); // end of arguments // call C++ constructor: // copyable class: RRefPoint cppResult( a0 , a1 , a2 ); result = engine->newVariant( context->thisObject(), qVariantFromValue(cppResult)); } else if( context->argumentCount() == 4 && ( context->argument( 0 ).isNumber() ) /* type: double */ && ( context->argument( 1 ).isNumber() ) /* type: double */ && ( context->argument( 2 ).isNumber() ) /* type: double */ && ( context->argument( 3 ).isBool() ) /* type: bool */ ){ // prepare arguments: // argument isStandardType double a0 = (double) context->argument( 0 ). toNumber(); // argument isStandardType double a1 = (double) context->argument( 1 ). toNumber(); // argument isStandardType double a2 = (double) context->argument( 2 ). toNumber(); // argument isStandardType bool a3 = (bool) context->argument( 3 ). toBool(); // end of arguments // call C++ constructor: // copyable class: RRefPoint cppResult( a0 , a1 , a2 , a3 ); result = engine->newVariant( context->thisObject(), qVariantFromValue(cppResult)); } else { return REcmaHelper::throwError( QString::fromLatin1("RRefPoint(): no matching constructor found."), context); } return result; }
QScriptValue REcmaSharedPointerLinetype::create(QScriptContext* context, QScriptEngine* engine) { if (context->thisObject().strictlyEquals( engine->globalObject())) { return REcmaHelper::throwError( QString::fromLatin1("RLinetype(): Did you forget to construct with 'new'?"), context); } QScriptValue result; // generate constructor variants: if( context->argumentCount() == 0 ){ // prepare arguments: // end of arguments // call C++ constructor: // copyable class: RLinetype cppResult; result = engine->newVariant( context->thisObject(), qVariantFromValue(cppResult)); } else if( context->argumentCount() == 1 && ( context->argument( 0 ).isVariant() || context->argument( 0 ).isQObject() || context->argument( 0 ).isNull() ) /* type: RDocument * */ ){ // prepare arguments: // argument is pointer RDocument * a0 = NULL; a0 = REcmaHelper::scriptValueTo<RDocument >( context->argument(0) ); if (a0==NULL && !context->argument(0).isNull()) { return REcmaHelper::throwError("RLinetype: Argument 0 is not of type RDocument *RDocument *.", context); } // end of arguments // call C++ constructor: // copyable class: RLinetype cppResult( a0 ); result = engine->newVariant( context->thisObject(), qVariantFromValue(cppResult)); } else if( context->argumentCount() == 2 && ( context->argument( 0 ).isVariant() || context->argument( 0 ).isQObject() || context->argument( 0 ).isNull() ) /* type: RDocument * */ && ( context->argument( 1 ).isString() ) /* type: QString */ ){ // prepare arguments: // argument is pointer RDocument * a0 = NULL; a0 = REcmaHelper::scriptValueTo<RDocument >( context->argument(0) ); if (a0==NULL && !context->argument(0).isNull()) { return REcmaHelper::throwError("RLinetype: Argument 0 is not of type RDocument *RDocument *.", context); } // argument isStandardType QString a1 = (QString) context->argument( 1 ). toString(); // end of arguments // call C++ constructor: // copyable class: RLinetype cppResult( a0 , a1 ); result = engine->newVariant( context->thisObject(), qVariantFromValue(cppResult)); } else { return REcmaHelper::throwError( QString::fromLatin1("RLinetype(): no matching constructor found."), context); } return result; }
QScriptValue REcmaLinetypePattern::create(QScriptContext* context, QScriptEngine* engine) { if (context->thisObject().strictlyEquals( engine->globalObject())) { return REcmaHelper::throwError( QString::fromLatin1("RLinetypePattern(): Did you forget to construct with 'new'?"), context); } QScriptValue result; // generate constructor variants: if( context->argumentCount() == 0 ){ // prepare arguments: // end of arguments // call C++ constructor: // copyable class: RLinetypePattern cppResult; result = engine->newVariant( context->thisObject(), qVariantFromValue(cppResult)); } else if( context->argumentCount() == 1 && ( context->argument( 0 ).isVariant() || context->argument( 0 ).isQObject() || context->argument( 0 ).isNull() ) /* type: RLinetypePattern */ ){ // prepare arguments: // argument isCopyable and has default constructor and isSimpleClass RLinetypePattern* ap0 = qscriptvalue_cast< RLinetypePattern* >( context->argument( 0 ) ); if (ap0 == NULL) { return REcmaHelper::throwError("RLinetypePattern: Argument 0 is not of type RLinetypePattern.", context); } RLinetypePattern a0 = *ap0; // end of arguments // call C++ constructor: // copyable class: RLinetypePattern cppResult( a0 ); result = engine->newVariant( context->thisObject(), qVariantFromValue(cppResult)); } else { return REcmaHelper::throwError( QString::fromLatin1("RLinetypePattern(): no matching constructor found."), context); } return result; }