Differential D24817 Diff 68400 src/scripting/qtbindings/generated_cpp/com_trolltech_qt_core/qtscript_QUuid.cpp
Changeset View
Changeset View
Standalone View
Standalone View
src/scripting/qtbindings/generated_cpp/com_trolltech_qt_core/qtscript_QUuid.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 <quuid.h> | ||||
10 | #include <QVariant> | ||||
11 | #include <qbytearray.h> | ||||
12 | #include <quuid.h> | ||||
13 | | ||||
14 | #include "qtscriptshell_QUuid.h" | ||||
15 | | ||||
16 | static const char * const qtscript_QUuid_function_names[] = { | ||||
17 | "QUuid" | ||||
18 | // static | ||||
19 | , "createUuid" | ||||
20 | , "createUuidV3" | ||||
21 | , "createUuidV5" | ||||
22 | , "fromRfc4122" | ||||
23 | // prototype | ||||
24 | , "isNull" | ||||
25 | , "equals" | ||||
26 | , "operator_less" | ||||
27 | , "toByteArray" | ||||
28 | , "toRfc4122" | ||||
29 | , "toString" | ||||
30 | , "variant" | ||||
31 | , "version" | ||||
32 | }; | ||||
33 | | ||||
34 | static const char * const qtscript_QUuid_function_signatures[] = { | ||||
35 | "\nQByteArray arg__1\nString arg__1\nuint l, ushort w1, ushort w2, uchar b1, uchar b2, uchar b3, uchar b4, uchar b5, uchar b6, uchar b7, uchar b8" | ||||
36 | // static | ||||
37 | , "" | ||||
38 | , "QUuid ns, QByteArray baseData\nQUuid ns, String baseData" | ||||
39 | , "QUuid ns, QByteArray baseData\nQUuid ns, String baseData" | ||||
40 | , "QByteArray arg__1" | ||||
41 | // prototype | ||||
42 | , "" | ||||
43 | , "QUuid orig" | ||||
44 | , "QUuid other" | ||||
45 | , "" | ||||
46 | , "" | ||||
47 | , "" | ||||
48 | , "" | ||||
49 | , "" | ||||
50 | }; | ||||
51 | | ||||
52 | static const int qtscript_QUuid_function_lengths[] = { | ||||
53 | 11 | ||||
54 | // static | ||||
55 | , 0 | ||||
56 | , 2 | ||||
57 | , 2 | ||||
58 | , 1 | ||||
59 | // prototype | ||||
60 | , 0 | ||||
61 | , 1 | ||||
62 | , 1 | ||||
63 | , 0 | ||||
64 | , 0 | ||||
65 | , 0 | ||||
66 | , 0 | ||||
67 | , 0 | ||||
68 | }; | ||||
69 | | ||||
70 | static QScriptValue qtscript_QUuid_throw_ambiguity_error_helper( | ||||
71 | QScriptContext *context, const char *functionName, const char *signatures) | ||||
72 | { | ||||
73 | QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n')); | ||||
74 | QStringList fullSignatures; | ||||
75 | for (int i = 0; i < lines.size(); ++i) | ||||
76 | fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i))); | ||||
77 | return context->throwError(QString::fromLatin1("QUuid::%0(): could not find a function match; candidates are:\n%1") | ||||
78 | .arg(functionName).arg(fullSignatures.join(QLatin1String("\n")))); | ||||
79 | } | ||||
80 | | ||||
81 | Q_DECLARE_METATYPE(QUuid*) | ||||
82 | Q_DECLARE_METATYPE(QtScriptShell_QUuid) | ||||
83 | Q_DECLARE_METATYPE(QtScriptShell_QUuid*) | ||||
84 | Q_DECLARE_METATYPE(QUuid::Version) | ||||
85 | Q_DECLARE_METATYPE(QUuid::Variant) | ||||
86 | | ||||
87 | static QScriptValue qtscript_create_enum_class_helper( | ||||
88 | QScriptEngine *engine, | ||||
89 | QScriptEngine::FunctionSignature construct, | ||||
90 | QScriptEngine::FunctionSignature valueOf, | ||||
91 | QScriptEngine::FunctionSignature toString) | ||||
92 | { | ||||
93 | QScriptValue proto = engine->newObject(); | ||||
94 | proto.setProperty(QString::fromLatin1("valueOf"), | ||||
95 | engine->newFunction(valueOf), QScriptValue::SkipInEnumeration); | ||||
96 | proto.setProperty(QString::fromLatin1("toString"), | ||||
97 | engine->newFunction(toString), QScriptValue::SkipInEnumeration); | ||||
98 | return engine->newFunction(construct, proto, 1); | ||||
99 | } | ||||
100 | | ||||
101 | // | ||||
102 | // QUuid::Version | ||||
103 | // | ||||
104 | | ||||
105 | static const QUuid::Version qtscript_QUuid_Version_values[] = { | ||||
106 | QUuid::VerUnknown | ||||
107 | , QUuid::Time | ||||
108 | , QUuid::EmbeddedPOSIX | ||||
109 | , QUuid::Md5 | ||||
110 | , QUuid::Random | ||||
111 | , QUuid::Sha1 | ||||
112 | }; | ||||
113 | | ||||
114 | static const char * const qtscript_QUuid_Version_keys[] = { | ||||
115 | "VerUnknown" | ||||
116 | , "Time" | ||||
117 | , "EmbeddedPOSIX" | ||||
118 | , "Md5" | ||||
119 | , "Random" | ||||
120 | , "Sha1" | ||||
121 | }; | ||||
122 | | ||||
123 | static QString qtscript_QUuid_Version_toStringHelper(QUuid::Version value) | ||||
124 | { | ||||
125 | for (int i = 0; i < 6; ++i) { | ||||
126 | if (qtscript_QUuid_Version_values[i] == value) | ||||
127 | return QString::fromLatin1(qtscript_QUuid_Version_keys[i]); | ||||
128 | } | ||||
129 | return QString(); | ||||
130 | } | ||||
131 | | ||||
132 | static QScriptValue qtscript_QUuid_Version_toScriptValue(QScriptEngine *engine, const QUuid::Version &value) | ||||
133 | { | ||||
134 | QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QUuid")); | ||||
135 | return clazz.property(qtscript_QUuid_Version_toStringHelper(value)); | ||||
136 | } | ||||
137 | | ||||
138 | static void qtscript_QUuid_Version_fromScriptValue(const QScriptValue &value, QUuid::Version &out) | ||||
139 | { | ||||
140 | out = qvariant_cast<QUuid::Version>(value.toVariant()); | ||||
141 | } | ||||
142 | | ||||
143 | static QScriptValue qtscript_construct_QUuid_Version(QScriptContext *context, QScriptEngine *engine) | ||||
144 | { | ||||
145 | int arg = context->argument(0).toInt32(); | ||||
146 | for (int i = 0; i < 6; ++i) { | ||||
147 | if (qtscript_QUuid_Version_values[i] == arg) | ||||
148 | return qScriptValueFromValue(engine, static_cast<QUuid::Version>(arg)); | ||||
149 | } | ||||
150 | return context->throwError(QString::fromLatin1("Version(): invalid enum value (%0)").arg(arg)); | ||||
151 | } | ||||
152 | | ||||
153 | static QScriptValue qtscript_QUuid_Version_valueOf(QScriptContext *context, QScriptEngine *engine) | ||||
154 | { | ||||
155 | QUuid::Version value = qscriptvalue_cast<QUuid::Version>(context->thisObject()); | ||||
156 | return QScriptValue(engine, static_cast<int>(value)); | ||||
157 | } | ||||
158 | | ||||
159 | static QScriptValue qtscript_QUuid_Version_toString(QScriptContext *context, QScriptEngine *engine) | ||||
160 | { | ||||
161 | QUuid::Version value = qscriptvalue_cast<QUuid::Version>(context->thisObject()); | ||||
162 | return QScriptValue(engine, qtscript_QUuid_Version_toStringHelper(value)); | ||||
163 | } | ||||
164 | | ||||
165 | static QScriptValue qtscript_create_QUuid_Version_class(QScriptEngine *engine, QScriptValue &clazz) | ||||
166 | { | ||||
167 | QScriptValue ctor = qtscript_create_enum_class_helper( | ||||
168 | engine, qtscript_construct_QUuid_Version, | ||||
169 | qtscript_QUuid_Version_valueOf, qtscript_QUuid_Version_toString); | ||||
170 | qScriptRegisterMetaType<QUuid::Version>(engine, qtscript_QUuid_Version_toScriptValue, | ||||
171 | qtscript_QUuid_Version_fromScriptValue, ctor.property(QString::fromLatin1("prototype"))); | ||||
172 | for (int i = 0; i < 6; ++i) { | ||||
173 | clazz.setProperty(QString::fromLatin1(qtscript_QUuid_Version_keys[i]), | ||||
174 | engine->newVariant(qVariantFromValue(qtscript_QUuid_Version_values[i])), | ||||
175 | QScriptValue::ReadOnly | QScriptValue::Undeletable); | ||||
176 | } | ||||
177 | return ctor; | ||||
178 | } | ||||
179 | | ||||
180 | // | ||||
181 | // QUuid::Variant | ||||
182 | // | ||||
183 | | ||||
184 | static const QUuid::Variant qtscript_QUuid_Variant_values[] = { | ||||
185 | QUuid::VarUnknown | ||||
186 | , QUuid::NCS | ||||
187 | , QUuid::DCE | ||||
188 | , QUuid::Microsoft | ||||
189 | , QUuid::Reserved | ||||
190 | }; | ||||
191 | | ||||
192 | static const char * const qtscript_QUuid_Variant_keys[] = { | ||||
193 | "VarUnknown" | ||||
194 | , "NCS" | ||||
195 | , "DCE" | ||||
196 | , "Microsoft" | ||||
197 | , "Reserved" | ||||
198 | }; | ||||
199 | | ||||
200 | static QString qtscript_QUuid_Variant_toStringHelper(QUuid::Variant value) | ||||
201 | { | ||||
202 | for (int i = 0; i < 5; ++i) { | ||||
203 | if (qtscript_QUuid_Variant_values[i] == value) | ||||
204 | return QString::fromLatin1(qtscript_QUuid_Variant_keys[i]); | ||||
205 | } | ||||
206 | return QString(); | ||||
207 | } | ||||
208 | | ||||
209 | static QScriptValue qtscript_QUuid_Variant_toScriptValue(QScriptEngine *engine, const QUuid::Variant &value) | ||||
210 | { | ||||
211 | QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QUuid")); | ||||
212 | return clazz.property(qtscript_QUuid_Variant_toStringHelper(value)); | ||||
213 | } | ||||
214 | | ||||
215 | static void qtscript_QUuid_Variant_fromScriptValue(const QScriptValue &value, QUuid::Variant &out) | ||||
216 | { | ||||
217 | out = qvariant_cast<QUuid::Variant>(value.toVariant()); | ||||
218 | } | ||||
219 | | ||||
220 | static QScriptValue qtscript_construct_QUuid_Variant(QScriptContext *context, QScriptEngine *engine) | ||||
221 | { | ||||
222 | int arg = context->argument(0).toInt32(); | ||||
223 | for (int i = 0; i < 5; ++i) { | ||||
224 | if (qtscript_QUuid_Variant_values[i] == arg) | ||||
225 | return qScriptValueFromValue(engine, static_cast<QUuid::Variant>(arg)); | ||||
226 | } | ||||
227 | return context->throwError(QString::fromLatin1("Variant(): invalid enum value (%0)").arg(arg)); | ||||
228 | } | ||||
229 | | ||||
230 | static QScriptValue qtscript_QUuid_Variant_valueOf(QScriptContext *context, QScriptEngine *engine) | ||||
231 | { | ||||
232 | QUuid::Variant value = qscriptvalue_cast<QUuid::Variant>(context->thisObject()); | ||||
233 | return QScriptValue(engine, static_cast<int>(value)); | ||||
234 | } | ||||
235 | | ||||
236 | static QScriptValue qtscript_QUuid_Variant_toString(QScriptContext *context, QScriptEngine *engine) | ||||
237 | { | ||||
238 | QUuid::Variant value = qscriptvalue_cast<QUuid::Variant>(context->thisObject()); | ||||
239 | return QScriptValue(engine, qtscript_QUuid_Variant_toStringHelper(value)); | ||||
240 | } | ||||
241 | | ||||
242 | static QScriptValue qtscript_create_QUuid_Variant_class(QScriptEngine *engine, QScriptValue &clazz) | ||||
243 | { | ||||
244 | QScriptValue ctor = qtscript_create_enum_class_helper( | ||||
245 | engine, qtscript_construct_QUuid_Variant, | ||||
246 | qtscript_QUuid_Variant_valueOf, qtscript_QUuid_Variant_toString); | ||||
247 | qScriptRegisterMetaType<QUuid::Variant>(engine, qtscript_QUuid_Variant_toScriptValue, | ||||
248 | qtscript_QUuid_Variant_fromScriptValue, ctor.property(QString::fromLatin1("prototype"))); | ||||
249 | for (int i = 0; i < 5; ++i) { | ||||
250 | clazz.setProperty(QString::fromLatin1(qtscript_QUuid_Variant_keys[i]), | ||||
251 | engine->newVariant(qVariantFromValue(qtscript_QUuid_Variant_values[i])), | ||||
252 | QScriptValue::ReadOnly | QScriptValue::Undeletable); | ||||
253 | } | ||||
254 | return ctor; | ||||
255 | } | ||||
256 | | ||||
257 | // | ||||
258 | // QUuid | ||||
259 | // | ||||
260 | | ||||
261 | static QScriptValue qtscript_QUuid_prototype_call(QScriptContext *context, QScriptEngine *) | ||||
262 | { | ||||
263 | #if QT_VERSION > 0x040400 | ||||
264 | Q_ASSERT(context->callee().isFunction()); | ||||
265 | uint _id = context->callee().data().toUInt32(); | ||||
266 | #else | ||||
267 | uint _id; | ||||
268 | if (context->callee().isFunction()) | ||||
269 | _id = context->callee().data().toUInt32(); | ||||
270 | else | ||||
271 | _id = 0xBABE0000 + 8; | ||||
272 | #endif | ||||
273 | Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000); | ||||
274 | _id &= 0x0000FFFF; | ||||
275 | QUuid* _q_self = qscriptvalue_cast<QUuid*>(context->thisObject()); | ||||
276 | if (!_q_self) { | ||||
277 | return context->throwError(QScriptContext::TypeError, | ||||
278 | QString::fromLatin1("QUuid.%0(): this object is not a QUuid") | ||||
279 | .arg(qtscript_QUuid_function_names[_id+5])); | ||||
280 | } | ||||
281 | | ||||
282 | switch (_id) { | ||||
283 | case 0: | ||||
284 | if (context->argumentCount() == 0) { | ||||
285 | bool _q_result = _q_self->isNull(); | ||||
286 | return QScriptValue(context->engine(), _q_result); | ||||
287 | } | ||||
288 | break; | ||||
289 | | ||||
290 | case 1: | ||||
291 | if (context->argumentCount() == 1) { | ||||
292 | QUuid _q_arg0 = qscriptvalue_cast<QUuid>(context->argument(0)); | ||||
293 | bool _q_result = _q_self->operator==(_q_arg0); | ||||
294 | return QScriptValue(context->engine(), _q_result); | ||||
295 | } | ||||
296 | break; | ||||
297 | | ||||
298 | case 2: | ||||
299 | if (context->argumentCount() == 1) { | ||||
300 | QUuid _q_arg0 = qscriptvalue_cast<QUuid>(context->argument(0)); | ||||
301 | bool _q_result = _q_self->operator<(_q_arg0); | ||||
302 | return QScriptValue(context->engine(), _q_result); | ||||
303 | } | ||||
304 | break; | ||||
305 | | ||||
306 | case 3: | ||||
307 | if (context->argumentCount() == 0) { | ||||
308 | QByteArray _q_result = _q_self->toByteArray(); | ||||
309 | return qScriptValueFromValue(context->engine(), _q_result); | ||||
310 | } | ||||
311 | break; | ||||
312 | | ||||
313 | case 4: | ||||
314 | if (context->argumentCount() == 0) { | ||||
315 | QByteArray _q_result = _q_self->toRfc4122(); | ||||
316 | return qScriptValueFromValue(context->engine(), _q_result); | ||||
317 | } | ||||
318 | break; | ||||
319 | | ||||
320 | case 5: | ||||
321 | if (context->argumentCount() == 0) { | ||||
322 | QString _q_result = _q_self->toString(); | ||||
323 | return QScriptValue(context->engine(), _q_result); | ||||
324 | } | ||||
325 | break; | ||||
326 | | ||||
327 | case 6: | ||||
328 | if (context->argumentCount() == 0) { | ||||
329 | QUuid::Variant _q_result = _q_self->variant(); | ||||
330 | return qScriptValueFromValue(context->engine(), _q_result); | ||||
331 | } | ||||
332 | break; | ||||
333 | | ||||
334 | case 7: | ||||
335 | if (context->argumentCount() == 0) { | ||||
336 | QUuid::Version _q_result = _q_self->version(); | ||||
337 | return qScriptValueFromValue(context->engine(), _q_result); | ||||
338 | } | ||||
339 | break; | ||||
340 | | ||||
341 | default: | ||||
342 | Q_ASSERT(false); | ||||
343 | } | ||||
344 | return qtscript_QUuid_throw_ambiguity_error_helper(context, | ||||
345 | qtscript_QUuid_function_names[_id+5], | ||||
346 | qtscript_QUuid_function_signatures[_id+5]); | ||||
347 | } | ||||
348 | | ||||
349 | static QScriptValue qtscript_QUuid_static_call(QScriptContext *context, QScriptEngine *) | ||||
350 | { | ||||
351 | uint _id = context->callee().data().toUInt32(); | ||||
352 | Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000); | ||||
353 | _id &= 0x0000FFFF; | ||||
354 | switch (_id) { | ||||
355 | case 0: | ||||
356 | if (context->thisObject().strictlyEquals(context->engine()->globalObject())) { | ||||
357 | return context->throwError(QString::fromLatin1("QUuid(): Did you forget to construct with 'new'?")); | ||||
358 | } | ||||
359 | if (context->argumentCount() == 0) { | ||||
360 | QtScriptShell_QUuid _q_cpp_result; | ||||
361 | QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue((QUuid)_q_cpp_result)); | ||||
362 | _q_cpp_result.__qtscript_self = _q_result; | ||||
363 | return _q_result; | ||||
364 | } else if (context->argumentCount() == 1) { | ||||
365 | if ((qMetaTypeId<QByteArray>() == context->argument(0).toVariant().userType())) { | ||||
366 | QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0)); | ||||
367 | QtScriptShell_QUuid _q_cpp_result(_q_arg0); | ||||
368 | QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue((QUuid)_q_cpp_result)); | ||||
369 | _q_cpp_result.__qtscript_self = _q_result; | ||||
370 | return _q_result; | ||||
371 | } else if (context->argument(0).isString()) { | ||||
372 | QString _q_arg0 = context->argument(0).toString(); | ||||
373 | QtScriptShell_QUuid _q_cpp_result(_q_arg0); | ||||
374 | QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue((QUuid)_q_cpp_result)); | ||||
375 | _q_cpp_result.__qtscript_self = _q_result; | ||||
376 | return _q_result; | ||||
377 | } | ||||
378 | } else if (context->argumentCount() == 11) { | ||||
379 | uint _q_arg0 = context->argument(0).toUInt32(); | ||||
380 | ushort _q_arg1 = qscriptvalue_cast<ushort>(context->argument(1)); | ||||
381 | ushort _q_arg2 = qscriptvalue_cast<ushort>(context->argument(2)); | ||||
382 | uchar _q_arg3 = qscriptvalue_cast<uchar>(context->argument(3)); | ||||
383 | uchar _q_arg4 = qscriptvalue_cast<uchar>(context->argument(4)); | ||||
384 | uchar _q_arg5 = qscriptvalue_cast<uchar>(context->argument(5)); | ||||
385 | uchar _q_arg6 = qscriptvalue_cast<uchar>(context->argument(6)); | ||||
386 | uchar _q_arg7 = qscriptvalue_cast<uchar>(context->argument(7)); | ||||
387 | uchar _q_arg8 = qscriptvalue_cast<uchar>(context->argument(8)); | ||||
388 | uchar _q_arg9 = qscriptvalue_cast<uchar>(context->argument(9)); | ||||
389 | uchar _q_arg10 = qscriptvalue_cast<uchar>(context->argument(10)); | ||||
390 | QtScriptShell_QUuid _q_cpp_result(_q_arg0, _q_arg1, _q_arg2, _q_arg3, _q_arg4, _q_arg5, _q_arg6, _q_arg7, _q_arg8, _q_arg9, _q_arg10); | ||||
391 | QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue((QUuid)_q_cpp_result)); | ||||
392 | _q_cpp_result.__qtscript_self = _q_result; | ||||
393 | return _q_result; | ||||
394 | } | ||||
395 | break; | ||||
396 | | ||||
397 | case 1: | ||||
398 | if (context->argumentCount() == 0) { | ||||
399 | QUuid _q_result = QUuid::createUuid(); | ||||
400 | return qScriptValueFromValue(context->engine(), _q_result); | ||||
401 | } | ||||
402 | break; | ||||
403 | | ||||
404 | case 2: | ||||
405 | if (context->argumentCount() == 2) { | ||||
406 | if ((qMetaTypeId<QUuid>() == context->argument(0).toVariant().userType()) | ||||
407 | && (qMetaTypeId<QByteArray>() == context->argument(1).toVariant().userType())) { | ||||
408 | QUuid _q_arg0 = qscriptvalue_cast<QUuid>(context->argument(0)); | ||||
409 | QByteArray _q_arg1 = qscriptvalue_cast<QByteArray>(context->argument(1)); | ||||
410 | QUuid _q_result = QUuid::createUuidV3(_q_arg0, _q_arg1); | ||||
411 | return qScriptValueFromValue(context->engine(), _q_result); | ||||
412 | } else if ((qMetaTypeId<QUuid>() == context->argument(0).toVariant().userType()) | ||||
413 | && context->argument(1).isString()) { | ||||
414 | QUuid _q_arg0 = qscriptvalue_cast<QUuid>(context->argument(0)); | ||||
415 | QString _q_arg1 = context->argument(1).toString(); | ||||
416 | QUuid _q_result = QUuid::createUuidV3(_q_arg0, _q_arg1); | ||||
417 | return qScriptValueFromValue(context->engine(), _q_result); | ||||
418 | } | ||||
419 | } | ||||
420 | break; | ||||
421 | | ||||
422 | case 3: | ||||
423 | if (context->argumentCount() == 2) { | ||||
424 | if ((qMetaTypeId<QUuid>() == context->argument(0).toVariant().userType()) | ||||
425 | && (qMetaTypeId<QByteArray>() == context->argument(1).toVariant().userType())) { | ||||
426 | QUuid _q_arg0 = qscriptvalue_cast<QUuid>(context->argument(0)); | ||||
427 | QByteArray _q_arg1 = qscriptvalue_cast<QByteArray>(context->argument(1)); | ||||
428 | QUuid _q_result = QUuid::createUuidV5(_q_arg0, _q_arg1); | ||||
429 | return qScriptValueFromValue(context->engine(), _q_result); | ||||
430 | } else if ((qMetaTypeId<QUuid>() == context->argument(0).toVariant().userType()) | ||||
431 | && context->argument(1).isString()) { | ||||
432 | QUuid _q_arg0 = qscriptvalue_cast<QUuid>(context->argument(0)); | ||||
433 | QString _q_arg1 = context->argument(1).toString(); | ||||
434 | QUuid _q_result = QUuid::createUuidV5(_q_arg0, _q_arg1); | ||||
435 | return qScriptValueFromValue(context->engine(), _q_result); | ||||
436 | } | ||||
437 | } | ||||
438 | break; | ||||
439 | | ||||
440 | case 4: | ||||
441 | if (context->argumentCount() == 1) { | ||||
442 | QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0)); | ||||
443 | QUuid _q_result = QUuid::fromRfc4122(_q_arg0); | ||||
444 | return qScriptValueFromValue(context->engine(), _q_result); | ||||
445 | } | ||||
446 | break; | ||||
447 | | ||||
448 | default: | ||||
449 | Q_ASSERT(false); | ||||
450 | } | ||||
451 | return qtscript_QUuid_throw_ambiguity_error_helper(context, | ||||
452 | qtscript_QUuid_function_names[_id], | ||||
453 | qtscript_QUuid_function_signatures[_id]); | ||||
454 | } | ||||
455 | | ||||
456 | QScriptValue qtscript_create_QUuid_class(QScriptEngine *engine) | ||||
457 | { | ||||
458 | engine->setDefaultPrototype(qMetaTypeId<QUuid*>(), QScriptValue()); | ||||
459 | QScriptValue proto = engine->newVariant(qVariantFromValue((QUuid*)0)); | ||||
460 | for (int i = 0; i < 8; ++i) { | ||||
461 | QScriptValue fun = engine->newFunction(qtscript_QUuid_prototype_call, qtscript_QUuid_function_lengths[i+5]); | ||||
462 | fun.setData(QScriptValue(engine, uint(0xBABE0000 + i))); | ||||
463 | proto.setProperty(QString::fromLatin1(qtscript_QUuid_function_names[i+5]), | ||||
464 | fun, QScriptValue::SkipInEnumeration); | ||||
465 | } | ||||
466 | | ||||
467 | engine->setDefaultPrototype(qMetaTypeId<QUuid>(), proto); | ||||
468 | engine->setDefaultPrototype(qMetaTypeId<QUuid*>(), proto); | ||||
469 | | ||||
470 | QScriptValue ctor = engine->newFunction(qtscript_QUuid_static_call, proto, qtscript_QUuid_function_lengths[0]); | ||||
471 | ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0))); | ||||
472 | for (int i = 0; i < 4; ++i) { | ||||
473 | QScriptValue fun = engine->newFunction(qtscript_QUuid_static_call, | ||||
474 | qtscript_QUuid_function_lengths[i+1]); | ||||
475 | fun.setData(QScriptValue(engine, uint(0xBABE0000 + i+1))); | ||||
476 | ctor.setProperty(QString::fromLatin1(qtscript_QUuid_function_names[i+1]), | ||||
477 | fun, QScriptValue::SkipInEnumeration); | ||||
478 | } | ||||
479 | | ||||
480 | ctor.setProperty(QString::fromLatin1("Version"), | ||||
481 | qtscript_create_QUuid_Version_class(engine, ctor)); | ||||
482 | ctor.setProperty(QString::fromLatin1("Variant"), | ||||
483 | qtscript_create_QUuid_Variant_class(engine, ctor)); | ||||
484 | return ctor; | ||||
485 | } |