Differential D24817 Diff 68400 src/scripting/qtbindings/generated_cpp/com_trolltech_qt_core/qtscript_QUrl.cpp
Changeset View
Changeset View
Standalone View
Standalone View
src/scripting/qtbindings/generated_cpp/com_trolltech_qt_core/qtscript_QUrl.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 <qurl.h> | ||||
10 | #include <QStringList> | ||||
11 | #include <QVariant> | ||||
12 | #include <qbytearray.h> | ||||
13 | #include <qlist.h> | ||||
14 | #include <qstringlist.h> | ||||
15 | #include <qurl.h> | ||||
16 | | ||||
17 | static const char * const qtscript_QUrl_function_names[] = { | ||||
18 | "QUrl" | ||||
19 | // static | ||||
20 | , "fromAce" | ||||
21 | , "fromEncoded" | ||||
22 | , "fromLocalFile" | ||||
23 | , "fromPercentEncoding" | ||||
24 | , "fromStringList" | ||||
25 | , "fromUserInput" | ||||
26 | , "idnWhitelist" | ||||
27 | , "setIdnWhitelist" | ||||
28 | , "toAce" | ||||
29 | , "toPercentEncoding" | ||||
30 | // prototype | ||||
31 | , "clear" | ||||
32 | , "errorString" | ||||
33 | , "hasFragment" | ||||
34 | , "hasQuery" | ||||
35 | , "isEmpty" | ||||
36 | , "isLocalFile" | ||||
37 | , "isParentOf" | ||||
38 | , "isRelative" | ||||
39 | , "isValid" | ||||
40 | , "equals" | ||||
41 | , "operator_less" | ||||
42 | , "port" | ||||
43 | , "resolved" | ||||
44 | , "scheme" | ||||
45 | , "setAuthority" | ||||
46 | , "setFragment" | ||||
47 | , "setHost" | ||||
48 | , "setPassword" | ||||
49 | , "setPath" | ||||
50 | , "setPort" | ||||
51 | , "setQuery" | ||||
52 | , "setScheme" | ||||
53 | , "setUrl" | ||||
54 | , "setUserInfo" | ||||
55 | , "setUserName" | ||||
56 | , "swap" | ||||
57 | , "toLocalFile" | ||||
58 | , "toString" | ||||
59 | , "path" | ||||
60 | , "fragment" | ||||
61 | }; | ||||
62 | | ||||
63 | static const char * const qtscript_QUrl_function_signatures[] = { | ||||
64 | "\nString url, ParsingMode mode\nQUrl copy" | ||||
65 | // static | ||||
66 | , "QByteArray arg__1" | ||||
67 | , "QByteArray url, ParsingMode mode" | ||||
68 | , "String localfile" | ||||
69 | , "QByteArray arg__1" | ||||
70 | , "List uris, ParsingMode mode" | ||||
71 | , "String userInput" | ||||
72 | , "" | ||||
73 | , "List arg__1" | ||||
74 | , "String arg__1" | ||||
75 | , "String arg__1, QByteArray exclude, QByteArray include" | ||||
76 | // prototype | ||||
77 | , "" | ||||
78 | , "" | ||||
79 | , "" | ||||
80 | , "" | ||||
81 | , "" | ||||
82 | , "" | ||||
83 | , "QUrl url" | ||||
84 | , "" | ||||
85 | , "" | ||||
86 | , "QUrl url" | ||||
87 | , "QUrl url" | ||||
88 | , "int defaultPort" | ||||
89 | , "QUrl relative" | ||||
90 | , "" | ||||
91 | , "String authority, ParsingMode mode" | ||||
92 | , "String fragment, ParsingMode mode" | ||||
93 | , "String host, ParsingMode mode" | ||||
94 | , "String password, ParsingMode mode" | ||||
95 | , "String path, ParsingMode mode" | ||||
96 | , "int port" | ||||
97 | , "String query, ParsingMode mode" | ||||
98 | , "String scheme" | ||||
99 | , "String url, ParsingMode mode" | ||||
100 | , "String userInfo, ParsingMode mode" | ||||
101 | , "String userName, ParsingMode mode" | ||||
102 | , "QUrl other" | ||||
103 | , "" | ||||
104 | , "" | ||||
105 | , "" | ||||
106 | , "" | ||||
107 | }; | ||||
108 | | ||||
109 | static const int qtscript_QUrl_function_lengths[] = { | ||||
110 | 2 | ||||
111 | // static | ||||
112 | , 1 | ||||
113 | , 2 | ||||
114 | , 1 | ||||
115 | , 1 | ||||
116 | , 2 | ||||
117 | , 1 | ||||
118 | , 0 | ||||
119 | , 1 | ||||
120 | , 1 | ||||
121 | , 3 | ||||
122 | // prototype | ||||
123 | , 0 | ||||
124 | , 0 | ||||
125 | , 0 | ||||
126 | , 0 | ||||
127 | , 0 | ||||
128 | , 0 | ||||
129 | , 1 | ||||
130 | , 0 | ||||
131 | , 0 | ||||
132 | , 1 | ||||
133 | , 1 | ||||
134 | , 1 | ||||
135 | , 1 | ||||
136 | , 0 | ||||
137 | , 2 | ||||
138 | , 2 | ||||
139 | , 2 | ||||
140 | , 2 | ||||
141 | , 2 | ||||
142 | , 1 | ||||
143 | , 2 | ||||
144 | , 1 | ||||
145 | , 2 | ||||
146 | , 2 | ||||
147 | , 2 | ||||
148 | , 1 | ||||
149 | , 0 | ||||
150 | , 0 | ||||
151 | , 0 | ||||
152 | , 0 | ||||
153 | }; | ||||
154 | | ||||
155 | static QScriptValue qtscript_QUrl_throw_ambiguity_error_helper( | ||||
156 | QScriptContext *context, const char *functionName, const char *signatures) | ||||
157 | { | ||||
158 | QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n')); | ||||
159 | QStringList fullSignatures; | ||||
160 | for (int i = 0; i < lines.size(); ++i) | ||||
161 | fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i))); | ||||
162 | return context->throwError(QString::fromLatin1("QUrl::%0(): could not find a function match; candidates are:\n%1") | ||||
163 | .arg(functionName).arg(fullSignatures.join(QLatin1String("\n")))); | ||||
164 | } | ||||
165 | | ||||
166 | Q_DECLARE_METATYPE(QUrl*) | ||||
167 | Q_DECLARE_METATYPE(QUrl::ParsingMode) | ||||
168 | Q_DECLARE_METATYPE(QList<QUrl >) | ||||
169 | | ||||
170 | static QScriptValue qtscript_create_enum_class_helper( | ||||
171 | QScriptEngine *engine, | ||||
172 | QScriptEngine::FunctionSignature construct, | ||||
173 | QScriptEngine::FunctionSignature valueOf, | ||||
174 | QScriptEngine::FunctionSignature toString) | ||||
175 | { | ||||
176 | QScriptValue proto = engine->newObject(); | ||||
177 | proto.setProperty(QString::fromLatin1("valueOf"), | ||||
178 | engine->newFunction(valueOf), QScriptValue::SkipInEnumeration); | ||||
179 | proto.setProperty(QString::fromLatin1("toString"), | ||||
180 | engine->newFunction(toString), QScriptValue::SkipInEnumeration); | ||||
181 | return engine->newFunction(construct, proto, 1); | ||||
182 | } | ||||
183 | | ||||
184 | // | ||||
185 | // QUrl::ParsingMode | ||||
186 | // | ||||
187 | | ||||
188 | static const QUrl::ParsingMode qtscript_QUrl_ParsingMode_values[] = { | ||||
189 | QUrl::TolerantMode | ||||
190 | , QUrl::StrictMode | ||||
191 | , QUrl::DecodedMode | ||||
192 | }; | ||||
193 | | ||||
194 | static const char * const qtscript_QUrl_ParsingMode_keys[] = { | ||||
195 | "TolerantMode" | ||||
196 | , "StrictMode" | ||||
197 | , "DecodedMode" | ||||
198 | }; | ||||
199 | | ||||
200 | static QString qtscript_QUrl_ParsingMode_toStringHelper(QUrl::ParsingMode value) | ||||
201 | { | ||||
202 | if ((value >= QUrl::TolerantMode) && (value <= QUrl::DecodedMode)) | ||||
203 | return qtscript_QUrl_ParsingMode_keys[static_cast<int>(value)-static_cast<int>(QUrl::TolerantMode)]; | ||||
204 | return QString(); | ||||
205 | } | ||||
206 | | ||||
207 | static QScriptValue qtscript_QUrl_ParsingMode_toScriptValue(QScriptEngine *engine, const QUrl::ParsingMode &value) | ||||
208 | { | ||||
209 | QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QUrl")); | ||||
210 | return clazz.property(qtscript_QUrl_ParsingMode_toStringHelper(value)); | ||||
211 | } | ||||
212 | | ||||
213 | static void qtscript_QUrl_ParsingMode_fromScriptValue(const QScriptValue &value, QUrl::ParsingMode &out) | ||||
214 | { | ||||
215 | out = qvariant_cast<QUrl::ParsingMode>(value.toVariant()); | ||||
216 | } | ||||
217 | | ||||
218 | static QScriptValue qtscript_construct_QUrl_ParsingMode(QScriptContext *context, QScriptEngine *engine) | ||||
219 | { | ||||
220 | int arg = context->argument(0).toInt32(); | ||||
221 | if ((arg >= QUrl::TolerantMode) && (arg <= QUrl::DecodedMode)) | ||||
222 | return qScriptValueFromValue(engine, static_cast<QUrl::ParsingMode>(arg)); | ||||
223 | return context->throwError(QString::fromLatin1("ParsingMode(): invalid enum value (%0)").arg(arg)); | ||||
224 | } | ||||
225 | | ||||
226 | static QScriptValue qtscript_QUrl_ParsingMode_valueOf(QScriptContext *context, QScriptEngine *engine) | ||||
227 | { | ||||
228 | QUrl::ParsingMode value = qscriptvalue_cast<QUrl::ParsingMode>(context->thisObject()); | ||||
229 | return QScriptValue(engine, static_cast<int>(value)); | ||||
230 | } | ||||
231 | | ||||
232 | static QScriptValue qtscript_QUrl_ParsingMode_toString(QScriptContext *context, QScriptEngine *engine) | ||||
233 | { | ||||
234 | QUrl::ParsingMode value = qscriptvalue_cast<QUrl::ParsingMode>(context->thisObject()); | ||||
235 | return QScriptValue(engine, qtscript_QUrl_ParsingMode_toStringHelper(value)); | ||||
236 | } | ||||
237 | | ||||
238 | static QScriptValue qtscript_create_QUrl_ParsingMode_class(QScriptEngine *engine, QScriptValue &clazz) | ||||
239 | { | ||||
240 | QScriptValue ctor = qtscript_create_enum_class_helper( | ||||
241 | engine, qtscript_construct_QUrl_ParsingMode, | ||||
242 | qtscript_QUrl_ParsingMode_valueOf, qtscript_QUrl_ParsingMode_toString); | ||||
243 | qScriptRegisterMetaType<QUrl::ParsingMode>(engine, qtscript_QUrl_ParsingMode_toScriptValue, | ||||
244 | qtscript_QUrl_ParsingMode_fromScriptValue, ctor.property(QString::fromLatin1("prototype"))); | ||||
245 | for (int i = 0; i < 3; ++i) { | ||||
246 | clazz.setProperty(QString::fromLatin1(qtscript_QUrl_ParsingMode_keys[i]), | ||||
247 | engine->newVariant(qVariantFromValue(qtscript_QUrl_ParsingMode_values[i])), | ||||
248 | QScriptValue::ReadOnly | QScriptValue::Undeletable); | ||||
249 | } | ||||
250 | return ctor; | ||||
251 | } | ||||
252 | | ||||
253 | // | ||||
254 | // QUrl | ||||
255 | // | ||||
256 | | ||||
257 | static QScriptValue qtscript_QUrl_prototype_call(QScriptContext *context, QScriptEngine *) | ||||
258 | { | ||||
259 | #if QT_VERSION > 0x040400 | ||||
260 | Q_ASSERT(context->callee().isFunction()); | ||||
261 | uint _id = context->callee().data().toUInt32(); | ||||
262 | #else | ||||
263 | uint _id; | ||||
264 | if (context->callee().isFunction()) | ||||
265 | _id = context->callee().data().toUInt32(); | ||||
266 | else | ||||
267 | _id = 0xBABE0000 + 29; | ||||
268 | #endif | ||||
269 | Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000); | ||||
270 | _id &= 0x0000FFFF; | ||||
271 | QUrl* _q_self = qscriptvalue_cast<QUrl*>(context->thisObject()); | ||||
272 | if (!_q_self) { | ||||
273 | return context->throwError(QScriptContext::TypeError, | ||||
274 | QString::fromLatin1("QUrl.%0(): this object is not a QUrl") | ||||
275 | .arg(qtscript_QUrl_function_names[_id+11])); | ||||
276 | } | ||||
277 | | ||||
278 | switch (_id) { | ||||
279 | case 0: | ||||
280 | if (context->argumentCount() == 0) { | ||||
281 | _q_self->clear(); | ||||
282 | return context->engine()->undefinedValue(); | ||||
283 | } | ||||
284 | break; | ||||
285 | | ||||
286 | case 1: | ||||
287 | if (context->argumentCount() == 0) { | ||||
288 | QString _q_result = _q_self->errorString(); | ||||
289 | return QScriptValue(context->engine(), _q_result); | ||||
290 | } | ||||
291 | break; | ||||
292 | | ||||
293 | case 2: | ||||
294 | if (context->argumentCount() == 0) { | ||||
295 | bool _q_result = _q_self->hasFragment(); | ||||
296 | return QScriptValue(context->engine(), _q_result); | ||||
297 | } | ||||
298 | break; | ||||
299 | | ||||
300 | case 3: | ||||
301 | if (context->argumentCount() == 0) { | ||||
302 | bool _q_result = _q_self->hasQuery(); | ||||
303 | return QScriptValue(context->engine(), _q_result); | ||||
304 | } | ||||
305 | break; | ||||
306 | | ||||
307 | case 4: | ||||
308 | if (context->argumentCount() == 0) { | ||||
309 | bool _q_result = _q_self->isEmpty(); | ||||
310 | return QScriptValue(context->engine(), _q_result); | ||||
311 | } | ||||
312 | break; | ||||
313 | | ||||
314 | case 5: | ||||
315 | if (context->argumentCount() == 0) { | ||||
316 | bool _q_result = _q_self->isLocalFile(); | ||||
317 | return QScriptValue(context->engine(), _q_result); | ||||
318 | } | ||||
319 | break; | ||||
320 | | ||||
321 | case 6: | ||||
322 | if (context->argumentCount() == 1) { | ||||
323 | QUrl _q_arg0 = qscriptvalue_cast<QUrl>(context->argument(0)); | ||||
324 | bool _q_result = _q_self->isParentOf(_q_arg0); | ||||
325 | return QScriptValue(context->engine(), _q_result); | ||||
326 | } | ||||
327 | break; | ||||
328 | | ||||
329 | case 7: | ||||
330 | if (context->argumentCount() == 0) { | ||||
331 | bool _q_result = _q_self->isRelative(); | ||||
332 | return QScriptValue(context->engine(), _q_result); | ||||
333 | } | ||||
334 | break; | ||||
335 | | ||||
336 | case 8: | ||||
337 | if (context->argumentCount() == 0) { | ||||
338 | bool _q_result = _q_self->isValid(); | ||||
339 | return QScriptValue(context->engine(), _q_result); | ||||
340 | } | ||||
341 | break; | ||||
342 | | ||||
343 | case 9: | ||||
344 | if (context->argumentCount() == 1) { | ||||
345 | QUrl _q_arg0 = qscriptvalue_cast<QUrl>(context->argument(0)); | ||||
346 | bool _q_result = _q_self->operator==(_q_arg0); | ||||
347 | return QScriptValue(context->engine(), _q_result); | ||||
348 | } | ||||
349 | break; | ||||
350 | | ||||
351 | case 10: | ||||
352 | if (context->argumentCount() == 1) { | ||||
353 | QUrl _q_arg0 = qscriptvalue_cast<QUrl>(context->argument(0)); | ||||
354 | bool _q_result = _q_self->operator<(_q_arg0); | ||||
355 | return QScriptValue(context->engine(), _q_result); | ||||
356 | } | ||||
357 | break; | ||||
358 | | ||||
359 | case 11: | ||||
360 | if (context->argumentCount() == 0) { | ||||
361 | int _q_result = _q_self->port(); | ||||
362 | return QScriptValue(context->engine(), _q_result); | ||||
363 | } | ||||
364 | if (context->argumentCount() == 1) { | ||||
365 | int _q_arg0 = context->argument(0).toInt32(); | ||||
366 | int _q_result = _q_self->port(_q_arg0); | ||||
367 | return QScriptValue(context->engine(), _q_result); | ||||
368 | } | ||||
369 | break; | ||||
370 | | ||||
371 | case 12: | ||||
372 | if (context->argumentCount() == 1) { | ||||
373 | QUrl _q_arg0 = qscriptvalue_cast<QUrl>(context->argument(0)); | ||||
374 | QUrl _q_result = _q_self->resolved(_q_arg0); | ||||
375 | return qScriptValueFromValue(context->engine(), _q_result); | ||||
376 | } | ||||
377 | break; | ||||
378 | | ||||
379 | case 13: | ||||
380 | if (context->argumentCount() == 0) { | ||||
381 | QString _q_result = _q_self->scheme(); | ||||
382 | return QScriptValue(context->engine(), _q_result); | ||||
383 | } | ||||
384 | break; | ||||
385 | | ||||
386 | case 14: | ||||
387 | if (context->argumentCount() == 1) { | ||||
388 | QString _q_arg0 = context->argument(0).toString(); | ||||
389 | _q_self->setAuthority(_q_arg0); | ||||
390 | return context->engine()->undefinedValue(); | ||||
391 | } | ||||
392 | if (context->argumentCount() == 2) { | ||||
393 | QString _q_arg0 = context->argument(0).toString(); | ||||
394 | QUrl::ParsingMode _q_arg1 = qscriptvalue_cast<QUrl::ParsingMode>(context->argument(1)); | ||||
395 | _q_self->setAuthority(_q_arg0, _q_arg1); | ||||
396 | return context->engine()->undefinedValue(); | ||||
397 | } | ||||
398 | break; | ||||
399 | | ||||
400 | case 15: | ||||
401 | if (context->argumentCount() == 1) { | ||||
402 | QString _q_arg0 = context->argument(0).toString(); | ||||
403 | _q_self->setFragment(_q_arg0); | ||||
404 | return context->engine()->undefinedValue(); | ||||
405 | } | ||||
406 | if (context->argumentCount() == 2) { | ||||
407 | QString _q_arg0 = context->argument(0).toString(); | ||||
408 | QUrl::ParsingMode _q_arg1 = qscriptvalue_cast<QUrl::ParsingMode>(context->argument(1)); | ||||
409 | _q_self->setFragment(_q_arg0, _q_arg1); | ||||
410 | return context->engine()->undefinedValue(); | ||||
411 | } | ||||
412 | break; | ||||
413 | | ||||
414 | case 16: | ||||
415 | if (context->argumentCount() == 1) { | ||||
416 | QString _q_arg0 = context->argument(0).toString(); | ||||
417 | _q_self->setHost(_q_arg0); | ||||
418 | return context->engine()->undefinedValue(); | ||||
419 | } | ||||
420 | if (context->argumentCount() == 2) { | ||||
421 | QString _q_arg0 = context->argument(0).toString(); | ||||
422 | QUrl::ParsingMode _q_arg1 = qscriptvalue_cast<QUrl::ParsingMode>(context->argument(1)); | ||||
423 | _q_self->setHost(_q_arg0, _q_arg1); | ||||
424 | return context->engine()->undefinedValue(); | ||||
425 | } | ||||
426 | break; | ||||
427 | | ||||
428 | case 17: | ||||
429 | if (context->argumentCount() == 1) { | ||||
430 | QString _q_arg0 = context->argument(0).toString(); | ||||
431 | _q_self->setPassword(_q_arg0); | ||||
432 | return context->engine()->undefinedValue(); | ||||
433 | } | ||||
434 | if (context->argumentCount() == 2) { | ||||
435 | QString _q_arg0 = context->argument(0).toString(); | ||||
436 | QUrl::ParsingMode _q_arg1 = qscriptvalue_cast<QUrl::ParsingMode>(context->argument(1)); | ||||
437 | _q_self->setPassword(_q_arg0, _q_arg1); | ||||
438 | return context->engine()->undefinedValue(); | ||||
439 | } | ||||
440 | break; | ||||
441 | | ||||
442 | case 18: | ||||
443 | if (context->argumentCount() == 1) { | ||||
444 | QString _q_arg0 = context->argument(0).toString(); | ||||
445 | _q_self->setPath(_q_arg0); | ||||
446 | return context->engine()->undefinedValue(); | ||||
447 | } | ||||
448 | if (context->argumentCount() == 2) { | ||||
449 | QString _q_arg0 = context->argument(0).toString(); | ||||
450 | QUrl::ParsingMode _q_arg1 = qscriptvalue_cast<QUrl::ParsingMode>(context->argument(1)); | ||||
451 | _q_self->setPath(_q_arg0, _q_arg1); | ||||
452 | return context->engine()->undefinedValue(); | ||||
453 | } | ||||
454 | break; | ||||
455 | | ||||
456 | case 19: | ||||
457 | if (context->argumentCount() == 1) { | ||||
458 | int _q_arg0 = context->argument(0).toInt32(); | ||||
459 | _q_self->setPort(_q_arg0); | ||||
460 | return context->engine()->undefinedValue(); | ||||
461 | } | ||||
462 | break; | ||||
463 | | ||||
464 | case 20: | ||||
465 | if (context->argumentCount() == 1) { | ||||
466 | QString _q_arg0 = context->argument(0).toString(); | ||||
467 | _q_self->setQuery(_q_arg0); | ||||
468 | return context->engine()->undefinedValue(); | ||||
469 | } | ||||
470 | if (context->argumentCount() == 2) { | ||||
471 | QString _q_arg0 = context->argument(0).toString(); | ||||
472 | QUrl::ParsingMode _q_arg1 = qscriptvalue_cast<QUrl::ParsingMode>(context->argument(1)); | ||||
473 | _q_self->setQuery(_q_arg0, _q_arg1); | ||||
474 | return context->engine()->undefinedValue(); | ||||
475 | } | ||||
476 | break; | ||||
477 | | ||||
478 | case 21: | ||||
479 | if (context->argumentCount() == 1) { | ||||
480 | QString _q_arg0 = context->argument(0).toString(); | ||||
481 | _q_self->setScheme(_q_arg0); | ||||
482 | return context->engine()->undefinedValue(); | ||||
483 | } | ||||
484 | break; | ||||
485 | | ||||
486 | case 22: | ||||
487 | if (context->argumentCount() == 1) { | ||||
488 | QString _q_arg0 = context->argument(0).toString(); | ||||
489 | _q_self->setUrl(_q_arg0); | ||||
490 | return context->engine()->undefinedValue(); | ||||
491 | } | ||||
492 | if (context->argumentCount() == 2) { | ||||
493 | QString _q_arg0 = context->argument(0).toString(); | ||||
494 | QUrl::ParsingMode _q_arg1 = qscriptvalue_cast<QUrl::ParsingMode>(context->argument(1)); | ||||
495 | _q_self->setUrl(_q_arg0, _q_arg1); | ||||
496 | return context->engine()->undefinedValue(); | ||||
497 | } | ||||
498 | break; | ||||
499 | | ||||
500 | case 23: | ||||
501 | if (context->argumentCount() == 1) { | ||||
502 | QString _q_arg0 = context->argument(0).toString(); | ||||
503 | _q_self->setUserInfo(_q_arg0); | ||||
504 | return context->engine()->undefinedValue(); | ||||
505 | } | ||||
506 | if (context->argumentCount() == 2) { | ||||
507 | QString _q_arg0 = context->argument(0).toString(); | ||||
508 | QUrl::ParsingMode _q_arg1 = qscriptvalue_cast<QUrl::ParsingMode>(context->argument(1)); | ||||
509 | _q_self->setUserInfo(_q_arg0, _q_arg1); | ||||
510 | return context->engine()->undefinedValue(); | ||||
511 | } | ||||
512 | break; | ||||
513 | | ||||
514 | case 24: | ||||
515 | if (context->argumentCount() == 1) { | ||||
516 | QString _q_arg0 = context->argument(0).toString(); | ||||
517 | _q_self->setUserName(_q_arg0); | ||||
518 | return context->engine()->undefinedValue(); | ||||
519 | } | ||||
520 | if (context->argumentCount() == 2) { | ||||
521 | QString _q_arg0 = context->argument(0).toString(); | ||||
522 | QUrl::ParsingMode _q_arg1 = qscriptvalue_cast<QUrl::ParsingMode>(context->argument(1)); | ||||
523 | _q_self->setUserName(_q_arg0, _q_arg1); | ||||
524 | return context->engine()->undefinedValue(); | ||||
525 | } | ||||
526 | break; | ||||
527 | | ||||
528 | case 25: | ||||
529 | if (context->argumentCount() == 1) { | ||||
530 | QUrl _q_arg0 = qscriptvalue_cast<QUrl>(context->argument(0)); | ||||
531 | _q_self->swap(_q_arg0); | ||||
532 | return context->engine()->undefinedValue(); | ||||
533 | } | ||||
534 | break; | ||||
535 | | ||||
536 | case 26: | ||||
537 | if (context->argumentCount() == 0) { | ||||
538 | QString _q_result = _q_self->toLocalFile(); | ||||
539 | return QScriptValue(context->engine(), _q_result); | ||||
540 | } | ||||
541 | break; | ||||
542 | | ||||
543 | case 27: | ||||
544 | if (context->argumentCount() == 0) { | ||||
545 | QString _q_result = _q_self->toString(); | ||||
546 | return QScriptValue(context->engine(), _q_result); | ||||
547 | } | ||||
548 | break; | ||||
549 | | ||||
550 | case 28: | ||||
551 | if (context->argumentCount() == 0) { | ||||
552 | QString _q_result = _q_self->path(); | ||||
553 | return QScriptValue(context->engine(), _q_result); | ||||
554 | } | ||||
555 | break; | ||||
556 | | ||||
557 | case 29: | ||||
558 | if (context->argumentCount() == 0) { | ||||
559 | QString _q_result = _q_self->fragment(); | ||||
560 | return QScriptValue(context->engine(), _q_result); | ||||
561 | } | ||||
562 | break; | ||||
563 | | ||||
564 | default: | ||||
565 | Q_ASSERT(false); | ||||
566 | } | ||||
567 | return qtscript_QUrl_throw_ambiguity_error_helper(context, | ||||
568 | qtscript_QUrl_function_names[_id+11], | ||||
569 | qtscript_QUrl_function_signatures[_id+11]); | ||||
570 | } | ||||
571 | | ||||
572 | static QScriptValue qtscript_QUrl_static_call(QScriptContext *context, QScriptEngine *) | ||||
573 | { | ||||
574 | uint _id = context->callee().data().toUInt32(); | ||||
575 | Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000); | ||||
576 | _id &= 0x0000FFFF; | ||||
577 | switch (_id) { | ||||
578 | case 0: | ||||
579 | if (context->thisObject().strictlyEquals(context->engine()->globalObject())) { | ||||
580 | return context->throwError(QString::fromLatin1("QUrl(): Did you forget to construct with 'new'?")); | ||||
581 | } | ||||
582 | if (context->argumentCount() == 0) { | ||||
583 | QUrl _q_cpp_result; | ||||
584 | QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result)); | ||||
585 | return _q_result; | ||||
586 | } else if (context->argumentCount() == 1) { | ||||
587 | if (context->argument(0).isString()) { | ||||
588 | QString _q_arg0 = context->argument(0).toString(); | ||||
589 | QUrl _q_cpp_result(_q_arg0); | ||||
590 | QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result)); | ||||
591 | return _q_result; | ||||
592 | } else if ((qMetaTypeId<QUrl>() == context->argument(0).toVariant().userType())) { | ||||
593 | QUrl _q_arg0 = qscriptvalue_cast<QUrl>(context->argument(0)); | ||||
594 | QUrl _q_cpp_result(_q_arg0); | ||||
595 | QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result)); | ||||
596 | return _q_result; | ||||
597 | } | ||||
598 | } else if (context->argumentCount() == 2) { | ||||
599 | QString _q_arg0 = context->argument(0).toString(); | ||||
600 | QUrl::ParsingMode _q_arg1 = qscriptvalue_cast<QUrl::ParsingMode>(context->argument(1)); | ||||
601 | QUrl _q_cpp_result(_q_arg0, _q_arg1); | ||||
602 | QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result)); | ||||
603 | return _q_result; | ||||
604 | } | ||||
605 | break; | ||||
606 | | ||||
607 | case 1: | ||||
608 | if (context->argumentCount() == 1) { | ||||
609 | QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0)); | ||||
610 | QString _q_result = QUrl::fromAce(_q_arg0); | ||||
611 | return QScriptValue(context->engine(), _q_result); | ||||
612 | } | ||||
613 | break; | ||||
614 | | ||||
615 | case 2: | ||||
616 | if (context->argumentCount() == 1) { | ||||
617 | QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0)); | ||||
618 | QUrl _q_result = QUrl::fromEncoded(_q_arg0); | ||||
619 | return qScriptValueFromValue(context->engine(), _q_result); | ||||
620 | } | ||||
621 | if (context->argumentCount() == 2) { | ||||
622 | QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0)); | ||||
623 | QUrl::ParsingMode _q_arg1 = qscriptvalue_cast<QUrl::ParsingMode>(context->argument(1)); | ||||
624 | QUrl _q_result = QUrl::fromEncoded(_q_arg0, _q_arg1); | ||||
625 | return qScriptValueFromValue(context->engine(), _q_result); | ||||
626 | } | ||||
627 | break; | ||||
628 | | ||||
629 | case 3: | ||||
630 | if (context->argumentCount() == 1) { | ||||
631 | QString _q_arg0 = context->argument(0).toString(); | ||||
632 | QUrl _q_result = QUrl::fromLocalFile(_q_arg0); | ||||
633 | return qScriptValueFromValue(context->engine(), _q_result); | ||||
634 | } | ||||
635 | break; | ||||
636 | | ||||
637 | case 4: | ||||
638 | if (context->argumentCount() == 1) { | ||||
639 | QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0)); | ||||
640 | QString _q_result = QUrl::fromPercentEncoding(_q_arg0); | ||||
641 | return QScriptValue(context->engine(), _q_result); | ||||
642 | } | ||||
643 | break; | ||||
644 | | ||||
645 | case 5: | ||||
646 | if (context->argumentCount() == 1) { | ||||
647 | QStringList _q_arg0; | ||||
648 | qScriptValueToSequence(context->argument(0), _q_arg0); | ||||
649 | QList<QUrl > _q_result = QUrl::fromStringList(_q_arg0); | ||||
650 | return qScriptValueFromSequence(context->engine(), _q_result); | ||||
651 | } | ||||
652 | if (context->argumentCount() == 2) { | ||||
653 | QStringList _q_arg0; | ||||
654 | qScriptValueToSequence(context->argument(0), _q_arg0); | ||||
655 | QUrl::ParsingMode _q_arg1 = qscriptvalue_cast<QUrl::ParsingMode>(context->argument(1)); | ||||
656 | QList<QUrl > _q_result = QUrl::fromStringList(_q_arg0, _q_arg1); | ||||
657 | return qScriptValueFromSequence(context->engine(), _q_result); | ||||
658 | } | ||||
659 | break; | ||||
660 | | ||||
661 | case 6: | ||||
662 | if (context->argumentCount() == 1) { | ||||
663 | QString _q_arg0 = context->argument(0).toString(); | ||||
664 | QUrl _q_result = QUrl::fromUserInput(_q_arg0); | ||||
665 | return qScriptValueFromValue(context->engine(), _q_result); | ||||
666 | } | ||||
667 | break; | ||||
668 | | ||||
669 | case 7: | ||||
670 | if (context->argumentCount() == 0) { | ||||
671 | QStringList _q_result = QUrl::idnWhitelist(); | ||||
672 | return qScriptValueFromSequence(context->engine(), _q_result); | ||||
673 | } | ||||
674 | break; | ||||
675 | | ||||
676 | case 8: | ||||
677 | if (context->argumentCount() == 1) { | ||||
678 | QStringList _q_arg0; | ||||
679 | qScriptValueToSequence(context->argument(0), _q_arg0); | ||||
680 | QUrl::setIdnWhitelist(_q_arg0); | ||||
681 | return context->engine()->undefinedValue(); | ||||
682 | } | ||||
683 | break; | ||||
684 | | ||||
685 | case 9: | ||||
686 | if (context->argumentCount() == 1) { | ||||
687 | QString _q_arg0 = context->argument(0).toString(); | ||||
688 | QByteArray _q_result = QUrl::toAce(_q_arg0); | ||||
689 | return qScriptValueFromValue(context->engine(), _q_result); | ||||
690 | } | ||||
691 | break; | ||||
692 | | ||||
693 | case 10: | ||||
694 | if (context->argumentCount() == 1) { | ||||
695 | QString _q_arg0 = context->argument(0).toString(); | ||||
696 | QByteArray _q_result = QUrl::toPercentEncoding(_q_arg0); | ||||
697 | return qScriptValueFromValue(context->engine(), _q_result); | ||||
698 | } | ||||
699 | if (context->argumentCount() == 2) { | ||||
700 | QString _q_arg0 = context->argument(0).toString(); | ||||
701 | QByteArray _q_arg1 = qscriptvalue_cast<QByteArray>(context->argument(1)); | ||||
702 | QByteArray _q_result = QUrl::toPercentEncoding(_q_arg0, _q_arg1); | ||||
703 | return qScriptValueFromValue(context->engine(), _q_result); | ||||
704 | } | ||||
705 | if (context->argumentCount() == 3) { | ||||
706 | QString _q_arg0 = context->argument(0).toString(); | ||||
707 | QByteArray _q_arg1 = qscriptvalue_cast<QByteArray>(context->argument(1)); | ||||
708 | QByteArray _q_arg2 = qscriptvalue_cast<QByteArray>(context->argument(2)); | ||||
709 | QByteArray _q_result = QUrl::toPercentEncoding(_q_arg0, _q_arg1, _q_arg2); | ||||
710 | return qScriptValueFromValue(context->engine(), _q_result); | ||||
711 | } | ||||
712 | break; | ||||
713 | | ||||
714 | default: | ||||
715 | Q_ASSERT(false); | ||||
716 | } | ||||
717 | return qtscript_QUrl_throw_ambiguity_error_helper(context, | ||||
718 | qtscript_QUrl_function_names[_id], | ||||
719 | qtscript_QUrl_function_signatures[_id]); | ||||
720 | } | ||||
721 | | ||||
722 | QScriptValue qtscript_create_QUrl_class(QScriptEngine *engine) | ||||
723 | { | ||||
724 | engine->setDefaultPrototype(qMetaTypeId<QUrl*>(), QScriptValue()); | ||||
725 | QScriptValue proto = engine->newVariant(qVariantFromValue((QUrl*)0)); | ||||
726 | for (int i = 0; i < 30; ++i) { | ||||
727 | QScriptValue fun = engine->newFunction(qtscript_QUrl_prototype_call, qtscript_QUrl_function_lengths[i+11]); | ||||
728 | fun.setData(QScriptValue(engine, uint(0xBABE0000 + i))); | ||||
729 | proto.setProperty(QString::fromLatin1(qtscript_QUrl_function_names[i+11]), | ||||
730 | fun, QScriptValue::SkipInEnumeration); | ||||
731 | } | ||||
732 | | ||||
733 | engine->setDefaultPrototype(qMetaTypeId<QUrl>(), proto); | ||||
734 | engine->setDefaultPrototype(qMetaTypeId<QUrl*>(), proto); | ||||
735 | | ||||
736 | QScriptValue ctor = engine->newFunction(qtscript_QUrl_static_call, proto, qtscript_QUrl_function_lengths[0]); | ||||
737 | ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0))); | ||||
738 | for (int i = 0; i < 10; ++i) { | ||||
739 | QScriptValue fun = engine->newFunction(qtscript_QUrl_static_call, | ||||
740 | qtscript_QUrl_function_lengths[i+1]); | ||||
741 | fun.setData(QScriptValue(engine, uint(0xBABE0000 + i+1))); | ||||
742 | ctor.setProperty(QString::fromLatin1(qtscript_QUrl_function_names[i+1]), | ||||
743 | fun, QScriptValue::SkipInEnumeration); | ||||
744 | } | ||||
745 | | ||||
746 | ctor.setProperty(QString::fromLatin1("ParsingMode"), | ||||
747 | qtscript_create_QUrl_ParsingMode_class(engine, ctor)); | ||||
748 | return ctor; | ||||
749 | } |