Differential D24817 Diff 68400 src/scripting/qtbindings/generated_cpp/com_trolltech_qt_core/qtscript_QTimeLine.cpp
Changeset View
Changeset View
Standalone View
Standalone View
src/scripting/qtbindings/generated_cpp/com_trolltech_qt_core/qtscript_QTimeLine.cpp
- This file was added.
1 | #include <QtScript/QScriptEngine> | ||||
---|---|---|---|---|---|
2 | #include <QtScript/QScriptContext> | ||||
3 | #include <QtScript/QScriptValue> | ||||
4 | #include <QtCore/QStringList> | ||||
5 | #include <QtCore/QDebug> | ||||
6 | #include <qmetaobject.h> | ||||
7 | #include <__package_shared.h> | ||||
8 | | ||||
9 | #include <qtimeline.h> | ||||
10 | #include <QVariant> | ||||
11 | #include <qbytearray.h> | ||||
12 | #include <qcoreevent.h> | ||||
13 | #include <qeasingcurve.h> | ||||
14 | #include <qlist.h> | ||||
15 | #include <qobject.h> | ||||
16 | #include <qtimeline.h> | ||||
17 | | ||||
18 | #include "qtscriptshell_QTimeLine.h" | ||||
19 | | ||||
20 | static const char * const qtscript_QTimeLine_function_names[] = { | ||||
21 | "QTimeLine" | ||||
22 | // static | ||||
23 | // prototype | ||||
24 | , "currentFrame" | ||||
25 | , "currentValue" | ||||
26 | , "endFrame" | ||||
27 | , "frameForTime" | ||||
28 | , "setEndFrame" | ||||
29 | , "setFrameRange" | ||||
30 | , "setStartFrame" | ||||
31 | , "startFrame" | ||||
32 | , "state" | ||||
33 | , "valueForTime" | ||||
34 | , "toString" | ||||
35 | }; | ||||
36 | | ||||
37 | static const char * const qtscript_QTimeLine_function_signatures[] = { | ||||
38 | "int duration, QObject parent" | ||||
39 | // static | ||||
40 | // prototype | ||||
41 | , "" | ||||
42 | , "" | ||||
43 | , "" | ||||
44 | , "int msec" | ||||
45 | , "int frame" | ||||
46 | , "int startFrame, int endFrame" | ||||
47 | , "int frame" | ||||
48 | , "" | ||||
49 | , "" | ||||
50 | , "int msec" | ||||
51 | "" | ||||
52 | }; | ||||
53 | | ||||
54 | static const int qtscript_QTimeLine_function_lengths[] = { | ||||
55 | 2 | ||||
56 | // static | ||||
57 | // prototype | ||||
58 | , 0 | ||||
59 | , 0 | ||||
60 | , 0 | ||||
61 | , 1 | ||||
62 | , 1 | ||||
63 | , 2 | ||||
64 | , 1 | ||||
65 | , 0 | ||||
66 | , 0 | ||||
67 | , 1 | ||||
68 | , 0 | ||||
69 | }; | ||||
70 | | ||||
71 | static QScriptValue qtscript_QTimeLine_throw_ambiguity_error_helper( | ||||
72 | QScriptContext *context, const char *functionName, const char *signatures) | ||||
73 | { | ||||
74 | QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n')); | ||||
75 | QStringList fullSignatures; | ||||
76 | for (int i = 0; i < lines.size(); ++i) | ||||
77 | fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i))); | ||||
78 | return context->throwError(QString::fromLatin1("QTimeLine::%0(): could not find a function match; candidates are:\n%1") | ||||
79 | .arg(functionName).arg(fullSignatures.join(QLatin1String("\n")))); | ||||
80 | } | ||||
81 | | ||||
82 | Q_DECLARE_METATYPE(QTimeLine*) | ||||
83 | Q_DECLARE_METATYPE(QtScriptShell_QTimeLine*) | ||||
84 | Q_DECLARE_METATYPE(QTimeLine::State) | ||||
85 | Q_DECLARE_METATYPE(QTimeLine::Direction) | ||||
86 | Q_DECLARE_METATYPE(QTimeLine::CurveShape) | ||||
87 | | ||||
88 | static QScriptValue qtscript_create_enum_class_helper( | ||||
89 | QScriptEngine *engine, | ||||
90 | QScriptEngine::FunctionSignature construct, | ||||
91 | QScriptEngine::FunctionSignature valueOf, | ||||
92 | QScriptEngine::FunctionSignature toString) | ||||
93 | { | ||||
94 | QScriptValue proto = engine->newObject(); | ||||
95 | proto.setProperty(QString::fromLatin1("valueOf"), | ||||
96 | engine->newFunction(valueOf), QScriptValue::SkipInEnumeration); | ||||
97 | proto.setProperty(QString::fromLatin1("toString"), | ||||
98 | engine->newFunction(toString), QScriptValue::SkipInEnumeration); | ||||
99 | return engine->newFunction(construct, proto, 1); | ||||
100 | } | ||||
101 | | ||||
102 | // | ||||
103 | // QTimeLine::State | ||||
104 | // | ||||
105 | | ||||
106 | static const QTimeLine::State qtscript_QTimeLine_State_values[] = { | ||||
107 | QTimeLine::NotRunning | ||||
108 | , QTimeLine::Paused | ||||
109 | , QTimeLine::Running | ||||
110 | }; | ||||
111 | | ||||
112 | static const char * const qtscript_QTimeLine_State_keys[] = { | ||||
113 | "NotRunning" | ||||
114 | , "Paused" | ||||
115 | , "Running" | ||||
116 | }; | ||||
117 | | ||||
118 | static QString qtscript_QTimeLine_State_toStringHelper(QTimeLine::State value) | ||||
119 | { | ||||
120 | if ((value >= QTimeLine::NotRunning) && (value <= QTimeLine::Running)) | ||||
121 | return qtscript_QTimeLine_State_keys[static_cast<int>(value)-static_cast<int>(QTimeLine::NotRunning)]; | ||||
122 | return QString(); | ||||
123 | } | ||||
124 | | ||||
125 | static QScriptValue qtscript_QTimeLine_State_toScriptValue(QScriptEngine *engine, const QTimeLine::State &value) | ||||
126 | { | ||||
127 | QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QTimeLine")); | ||||
128 | return clazz.property(qtscript_QTimeLine_State_toStringHelper(value)); | ||||
129 | } | ||||
130 | | ||||
131 | static void qtscript_QTimeLine_State_fromScriptValue(const QScriptValue &value, QTimeLine::State &out) | ||||
132 | { | ||||
133 | out = qvariant_cast<QTimeLine::State>(value.toVariant()); | ||||
134 | } | ||||
135 | | ||||
136 | static QScriptValue qtscript_construct_QTimeLine_State(QScriptContext *context, QScriptEngine *engine) | ||||
137 | { | ||||
138 | int arg = context->argument(0).toInt32(); | ||||
139 | if ((arg >= QTimeLine::NotRunning) && (arg <= QTimeLine::Running)) | ||||
140 | return qScriptValueFromValue(engine, static_cast<QTimeLine::State>(arg)); | ||||
141 | return context->throwError(QString::fromLatin1("State(): invalid enum value (%0)").arg(arg)); | ||||
142 | } | ||||
143 | | ||||
144 | static QScriptValue qtscript_QTimeLine_State_valueOf(QScriptContext *context, QScriptEngine *engine) | ||||
145 | { | ||||
146 | QTimeLine::State value = qscriptvalue_cast<QTimeLine::State>(context->thisObject()); | ||||
147 | return QScriptValue(engine, static_cast<int>(value)); | ||||
148 | } | ||||
149 | | ||||
150 | static QScriptValue qtscript_QTimeLine_State_toString(QScriptContext *context, QScriptEngine *engine) | ||||
151 | { | ||||
152 | QTimeLine::State value = qscriptvalue_cast<QTimeLine::State>(context->thisObject()); | ||||
153 | return QScriptValue(engine, qtscript_QTimeLine_State_toStringHelper(value)); | ||||
154 | } | ||||
155 | | ||||
156 | static QScriptValue qtscript_create_QTimeLine_State_class(QScriptEngine *engine, QScriptValue &clazz) | ||||
157 | { | ||||
158 | QScriptValue ctor = qtscript_create_enum_class_helper( | ||||
159 | engine, qtscript_construct_QTimeLine_State, | ||||
160 | qtscript_QTimeLine_State_valueOf, qtscript_QTimeLine_State_toString); | ||||
161 | qScriptRegisterMetaType<QTimeLine::State>(engine, qtscript_QTimeLine_State_toScriptValue, | ||||
162 | qtscript_QTimeLine_State_fromScriptValue, ctor.property(QString::fromLatin1("prototype"))); | ||||
163 | for (int i = 0; i < 3; ++i) { | ||||
164 | clazz.setProperty(QString::fromLatin1(qtscript_QTimeLine_State_keys[i]), | ||||
165 | engine->newVariant(qVariantFromValue(qtscript_QTimeLine_State_values[i])), | ||||
166 | QScriptValue::ReadOnly | QScriptValue::Undeletable); | ||||
167 | } | ||||
168 | return ctor; | ||||
169 | } | ||||
170 | | ||||
171 | // | ||||
172 | // QTimeLine::Direction | ||||
173 | // | ||||
174 | | ||||
175 | static const QTimeLine::Direction qtscript_QTimeLine_Direction_values[] = { | ||||
176 | QTimeLine::Forward | ||||
177 | , QTimeLine::Backward | ||||
178 | }; | ||||
179 | | ||||
180 | static const char * const qtscript_QTimeLine_Direction_keys[] = { | ||||
181 | "Forward" | ||||
182 | , "Backward" | ||||
183 | }; | ||||
184 | | ||||
185 | static QString qtscript_QTimeLine_Direction_toStringHelper(QTimeLine::Direction value) | ||||
186 | { | ||||
187 | if ((value >= QTimeLine::Forward) && (value <= QTimeLine::Backward)) | ||||
188 | return qtscript_QTimeLine_Direction_keys[static_cast<int>(value)-static_cast<int>(QTimeLine::Forward)]; | ||||
189 | return QString(); | ||||
190 | } | ||||
191 | | ||||
192 | static QScriptValue qtscript_QTimeLine_Direction_toScriptValue(QScriptEngine *engine, const QTimeLine::Direction &value) | ||||
193 | { | ||||
194 | QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QTimeLine")); | ||||
195 | return clazz.property(qtscript_QTimeLine_Direction_toStringHelper(value)); | ||||
196 | } | ||||
197 | | ||||
198 | static void qtscript_QTimeLine_Direction_fromScriptValue(const QScriptValue &value, QTimeLine::Direction &out) | ||||
199 | { | ||||
200 | out = qvariant_cast<QTimeLine::Direction>(value.toVariant()); | ||||
201 | } | ||||
202 | | ||||
203 | static QScriptValue qtscript_construct_QTimeLine_Direction(QScriptContext *context, QScriptEngine *engine) | ||||
204 | { | ||||
205 | int arg = context->argument(0).toInt32(); | ||||
206 | if ((arg >= QTimeLine::Forward) && (arg <= QTimeLine::Backward)) | ||||
207 | return qScriptValueFromValue(engine, static_cast<QTimeLine::Direction>(arg)); | ||||
208 | return context->throwError(QString::fromLatin1("Direction(): invalid enum value (%0)").arg(arg)); | ||||
209 | } | ||||
210 | | ||||
211 | static QScriptValue qtscript_QTimeLine_Direction_valueOf(QScriptContext *context, QScriptEngine *engine) | ||||
212 | { | ||||
213 | QTimeLine::Direction value = qscriptvalue_cast<QTimeLine::Direction>(context->thisObject()); | ||||
214 | return QScriptValue(engine, static_cast<int>(value)); | ||||
215 | } | ||||
216 | | ||||
217 | static QScriptValue qtscript_QTimeLine_Direction_toString(QScriptContext *context, QScriptEngine *engine) | ||||
218 | { | ||||
219 | QTimeLine::Direction value = qscriptvalue_cast<QTimeLine::Direction>(context->thisObject()); | ||||
220 | return QScriptValue(engine, qtscript_QTimeLine_Direction_toStringHelper(value)); | ||||
221 | } | ||||
222 | | ||||
223 | static QScriptValue qtscript_create_QTimeLine_Direction_class(QScriptEngine *engine, QScriptValue &clazz) | ||||
224 | { | ||||
225 | QScriptValue ctor = qtscript_create_enum_class_helper( | ||||
226 | engine, qtscript_construct_QTimeLine_Direction, | ||||
227 | qtscript_QTimeLine_Direction_valueOf, qtscript_QTimeLine_Direction_toString); | ||||
228 | qScriptRegisterMetaType<QTimeLine::Direction>(engine, qtscript_QTimeLine_Direction_toScriptValue, | ||||
229 | qtscript_QTimeLine_Direction_fromScriptValue, ctor.property(QString::fromLatin1("prototype"))); | ||||
230 | for (int i = 0; i < 2; ++i) { | ||||
231 | clazz.setProperty(QString::fromLatin1(qtscript_QTimeLine_Direction_keys[i]), | ||||
232 | engine->newVariant(qVariantFromValue(qtscript_QTimeLine_Direction_values[i])), | ||||
233 | QScriptValue::ReadOnly | QScriptValue::Undeletable); | ||||
234 | } | ||||
235 | return ctor; | ||||
236 | } | ||||
237 | | ||||
238 | // | ||||
239 | // QTimeLine::CurveShape | ||||
240 | // | ||||
241 | | ||||
242 | static const QTimeLine::CurveShape qtscript_QTimeLine_CurveShape_values[] = { | ||||
243 | QTimeLine::EaseInCurve | ||||
244 | , QTimeLine::EaseOutCurve | ||||
245 | , QTimeLine::EaseInOutCurve | ||||
246 | , QTimeLine::LinearCurve | ||||
247 | , QTimeLine::SineCurve | ||||
248 | , QTimeLine::CosineCurve | ||||
249 | }; | ||||
250 | | ||||
251 | static const char * const qtscript_QTimeLine_CurveShape_keys[] = { | ||||
252 | "EaseInCurve" | ||||
253 | , "EaseOutCurve" | ||||
254 | , "EaseInOutCurve" | ||||
255 | , "LinearCurve" | ||||
256 | , "SineCurve" | ||||
257 | , "CosineCurve" | ||||
258 | }; | ||||
259 | | ||||
260 | static QString qtscript_QTimeLine_CurveShape_toStringHelper(QTimeLine::CurveShape value) | ||||
261 | { | ||||
262 | if ((value >= QTimeLine::EaseInCurve) && (value <= QTimeLine::CosineCurve)) | ||||
263 | return qtscript_QTimeLine_CurveShape_keys[static_cast<int>(value)-static_cast<int>(QTimeLine::EaseInCurve)]; | ||||
264 | return QString(); | ||||
265 | } | ||||
266 | | ||||
267 | static QScriptValue qtscript_QTimeLine_CurveShape_toScriptValue(QScriptEngine *engine, const QTimeLine::CurveShape &value) | ||||
268 | { | ||||
269 | QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QTimeLine")); | ||||
270 | return clazz.property(qtscript_QTimeLine_CurveShape_toStringHelper(value)); | ||||
271 | } | ||||
272 | | ||||
273 | static void qtscript_QTimeLine_CurveShape_fromScriptValue(const QScriptValue &value, QTimeLine::CurveShape &out) | ||||
274 | { | ||||
275 | out = qvariant_cast<QTimeLine::CurveShape>(value.toVariant()); | ||||
276 | } | ||||
277 | | ||||
278 | static QScriptValue qtscript_construct_QTimeLine_CurveShape(QScriptContext *context, QScriptEngine *engine) | ||||
279 | { | ||||
280 | int arg = context->argument(0).toInt32(); | ||||
281 | if ((arg >= QTimeLine::EaseInCurve) && (arg <= QTimeLine::CosineCurve)) | ||||
282 | return qScriptValueFromValue(engine, static_cast<QTimeLine::CurveShape>(arg)); | ||||
283 | return context->throwError(QString::fromLatin1("CurveShape(): invalid enum value (%0)").arg(arg)); | ||||
284 | } | ||||
285 | | ||||
286 | static QScriptValue qtscript_QTimeLine_CurveShape_valueOf(QScriptContext *context, QScriptEngine *engine) | ||||
287 | { | ||||
288 | QTimeLine::CurveShape value = qscriptvalue_cast<QTimeLine::CurveShape>(context->thisObject()); | ||||
289 | return QScriptValue(engine, static_cast<int>(value)); | ||||
290 | } | ||||
291 | | ||||
292 | static QScriptValue qtscript_QTimeLine_CurveShape_toString(QScriptContext *context, QScriptEngine *engine) | ||||
293 | { | ||||
294 | QTimeLine::CurveShape value = qscriptvalue_cast<QTimeLine::CurveShape>(context->thisObject()); | ||||
295 | return QScriptValue(engine, qtscript_QTimeLine_CurveShape_toStringHelper(value)); | ||||
296 | } | ||||
297 | | ||||
298 | static QScriptValue qtscript_create_QTimeLine_CurveShape_class(QScriptEngine *engine, QScriptValue &clazz) | ||||
299 | { | ||||
300 | QScriptValue ctor = qtscript_create_enum_class_helper( | ||||
301 | engine, qtscript_construct_QTimeLine_CurveShape, | ||||
302 | qtscript_QTimeLine_CurveShape_valueOf, qtscript_QTimeLine_CurveShape_toString); | ||||
303 | qScriptRegisterMetaType<QTimeLine::CurveShape>(engine, qtscript_QTimeLine_CurveShape_toScriptValue, | ||||
304 | qtscript_QTimeLine_CurveShape_fromScriptValue, ctor.property(QString::fromLatin1("prototype"))); | ||||
305 | for (int i = 0; i < 6; ++i) { | ||||
306 | clazz.setProperty(QString::fromLatin1(qtscript_QTimeLine_CurveShape_keys[i]), | ||||
307 | engine->newVariant(qVariantFromValue(qtscript_QTimeLine_CurveShape_values[i])), | ||||
308 | QScriptValue::ReadOnly | QScriptValue::Undeletable); | ||||
309 | } | ||||
310 | return ctor; | ||||
311 | } | ||||
312 | | ||||
313 | // | ||||
314 | // QTimeLine | ||||
315 | // | ||||
316 | | ||||
317 | static QScriptValue qtscript_QTimeLine_prototype_call(QScriptContext *context, QScriptEngine *) | ||||
318 | { | ||||
319 | #if QT_VERSION > 0x040400 | ||||
320 | Q_ASSERT(context->callee().isFunction()); | ||||
321 | uint _id = context->callee().data().toUInt32(); | ||||
322 | #else | ||||
323 | uint _id; | ||||
324 | if (context->callee().isFunction()) | ||||
325 | _id = context->callee().data().toUInt32(); | ||||
326 | else | ||||
327 | _id = 0xBABE0000 + 10; | ||||
328 | #endif | ||||
329 | Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000); | ||||
330 | _id &= 0x0000FFFF; | ||||
331 | QTimeLine* _q_self = qscriptvalue_cast<QTimeLine*>(context->thisObject()); | ||||
332 | if (!_q_self) { | ||||
333 | return context->throwError(QScriptContext::TypeError, | ||||
334 | QString::fromLatin1("QTimeLine.%0(): this object is not a QTimeLine") | ||||
335 | .arg(qtscript_QTimeLine_function_names[_id+1])); | ||||
336 | } | ||||
337 | | ||||
338 | switch (_id) { | ||||
339 | case 0: | ||||
340 | if (context->argumentCount() == 0) { | ||||
341 | int _q_result = _q_self->currentFrame(); | ||||
342 | return QScriptValue(context->engine(), _q_result); | ||||
343 | } | ||||
344 | break; | ||||
345 | | ||||
346 | case 1: | ||||
347 | if (context->argumentCount() == 0) { | ||||
348 | qreal _q_result = _q_self->currentValue(); | ||||
349 | return qScriptValueFromValue(context->engine(), _q_result); | ||||
350 | } | ||||
351 | break; | ||||
352 | | ||||
353 | case 2: | ||||
354 | if (context->argumentCount() == 0) { | ||||
355 | int _q_result = _q_self->endFrame(); | ||||
356 | return QScriptValue(context->engine(), _q_result); | ||||
357 | } | ||||
358 | break; | ||||
359 | | ||||
360 | case 3: | ||||
361 | if (context->argumentCount() == 1) { | ||||
362 | int _q_arg0 = context->argument(0).toInt32(); | ||||
363 | int _q_result = _q_self->frameForTime(_q_arg0); | ||||
364 | return QScriptValue(context->engine(), _q_result); | ||||
365 | } | ||||
366 | break; | ||||
367 | | ||||
368 | case 4: | ||||
369 | if (context->argumentCount() == 1) { | ||||
370 | int _q_arg0 = context->argument(0).toInt32(); | ||||
371 | _q_self->setEndFrame(_q_arg0); | ||||
372 | return context->engine()->undefinedValue(); | ||||
373 | } | ||||
374 | break; | ||||
375 | | ||||
376 | case 5: | ||||
377 | if (context->argumentCount() == 2) { | ||||
378 | int _q_arg0 = context->argument(0).toInt32(); | ||||
379 | int _q_arg1 = context->argument(1).toInt32(); | ||||
380 | _q_self->setFrameRange(_q_arg0, _q_arg1); | ||||
381 | return context->engine()->undefinedValue(); | ||||
382 | } | ||||
383 | break; | ||||
384 | | ||||
385 | case 6: | ||||
386 | if (context->argumentCount() == 1) { | ||||
387 | int _q_arg0 = context->argument(0).toInt32(); | ||||
388 | _q_self->setStartFrame(_q_arg0); | ||||
389 | return context->engine()->undefinedValue(); | ||||
390 | } | ||||
391 | break; | ||||
392 | | ||||
393 | case 7: | ||||
394 | if (context->argumentCount() == 0) { | ||||
395 | int _q_result = _q_self->startFrame(); | ||||
396 | return QScriptValue(context->engine(), _q_result); | ||||
397 | } | ||||
398 | break; | ||||
399 | | ||||
400 | case 8: | ||||
401 | if (context->argumentCount() == 0) { | ||||
402 | QTimeLine::State _q_result = _q_self->state(); | ||||
403 | return qScriptValueFromValue(context->engine(), _q_result); | ||||
404 | } | ||||
405 | break; | ||||
406 | | ||||
407 | case 9: | ||||
408 | if (context->argumentCount() == 1) { | ||||
409 | int _q_arg0 = context->argument(0).toInt32(); | ||||
410 | qreal _q_result = _q_self->valueForTime(_q_arg0); | ||||
411 | return qScriptValueFromValue(context->engine(), _q_result); | ||||
412 | } | ||||
413 | break; | ||||
414 | | ||||
415 | case 10: { | ||||
416 | QString result = QString::fromLatin1("QTimeLine"); | ||||
417 | return QScriptValue(context->engine(), result); | ||||
418 | } | ||||
419 | | ||||
420 | default: | ||||
421 | Q_ASSERT(false); | ||||
422 | } | ||||
423 | return qtscript_QTimeLine_throw_ambiguity_error_helper(context, | ||||
424 | qtscript_QTimeLine_function_names[_id+1], | ||||
425 | qtscript_QTimeLine_function_signatures[_id+1]); | ||||
426 | } | ||||
427 | | ||||
428 | static QScriptValue qtscript_QTimeLine_static_call(QScriptContext *context, QScriptEngine *) | ||||
429 | { | ||||
430 | uint _id = context->callee().data().toUInt32(); | ||||
431 | Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000); | ||||
432 | _id &= 0x0000FFFF; | ||||
433 | switch (_id) { | ||||
434 | case 0: | ||||
435 | if (context->thisObject().strictlyEquals(context->engine()->globalObject())) { | ||||
436 | return context->throwError(QString::fromLatin1("QTimeLine(): Did you forget to construct with 'new'?")); | ||||
437 | } | ||||
438 | if (context->argumentCount() == 0) { | ||||
439 | QtScriptShell_QTimeLine* _q_cpp_result = new QtScriptShell_QTimeLine(); | ||||
440 | QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QTimeLine*)_q_cpp_result, QScriptEngine::AutoOwnership); | ||||
441 | _q_cpp_result->__qtscript_self = _q_result; | ||||
442 | return _q_result; | ||||
443 | } else if (context->argumentCount() == 1) { | ||||
444 | int _q_arg0 = context->argument(0).toInt32(); | ||||
445 | QtScriptShell_QTimeLine* _q_cpp_result = new QtScriptShell_QTimeLine(_q_arg0); | ||||
446 | QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QTimeLine*)_q_cpp_result, QScriptEngine::AutoOwnership); | ||||
447 | _q_cpp_result->__qtscript_self = _q_result; | ||||
448 | return _q_result; | ||||
449 | } else if (context->argumentCount() == 2) { | ||||
450 | int _q_arg0 = context->argument(0).toInt32(); | ||||
451 | QObject* _q_arg1 = context->argument(1).toQObject(); | ||||
452 | QtScriptShell_QTimeLine* _q_cpp_result = new QtScriptShell_QTimeLine(_q_arg0, _q_arg1); | ||||
453 | QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QTimeLine*)_q_cpp_result, QScriptEngine::AutoOwnership); | ||||
454 | _q_cpp_result->__qtscript_self = _q_result; | ||||
455 | return _q_result; | ||||
456 | } | ||||
457 | break; | ||||
458 | | ||||
459 | default: | ||||
460 | Q_ASSERT(false); | ||||
461 | } | ||||
462 | return qtscript_QTimeLine_throw_ambiguity_error_helper(context, | ||||
463 | qtscript_QTimeLine_function_names[_id], | ||||
464 | qtscript_QTimeLine_function_signatures[_id]); | ||||
465 | } | ||||
466 | | ||||
467 | static QScriptValue qtscript_QTimeLine_toScriptValue(QScriptEngine *engine, QTimeLine* const &in) | ||||
468 | { | ||||
469 | return engine->newQObject(in, QScriptEngine::QtOwnership, QScriptEngine::PreferExistingWrapperObject); | ||||
470 | } | ||||
471 | | ||||
472 | static void qtscript_QTimeLine_fromScriptValue(const QScriptValue &value, QTimeLine* &out) | ||||
473 | { | ||||
474 | out = qobject_cast<QTimeLine*>(value.toQObject()); | ||||
475 | } | ||||
476 | | ||||
477 | QScriptValue qtscript_create_QTimeLine_class(QScriptEngine *engine) | ||||
478 | { | ||||
479 | engine->setDefaultPrototype(qMetaTypeId<QTimeLine*>(), QScriptValue()); | ||||
480 | QScriptValue proto = engine->newVariant(qVariantFromValue((QTimeLine*)0)); | ||||
481 | proto.setPrototype(engine->defaultPrototype(qMetaTypeId<QObject*>())); | ||||
482 | for (int i = 0; i < 11; ++i) { | ||||
483 | QScriptValue fun = engine->newFunction(qtscript_QTimeLine_prototype_call, qtscript_QTimeLine_function_lengths[i+1]); | ||||
484 | fun.setData(QScriptValue(engine, uint(0xBABE0000 + i))); | ||||
485 | proto.setProperty(QString::fromLatin1(qtscript_QTimeLine_function_names[i+1]), | ||||
486 | fun, QScriptValue::SkipInEnumeration); | ||||
487 | } | ||||
488 | | ||||
489 | qScriptRegisterMetaType<QTimeLine*>(engine, qtscript_QTimeLine_toScriptValue, | ||||
490 | qtscript_QTimeLine_fromScriptValue, proto); | ||||
491 | | ||||
492 | QScriptValue ctor = engine->newFunction(qtscript_QTimeLine_static_call, proto, qtscript_QTimeLine_function_lengths[0]); | ||||
493 | ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0))); | ||||
494 | | ||||
495 | ctor.setProperty(QString::fromLatin1("State"), | ||||
496 | qtscript_create_QTimeLine_State_class(engine, ctor)); | ||||
497 | ctor.setProperty(QString::fromLatin1("Direction"), | ||||
498 | qtscript_create_QTimeLine_Direction_class(engine, ctor)); | ||||
499 | ctor.setProperty(QString::fromLatin1("CurveShape"), | ||||
500 | qtscript_create_QTimeLine_CurveShape_class(engine, ctor)); | ||||
501 | return ctor; | ||||
502 | } |