Differential D24817 Diff 68400 src/scripting/qtbindings/generated_cpp/com_trolltech_qt_core/qtscript_QAbstractAnimation.cpp
Changeset View
Changeset View
Standalone View
Standalone View
src/scripting/qtbindings/generated_cpp/com_trolltech_qt_core/qtscript_QAbstractAnimation.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 <qabstractanimation.h> | ||||
10 | #include <QVariant> | ||||
11 | #include <qabstractanimation.h> | ||||
12 | #include <qanimationgroup.h> | ||||
13 | #include <qbytearray.h> | ||||
14 | #include <qcoreevent.h> | ||||
15 | #include <qlist.h> | ||||
16 | #include <qobject.h> | ||||
17 | | ||||
18 | #include "qtscriptshell_QAbstractAnimation.h" | ||||
19 | | ||||
20 | static const char * const qtscript_QAbstractAnimation_function_names[] = { | ||||
21 | "QAbstractAnimation" | ||||
22 | // static | ||||
23 | // prototype | ||||
24 | , "currentLoopTime" | ||||
25 | , "group" | ||||
26 | , "totalDuration" | ||||
27 | , "toString" | ||||
28 | }; | ||||
29 | | ||||
30 | static const char * const qtscript_QAbstractAnimation_function_signatures[] = { | ||||
31 | "QObject parent" | ||||
32 | // static | ||||
33 | // prototype | ||||
34 | , "" | ||||
35 | , "" | ||||
36 | , "" | ||||
37 | "" | ||||
38 | }; | ||||
39 | | ||||
40 | static const int qtscript_QAbstractAnimation_function_lengths[] = { | ||||
41 | 1 | ||||
42 | // static | ||||
43 | // prototype | ||||
44 | , 0 | ||||
45 | , 0 | ||||
46 | , 0 | ||||
47 | , 0 | ||||
48 | }; | ||||
49 | | ||||
50 | static QScriptValue qtscript_QAbstractAnimation_throw_ambiguity_error_helper( | ||||
51 | QScriptContext *context, const char *functionName, const char *signatures) | ||||
52 | { | ||||
53 | QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n')); | ||||
54 | QStringList fullSignatures; | ||||
55 | for (int i = 0; i < lines.size(); ++i) | ||||
56 | fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i))); | ||||
57 | return context->throwError(QString::fromLatin1("QAbstractAnimation::%0(): could not find a function match; candidates are:\n%1") | ||||
58 | .arg(functionName).arg(fullSignatures.join(QLatin1String("\n")))); | ||||
59 | } | ||||
60 | | ||||
61 | static const QMetaObject *qtscript_QAbstractAnimation_metaObject() | ||||
62 | { | ||||
63 | return &QAbstractAnimation::staticMetaObject; | ||||
64 | } | ||||
65 | | ||||
66 | Q_DECLARE_METATYPE(QAbstractAnimation*) | ||||
67 | Q_DECLARE_METATYPE(QtScriptShell_QAbstractAnimation*) | ||||
68 | Q_DECLARE_METATYPE(QAbstractAnimation::State) | ||||
69 | Q_DECLARE_METATYPE(QAbstractAnimation::Direction) | ||||
70 | Q_DECLARE_METATYPE(QAbstractAnimation::DeletionPolicy) | ||||
71 | Q_DECLARE_METATYPE(QAnimationGroup*) | ||||
72 | | ||||
73 | static QScriptValue qtscript_create_enum_class_helper( | ||||
74 | QScriptEngine *engine, | ||||
75 | QScriptEngine::FunctionSignature construct, | ||||
76 | QScriptEngine::FunctionSignature valueOf, | ||||
77 | QScriptEngine::FunctionSignature toString) | ||||
78 | { | ||||
79 | QScriptValue proto = engine->newObject(); | ||||
80 | proto.setProperty(QString::fromLatin1("valueOf"), | ||||
81 | engine->newFunction(valueOf), QScriptValue::SkipInEnumeration); | ||||
82 | proto.setProperty(QString::fromLatin1("toString"), | ||||
83 | engine->newFunction(toString), QScriptValue::SkipInEnumeration); | ||||
84 | return engine->newFunction(construct, proto, 1); | ||||
85 | } | ||||
86 | | ||||
87 | // | ||||
88 | // QAbstractAnimation::State | ||||
89 | // | ||||
90 | | ||||
91 | static const QAbstractAnimation::State qtscript_QAbstractAnimation_State_values[] = { | ||||
92 | QAbstractAnimation::Stopped | ||||
93 | , QAbstractAnimation::Paused | ||||
94 | , QAbstractAnimation::Running | ||||
95 | }; | ||||
96 | | ||||
97 | static const char * const qtscript_QAbstractAnimation_State_keys[] = { | ||||
98 | "Stopped" | ||||
99 | , "Paused" | ||||
100 | , "Running" | ||||
101 | }; | ||||
102 | | ||||
103 | static QString qtscript_QAbstractAnimation_State_toStringHelper(QAbstractAnimation::State value) | ||||
104 | { | ||||
105 | const QMetaObject *meta = qtscript_QAbstractAnimation_metaObject(); | ||||
106 | int idx = meta->indexOfEnumerator("State"); | ||||
107 | Q_ASSERT(idx != -1); | ||||
108 | QMetaEnum menum = meta->enumerator(idx); | ||||
109 | return QString::fromLatin1(menum.valueToKey(value)); | ||||
110 | } | ||||
111 | | ||||
112 | static QScriptValue qtscript_QAbstractAnimation_State_toScriptValue(QScriptEngine *engine, const QAbstractAnimation::State &value) | ||||
113 | { | ||||
114 | QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QAbstractAnimation")); | ||||
115 | return clazz.property(qtscript_QAbstractAnimation_State_toStringHelper(value)); | ||||
116 | } | ||||
117 | | ||||
118 | static void qtscript_QAbstractAnimation_State_fromScriptValue(const QScriptValue &value, QAbstractAnimation::State &out) | ||||
119 | { | ||||
120 | out = qvariant_cast<QAbstractAnimation::State>(value.toVariant()); | ||||
121 | } | ||||
122 | | ||||
123 | static QScriptValue qtscript_construct_QAbstractAnimation_State(QScriptContext *context, QScriptEngine *engine) | ||||
124 | { | ||||
125 | int arg = context->argument(0).toInt32(); | ||||
126 | const QMetaObject *meta = qtscript_QAbstractAnimation_metaObject(); | ||||
127 | int idx = meta->indexOfEnumerator("State"); | ||||
128 | Q_ASSERT(idx != -1); | ||||
129 | QMetaEnum menum = meta->enumerator(idx); | ||||
130 | if (menum.valueToKey(arg) != 0) | ||||
131 | return qScriptValueFromValue(engine, static_cast<QAbstractAnimation::State>(arg)); | ||||
132 | return context->throwError(QString::fromLatin1("State(): invalid enum value (%0)").arg(arg)); | ||||
133 | } | ||||
134 | | ||||
135 | static QScriptValue qtscript_QAbstractAnimation_State_valueOf(QScriptContext *context, QScriptEngine *engine) | ||||
136 | { | ||||
137 | QAbstractAnimation::State value = qscriptvalue_cast<QAbstractAnimation::State>(context->thisObject()); | ||||
138 | return QScriptValue(engine, static_cast<int>(value)); | ||||
139 | } | ||||
140 | | ||||
141 | static QScriptValue qtscript_QAbstractAnimation_State_toString(QScriptContext *context, QScriptEngine *engine) | ||||
142 | { | ||||
143 | QAbstractAnimation::State value = qscriptvalue_cast<QAbstractAnimation::State>(context->thisObject()); | ||||
144 | return QScriptValue(engine, qtscript_QAbstractAnimation_State_toStringHelper(value)); | ||||
145 | } | ||||
146 | | ||||
147 | static QScriptValue qtscript_create_QAbstractAnimation_State_class(QScriptEngine *engine, QScriptValue &clazz) | ||||
148 | { | ||||
149 | QScriptValue ctor = qtscript_create_enum_class_helper( | ||||
150 | engine, qtscript_construct_QAbstractAnimation_State, | ||||
151 | qtscript_QAbstractAnimation_State_valueOf, qtscript_QAbstractAnimation_State_toString); | ||||
152 | qScriptRegisterMetaType<QAbstractAnimation::State>(engine, qtscript_QAbstractAnimation_State_toScriptValue, | ||||
153 | qtscript_QAbstractAnimation_State_fromScriptValue, ctor.property(QString::fromLatin1("prototype"))); | ||||
154 | for (int i = 0; i < 3; ++i) { | ||||
155 | clazz.setProperty(QString::fromLatin1(qtscript_QAbstractAnimation_State_keys[i]), | ||||
156 | engine->newVariant(qVariantFromValue(qtscript_QAbstractAnimation_State_values[i])), | ||||
157 | QScriptValue::ReadOnly | QScriptValue::Undeletable); | ||||
158 | } | ||||
159 | return ctor; | ||||
160 | } | ||||
161 | | ||||
162 | // | ||||
163 | // QAbstractAnimation::Direction | ||||
164 | // | ||||
165 | | ||||
166 | static const QAbstractAnimation::Direction qtscript_QAbstractAnimation_Direction_values[] = { | ||||
167 | QAbstractAnimation::Forward | ||||
168 | , QAbstractAnimation::Backward | ||||
169 | }; | ||||
170 | | ||||
171 | static const char * const qtscript_QAbstractAnimation_Direction_keys[] = { | ||||
172 | "Forward" | ||||
173 | , "Backward" | ||||
174 | }; | ||||
175 | | ||||
176 | static QString qtscript_QAbstractAnimation_Direction_toStringHelper(QAbstractAnimation::Direction value) | ||||
177 | { | ||||
178 | const QMetaObject *meta = qtscript_QAbstractAnimation_metaObject(); | ||||
179 | int idx = meta->indexOfEnumerator("Direction"); | ||||
180 | Q_ASSERT(idx != -1); | ||||
181 | QMetaEnum menum = meta->enumerator(idx); | ||||
182 | return QString::fromLatin1(menum.valueToKey(value)); | ||||
183 | } | ||||
184 | | ||||
185 | static QScriptValue qtscript_QAbstractAnimation_Direction_toScriptValue(QScriptEngine *engine, const QAbstractAnimation::Direction &value) | ||||
186 | { | ||||
187 | QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QAbstractAnimation")); | ||||
188 | return clazz.property(qtscript_QAbstractAnimation_Direction_toStringHelper(value)); | ||||
189 | } | ||||
190 | | ||||
191 | static void qtscript_QAbstractAnimation_Direction_fromScriptValue(const QScriptValue &value, QAbstractAnimation::Direction &out) | ||||
192 | { | ||||
193 | out = qvariant_cast<QAbstractAnimation::Direction>(value.toVariant()); | ||||
194 | } | ||||
195 | | ||||
196 | static QScriptValue qtscript_construct_QAbstractAnimation_Direction(QScriptContext *context, QScriptEngine *engine) | ||||
197 | { | ||||
198 | int arg = context->argument(0).toInt32(); | ||||
199 | const QMetaObject *meta = qtscript_QAbstractAnimation_metaObject(); | ||||
200 | int idx = meta->indexOfEnumerator("Direction"); | ||||
201 | Q_ASSERT(idx != -1); | ||||
202 | QMetaEnum menum = meta->enumerator(idx); | ||||
203 | if (menum.valueToKey(arg) != 0) | ||||
204 | return qScriptValueFromValue(engine, static_cast<QAbstractAnimation::Direction>(arg)); | ||||
205 | return context->throwError(QString::fromLatin1("Direction(): invalid enum value (%0)").arg(arg)); | ||||
206 | } | ||||
207 | | ||||
208 | static QScriptValue qtscript_QAbstractAnimation_Direction_valueOf(QScriptContext *context, QScriptEngine *engine) | ||||
209 | { | ||||
210 | QAbstractAnimation::Direction value = qscriptvalue_cast<QAbstractAnimation::Direction>(context->thisObject()); | ||||
211 | return QScriptValue(engine, static_cast<int>(value)); | ||||
212 | } | ||||
213 | | ||||
214 | static QScriptValue qtscript_QAbstractAnimation_Direction_toString(QScriptContext *context, QScriptEngine *engine) | ||||
215 | { | ||||
216 | QAbstractAnimation::Direction value = qscriptvalue_cast<QAbstractAnimation::Direction>(context->thisObject()); | ||||
217 | return QScriptValue(engine, qtscript_QAbstractAnimation_Direction_toStringHelper(value)); | ||||
218 | } | ||||
219 | | ||||
220 | static QScriptValue qtscript_create_QAbstractAnimation_Direction_class(QScriptEngine *engine, QScriptValue &clazz) | ||||
221 | { | ||||
222 | QScriptValue ctor = qtscript_create_enum_class_helper( | ||||
223 | engine, qtscript_construct_QAbstractAnimation_Direction, | ||||
224 | qtscript_QAbstractAnimation_Direction_valueOf, qtscript_QAbstractAnimation_Direction_toString); | ||||
225 | qScriptRegisterMetaType<QAbstractAnimation::Direction>(engine, qtscript_QAbstractAnimation_Direction_toScriptValue, | ||||
226 | qtscript_QAbstractAnimation_Direction_fromScriptValue, ctor.property(QString::fromLatin1("prototype"))); | ||||
227 | for (int i = 0; i < 2; ++i) { | ||||
228 | clazz.setProperty(QString::fromLatin1(qtscript_QAbstractAnimation_Direction_keys[i]), | ||||
229 | engine->newVariant(qVariantFromValue(qtscript_QAbstractAnimation_Direction_values[i])), | ||||
230 | QScriptValue::ReadOnly | QScriptValue::Undeletable); | ||||
231 | } | ||||
232 | return ctor; | ||||
233 | } | ||||
234 | | ||||
235 | // | ||||
236 | // QAbstractAnimation::DeletionPolicy | ||||
237 | // | ||||
238 | | ||||
239 | static const QAbstractAnimation::DeletionPolicy qtscript_QAbstractAnimation_DeletionPolicy_values[] = { | ||||
240 | QAbstractAnimation::KeepWhenStopped | ||||
241 | , QAbstractAnimation::DeleteWhenStopped | ||||
242 | }; | ||||
243 | | ||||
244 | static const char * const qtscript_QAbstractAnimation_DeletionPolicy_keys[] = { | ||||
245 | "KeepWhenStopped" | ||||
246 | , "DeleteWhenStopped" | ||||
247 | }; | ||||
248 | | ||||
249 | static QString qtscript_QAbstractAnimation_DeletionPolicy_toStringHelper(QAbstractAnimation::DeletionPolicy value) | ||||
250 | { | ||||
251 | if ((value >= QAbstractAnimation::KeepWhenStopped) && (value <= QAbstractAnimation::DeleteWhenStopped)) | ||||
252 | return qtscript_QAbstractAnimation_DeletionPolicy_keys[static_cast<int>(value)-static_cast<int>(QAbstractAnimation::KeepWhenStopped)]; | ||||
253 | return QString(); | ||||
254 | } | ||||
255 | | ||||
256 | static QScriptValue qtscript_QAbstractAnimation_DeletionPolicy_toScriptValue(QScriptEngine *engine, const QAbstractAnimation::DeletionPolicy &value) | ||||
257 | { | ||||
258 | QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QAbstractAnimation")); | ||||
259 | return clazz.property(qtscript_QAbstractAnimation_DeletionPolicy_toStringHelper(value)); | ||||
260 | } | ||||
261 | | ||||
262 | static void qtscript_QAbstractAnimation_DeletionPolicy_fromScriptValue(const QScriptValue &value, QAbstractAnimation::DeletionPolicy &out) | ||||
263 | { | ||||
264 | out = qvariant_cast<QAbstractAnimation::DeletionPolicy>(value.toVariant()); | ||||
265 | } | ||||
266 | | ||||
267 | static QScriptValue qtscript_construct_QAbstractAnimation_DeletionPolicy(QScriptContext *context, QScriptEngine *engine) | ||||
268 | { | ||||
269 | int arg = context->argument(0).toInt32(); | ||||
270 | if ((arg >= QAbstractAnimation::KeepWhenStopped) && (arg <= QAbstractAnimation::DeleteWhenStopped)) | ||||
271 | return qScriptValueFromValue(engine, static_cast<QAbstractAnimation::DeletionPolicy>(arg)); | ||||
272 | return context->throwError(QString::fromLatin1("DeletionPolicy(): invalid enum value (%0)").arg(arg)); | ||||
273 | } | ||||
274 | | ||||
275 | static QScriptValue qtscript_QAbstractAnimation_DeletionPolicy_valueOf(QScriptContext *context, QScriptEngine *engine) | ||||
276 | { | ||||
277 | QAbstractAnimation::DeletionPolicy value = qscriptvalue_cast<QAbstractAnimation::DeletionPolicy>(context->thisObject()); | ||||
278 | return QScriptValue(engine, static_cast<int>(value)); | ||||
279 | } | ||||
280 | | ||||
281 | static QScriptValue qtscript_QAbstractAnimation_DeletionPolicy_toString(QScriptContext *context, QScriptEngine *engine) | ||||
282 | { | ||||
283 | QAbstractAnimation::DeletionPolicy value = qscriptvalue_cast<QAbstractAnimation::DeletionPolicy>(context->thisObject()); | ||||
284 | return QScriptValue(engine, qtscript_QAbstractAnimation_DeletionPolicy_toStringHelper(value)); | ||||
285 | } | ||||
286 | | ||||
287 | static QScriptValue qtscript_create_QAbstractAnimation_DeletionPolicy_class(QScriptEngine *engine, QScriptValue &clazz) | ||||
288 | { | ||||
289 | QScriptValue ctor = qtscript_create_enum_class_helper( | ||||
290 | engine, qtscript_construct_QAbstractAnimation_DeletionPolicy, | ||||
291 | qtscript_QAbstractAnimation_DeletionPolicy_valueOf, qtscript_QAbstractAnimation_DeletionPolicy_toString); | ||||
292 | qScriptRegisterMetaType<QAbstractAnimation::DeletionPolicy>(engine, qtscript_QAbstractAnimation_DeletionPolicy_toScriptValue, | ||||
293 | qtscript_QAbstractAnimation_DeletionPolicy_fromScriptValue, ctor.property(QString::fromLatin1("prototype"))); | ||||
294 | for (int i = 0; i < 2; ++i) { | ||||
295 | clazz.setProperty(QString::fromLatin1(qtscript_QAbstractAnimation_DeletionPolicy_keys[i]), | ||||
296 | engine->newVariant(qVariantFromValue(qtscript_QAbstractAnimation_DeletionPolicy_values[i])), | ||||
297 | QScriptValue::ReadOnly | QScriptValue::Undeletable); | ||||
298 | } | ||||
299 | return ctor; | ||||
300 | } | ||||
301 | | ||||
302 | // | ||||
303 | // QAbstractAnimation | ||||
304 | // | ||||
305 | | ||||
306 | static QScriptValue qtscript_QAbstractAnimation_prototype_call(QScriptContext *context, QScriptEngine *) | ||||
307 | { | ||||
308 | #if QT_VERSION > 0x040400 | ||||
309 | Q_ASSERT(context->callee().isFunction()); | ||||
310 | uint _id = context->callee().data().toUInt32(); | ||||
311 | #else | ||||
312 | uint _id; | ||||
313 | if (context->callee().isFunction()) | ||||
314 | _id = context->callee().data().toUInt32(); | ||||
315 | else | ||||
316 | _id = 0xBABE0000 + 3; | ||||
317 | #endif | ||||
318 | Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000); | ||||
319 | _id &= 0x0000FFFF; | ||||
320 | QAbstractAnimation* _q_self = qscriptvalue_cast<QAbstractAnimation*>(context->thisObject()); | ||||
321 | if (!_q_self) { | ||||
322 | return context->throwError(QScriptContext::TypeError, | ||||
323 | QString::fromLatin1("QAbstractAnimation.%0(): this object is not a QAbstractAnimation") | ||||
324 | .arg(qtscript_QAbstractAnimation_function_names[_id+1])); | ||||
325 | } | ||||
326 | | ||||
327 | switch (_id) { | ||||
328 | case 0: | ||||
329 | if (context->argumentCount() == 0) { | ||||
330 | int _q_result = _q_self->currentLoopTime(); | ||||
331 | return QScriptValue(context->engine(), _q_result); | ||||
332 | } | ||||
333 | break; | ||||
334 | | ||||
335 | case 1: | ||||
336 | if (context->argumentCount() == 0) { | ||||
337 | QAnimationGroup* _q_result = _q_self->group(); | ||||
338 | return qScriptValueFromValue(context->engine(), _q_result); | ||||
339 | } | ||||
340 | break; | ||||
341 | | ||||
342 | case 2: | ||||
343 | if (context->argumentCount() == 0) { | ||||
344 | int _q_result = _q_self->totalDuration(); | ||||
345 | return QScriptValue(context->engine(), _q_result); | ||||
346 | } | ||||
347 | break; | ||||
348 | | ||||
349 | case 3: { | ||||
350 | QString result = QString::fromLatin1("QAbstractAnimation"); | ||||
351 | return QScriptValue(context->engine(), result); | ||||
352 | } | ||||
353 | | ||||
354 | default: | ||||
355 | Q_ASSERT(false); | ||||
356 | } | ||||
357 | return qtscript_QAbstractAnimation_throw_ambiguity_error_helper(context, | ||||
358 | qtscript_QAbstractAnimation_function_names[_id+1], | ||||
359 | qtscript_QAbstractAnimation_function_signatures[_id+1]); | ||||
360 | } | ||||
361 | | ||||
362 | static QScriptValue qtscript_QAbstractAnimation_static_call(QScriptContext *context, QScriptEngine *) | ||||
363 | { | ||||
364 | uint _id = context->callee().data().toUInt32(); | ||||
365 | Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000); | ||||
366 | _id &= 0x0000FFFF; | ||||
367 | switch (_id) { | ||||
368 | case 0: | ||||
369 | if (context->thisObject().strictlyEquals(context->engine()->globalObject())) { | ||||
370 | return context->throwError(QString::fromLatin1("QAbstractAnimation(): Did you forget to construct with 'new'?")); | ||||
371 | } | ||||
372 | if (context->argumentCount() == 0) { | ||||
373 | QtScriptShell_QAbstractAnimation* _q_cpp_result = new QtScriptShell_QAbstractAnimation(); | ||||
374 | QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QAbstractAnimation*)_q_cpp_result, QScriptEngine::AutoOwnership); | ||||
375 | _q_cpp_result->__qtscript_self = _q_result; | ||||
376 | return _q_result; | ||||
377 | } else if (context->argumentCount() == 1) { | ||||
378 | QObject* _q_arg0 = context->argument(0).toQObject(); | ||||
379 | QtScriptShell_QAbstractAnimation* _q_cpp_result = new QtScriptShell_QAbstractAnimation(_q_arg0); | ||||
380 | QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QAbstractAnimation*)_q_cpp_result, QScriptEngine::AutoOwnership); | ||||
381 | _q_cpp_result->__qtscript_self = _q_result; | ||||
382 | return _q_result; | ||||
383 | } | ||||
384 | break; | ||||
385 | | ||||
386 | default: | ||||
387 | Q_ASSERT(false); | ||||
388 | } | ||||
389 | return qtscript_QAbstractAnimation_throw_ambiguity_error_helper(context, | ||||
390 | qtscript_QAbstractAnimation_function_names[_id], | ||||
391 | qtscript_QAbstractAnimation_function_signatures[_id]); | ||||
392 | } | ||||
393 | | ||||
394 | static QScriptValue qtscript_QAbstractAnimation_toScriptValue(QScriptEngine *engine, QAbstractAnimation* const &in) | ||||
395 | { | ||||
396 | return engine->newQObject(in, QScriptEngine::QtOwnership, QScriptEngine::PreferExistingWrapperObject); | ||||
397 | } | ||||
398 | | ||||
399 | static void qtscript_QAbstractAnimation_fromScriptValue(const QScriptValue &value, QAbstractAnimation* &out) | ||||
400 | { | ||||
401 | out = qobject_cast<QAbstractAnimation*>(value.toQObject()); | ||||
402 | } | ||||
403 | | ||||
404 | QScriptValue qtscript_create_QAbstractAnimation_class(QScriptEngine *engine) | ||||
405 | { | ||||
406 | engine->setDefaultPrototype(qMetaTypeId<QAbstractAnimation*>(), QScriptValue()); | ||||
407 | QScriptValue proto = engine->newVariant(qVariantFromValue((QAbstractAnimation*)0)); | ||||
408 | proto.setPrototype(engine->defaultPrototype(qMetaTypeId<QObject*>())); | ||||
409 | for (int i = 0; i < 4; ++i) { | ||||
410 | QScriptValue fun = engine->newFunction(qtscript_QAbstractAnimation_prototype_call, qtscript_QAbstractAnimation_function_lengths[i+1]); | ||||
411 | fun.setData(QScriptValue(engine, uint(0xBABE0000 + i))); | ||||
412 | proto.setProperty(QString::fromLatin1(qtscript_QAbstractAnimation_function_names[i+1]), | ||||
413 | fun, QScriptValue::SkipInEnumeration); | ||||
414 | } | ||||
415 | | ||||
416 | qScriptRegisterMetaType<QAbstractAnimation*>(engine, qtscript_QAbstractAnimation_toScriptValue, | ||||
417 | qtscript_QAbstractAnimation_fromScriptValue, proto); | ||||
418 | | ||||
419 | QScriptValue ctor = engine->newFunction(qtscript_QAbstractAnimation_static_call, proto, qtscript_QAbstractAnimation_function_lengths[0]); | ||||
420 | ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0))); | ||||
421 | | ||||
422 | ctor.setProperty(QString::fromLatin1("State"), | ||||
423 | qtscript_create_QAbstractAnimation_State_class(engine, ctor)); | ||||
424 | ctor.setProperty(QString::fromLatin1("Direction"), | ||||
425 | qtscript_create_QAbstractAnimation_Direction_class(engine, ctor)); | ||||
426 | ctor.setProperty(QString::fromLatin1("DeletionPolicy"), | ||||
427 | qtscript_create_QAbstractAnimation_DeletionPolicy_class(engine, ctor)); | ||||
428 | return ctor; | ||||
429 | } |