Differential D24817 Diff 68400 src/scripting/qtbindings/generated_cpp/com_trolltech_qt_core/qtscript_QTextBoundaryFinder.cpp
Changeset View
Changeset View
Standalone View
Standalone View
src/scripting/qtbindings/generated_cpp/com_trolltech_qt_core/qtscript_QTextBoundaryFinder.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 <qtextboundaryfinder.h> | ||||
10 | #include <QVariant> | ||||
11 | #include <qtextboundaryfinder.h> | ||||
12 | | ||||
13 | static const char * const qtscript_QTextBoundaryFinder_function_names[] = { | ||||
14 | "QTextBoundaryFinder" | ||||
15 | // static | ||||
16 | // prototype | ||||
17 | , "boundaryReasons" | ||||
18 | , "isAtBoundary" | ||||
19 | , "isValid" | ||||
20 | , "position" | ||||
21 | , "setPosition" | ||||
22 | , "string" | ||||
23 | , "toEnd" | ||||
24 | , "toNextBoundary" | ||||
25 | , "toPreviousBoundary" | ||||
26 | , "toStart" | ||||
27 | , "type" | ||||
28 | , "toString" | ||||
29 | }; | ||||
30 | | ||||
31 | static const char * const qtscript_QTextBoundaryFinder_function_signatures[] = { | ||||
32 | "\nBoundaryType type, String string\nQTextBoundaryFinder other" | ||||
33 | // static | ||||
34 | // prototype | ||||
35 | , "" | ||||
36 | , "" | ||||
37 | , "" | ||||
38 | , "" | ||||
39 | , "int position" | ||||
40 | , "" | ||||
41 | , "" | ||||
42 | , "" | ||||
43 | , "" | ||||
44 | , "" | ||||
45 | , "" | ||||
46 | "" | ||||
47 | }; | ||||
48 | | ||||
49 | static const int qtscript_QTextBoundaryFinder_function_lengths[] = { | ||||
50 | 2 | ||||
51 | // static | ||||
52 | // prototype | ||||
53 | , 0 | ||||
54 | , 0 | ||||
55 | , 0 | ||||
56 | , 0 | ||||
57 | , 1 | ||||
58 | , 0 | ||||
59 | , 0 | ||||
60 | , 0 | ||||
61 | , 0 | ||||
62 | , 0 | ||||
63 | , 0 | ||||
64 | , 0 | ||||
65 | }; | ||||
66 | | ||||
67 | static QScriptValue qtscript_QTextBoundaryFinder_throw_ambiguity_error_helper( | ||||
68 | QScriptContext *context, const char *functionName, const char *signatures) | ||||
69 | { | ||||
70 | QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n')); | ||||
71 | QStringList fullSignatures; | ||||
72 | for (int i = 0; i < lines.size(); ++i) | ||||
73 | fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i))); | ||||
74 | return context->throwError(QString::fromLatin1("QTextBoundaryFinder::%0(): could not find a function match; candidates are:\n%1") | ||||
75 | .arg(functionName).arg(fullSignatures.join(QLatin1String("\n")))); | ||||
76 | } | ||||
77 | | ||||
78 | Q_DECLARE_METATYPE(QTextBoundaryFinder) | ||||
79 | Q_DECLARE_METATYPE(QTextBoundaryFinder*) | ||||
80 | Q_DECLARE_METATYPE(QTextBoundaryFinder::BoundaryReason) | ||||
81 | Q_DECLARE_METATYPE(QFlags<QTextBoundaryFinder::BoundaryReason>) | ||||
82 | Q_DECLARE_METATYPE(QTextBoundaryFinder::BoundaryType) | ||||
83 | | ||||
84 | static QScriptValue qtscript_create_enum_class_helper( | ||||
85 | QScriptEngine *engine, | ||||
86 | QScriptEngine::FunctionSignature construct, | ||||
87 | QScriptEngine::FunctionSignature valueOf, | ||||
88 | QScriptEngine::FunctionSignature toString) | ||||
89 | { | ||||
90 | QScriptValue proto = engine->newObject(); | ||||
91 | proto.setProperty(QString::fromLatin1("valueOf"), | ||||
92 | engine->newFunction(valueOf), QScriptValue::SkipInEnumeration); | ||||
93 | proto.setProperty(QString::fromLatin1("toString"), | ||||
94 | engine->newFunction(toString), QScriptValue::SkipInEnumeration); | ||||
95 | return engine->newFunction(construct, proto, 1); | ||||
96 | } | ||||
97 | | ||||
98 | static QScriptValue qtscript_create_flags_class_helper( | ||||
99 | QScriptEngine *engine, | ||||
100 | QScriptEngine::FunctionSignature construct, | ||||
101 | QScriptEngine::FunctionSignature valueOf, | ||||
102 | QScriptEngine::FunctionSignature toString, | ||||
103 | QScriptEngine::FunctionSignature equals) | ||||
104 | { | ||||
105 | QScriptValue proto = engine->newObject(); | ||||
106 | proto.setProperty(QString::fromLatin1("valueOf"), | ||||
107 | engine->newFunction(valueOf), QScriptValue::SkipInEnumeration); | ||||
108 | proto.setProperty(QString::fromLatin1("toString"), | ||||
109 | engine->newFunction(toString), QScriptValue::SkipInEnumeration); | ||||
110 | proto.setProperty(QString::fromLatin1("equals"), | ||||
111 | engine->newFunction(equals), QScriptValue::SkipInEnumeration); | ||||
112 | return engine->newFunction(construct, proto); | ||||
113 | } | ||||
114 | | ||||
115 | // | ||||
116 | // QTextBoundaryFinder::BoundaryReason | ||||
117 | // | ||||
118 | | ||||
119 | static const QTextBoundaryFinder::BoundaryReason qtscript_QTextBoundaryFinder_BoundaryReason_values[] = { | ||||
120 | QTextBoundaryFinder::NotAtBoundary | ||||
121 | , QTextBoundaryFinder::BreakOpportunity | ||||
122 | , QTextBoundaryFinder::StartOfItem | ||||
123 | , QTextBoundaryFinder::EndOfItem | ||||
124 | , QTextBoundaryFinder::MandatoryBreak | ||||
125 | , QTextBoundaryFinder::SoftHyphen | ||||
126 | }; | ||||
127 | | ||||
128 | static const char * const qtscript_QTextBoundaryFinder_BoundaryReason_keys[] = { | ||||
129 | "NotAtBoundary" | ||||
130 | , "BreakOpportunity" | ||||
131 | , "StartOfItem" | ||||
132 | , "EndOfItem" | ||||
133 | , "MandatoryBreak" | ||||
134 | , "SoftHyphen" | ||||
135 | }; | ||||
136 | | ||||
137 | static QString qtscript_QTextBoundaryFinder_BoundaryReason_toStringHelper(QTextBoundaryFinder::BoundaryReason value) | ||||
138 | { | ||||
139 | for (int i = 0; i < 6; ++i) { | ||||
140 | if (qtscript_QTextBoundaryFinder_BoundaryReason_values[i] == value) | ||||
141 | return QString::fromLatin1(qtscript_QTextBoundaryFinder_BoundaryReason_keys[i]); | ||||
142 | } | ||||
143 | return QString(); | ||||
144 | } | ||||
145 | | ||||
146 | static QScriptValue qtscript_QTextBoundaryFinder_BoundaryReason_toScriptValue(QScriptEngine *engine, const QTextBoundaryFinder::BoundaryReason &value) | ||||
147 | { | ||||
148 | QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QTextBoundaryFinder")); | ||||
149 | return clazz.property(qtscript_QTextBoundaryFinder_BoundaryReason_toStringHelper(value)); | ||||
150 | } | ||||
151 | | ||||
152 | static void qtscript_QTextBoundaryFinder_BoundaryReason_fromScriptValue(const QScriptValue &value, QTextBoundaryFinder::BoundaryReason &out) | ||||
153 | { | ||||
154 | out = qvariant_cast<QTextBoundaryFinder::BoundaryReason>(value.toVariant()); | ||||
155 | } | ||||
156 | | ||||
157 | static QScriptValue qtscript_construct_QTextBoundaryFinder_BoundaryReason(QScriptContext *context, QScriptEngine *engine) | ||||
158 | { | ||||
159 | int arg = context->argument(0).toInt32(); | ||||
160 | for (int i = 0; i < 6; ++i) { | ||||
161 | if (qtscript_QTextBoundaryFinder_BoundaryReason_values[i] == arg) | ||||
162 | return qScriptValueFromValue(engine, static_cast<QTextBoundaryFinder::BoundaryReason>(arg)); | ||||
163 | } | ||||
164 | return context->throwError(QString::fromLatin1("BoundaryReason(): invalid enum value (%0)").arg(arg)); | ||||
165 | } | ||||
166 | | ||||
167 | static QScriptValue qtscript_QTextBoundaryFinder_BoundaryReason_valueOf(QScriptContext *context, QScriptEngine *engine) | ||||
168 | { | ||||
169 | QTextBoundaryFinder::BoundaryReason value = qscriptvalue_cast<QTextBoundaryFinder::BoundaryReason>(context->thisObject()); | ||||
170 | return QScriptValue(engine, static_cast<int>(value)); | ||||
171 | } | ||||
172 | | ||||
173 | static QScriptValue qtscript_QTextBoundaryFinder_BoundaryReason_toString(QScriptContext *context, QScriptEngine *engine) | ||||
174 | { | ||||
175 | QTextBoundaryFinder::BoundaryReason value = qscriptvalue_cast<QTextBoundaryFinder::BoundaryReason>(context->thisObject()); | ||||
176 | return QScriptValue(engine, qtscript_QTextBoundaryFinder_BoundaryReason_toStringHelper(value)); | ||||
177 | } | ||||
178 | | ||||
179 | static QScriptValue qtscript_create_QTextBoundaryFinder_BoundaryReason_class(QScriptEngine *engine, QScriptValue &clazz) | ||||
180 | { | ||||
181 | QScriptValue ctor = qtscript_create_enum_class_helper( | ||||
182 | engine, qtscript_construct_QTextBoundaryFinder_BoundaryReason, | ||||
183 | qtscript_QTextBoundaryFinder_BoundaryReason_valueOf, qtscript_QTextBoundaryFinder_BoundaryReason_toString); | ||||
184 | qScriptRegisterMetaType<QTextBoundaryFinder::BoundaryReason>(engine, qtscript_QTextBoundaryFinder_BoundaryReason_toScriptValue, | ||||
185 | qtscript_QTextBoundaryFinder_BoundaryReason_fromScriptValue, ctor.property(QString::fromLatin1("prototype"))); | ||||
186 | for (int i = 0; i < 6; ++i) { | ||||
187 | clazz.setProperty(QString::fromLatin1(qtscript_QTextBoundaryFinder_BoundaryReason_keys[i]), | ||||
188 | engine->newVariant(qVariantFromValue(qtscript_QTextBoundaryFinder_BoundaryReason_values[i])), | ||||
189 | QScriptValue::ReadOnly | QScriptValue::Undeletable); | ||||
190 | } | ||||
191 | return ctor; | ||||
192 | } | ||||
193 | | ||||
194 | // | ||||
195 | // QTextBoundaryFinder::BoundaryReasons | ||||
196 | // | ||||
197 | | ||||
198 | static QScriptValue qtscript_QTextBoundaryFinder_BoundaryReasons_toScriptValue(QScriptEngine *engine, const QTextBoundaryFinder::BoundaryReasons &value) | ||||
199 | { | ||||
200 | return engine->newVariant(qVariantFromValue(value)); | ||||
201 | } | ||||
202 | | ||||
203 | static void qtscript_QTextBoundaryFinder_BoundaryReasons_fromScriptValue(const QScriptValue &value, QTextBoundaryFinder::BoundaryReasons &out) | ||||
204 | { | ||||
205 | QVariant var = value.toVariant(); | ||||
206 | if (var.userType() == qMetaTypeId<QTextBoundaryFinder::BoundaryReasons>()) | ||||
207 | out = qvariant_cast<QTextBoundaryFinder::BoundaryReasons>(var); | ||||
208 | else if (var.userType() == qMetaTypeId<QTextBoundaryFinder::BoundaryReason>()) | ||||
209 | out = qvariant_cast<QTextBoundaryFinder::BoundaryReason>(var); | ||||
210 | else | ||||
211 | out = 0; | ||||
212 | } | ||||
213 | | ||||
214 | static QScriptValue qtscript_construct_QTextBoundaryFinder_BoundaryReasons(QScriptContext *context, QScriptEngine *engine) | ||||
215 | { | ||||
216 | QTextBoundaryFinder::BoundaryReasons result = 0; | ||||
217 | if ((context->argumentCount() == 1) && context->argument(0).isNumber()) { | ||||
218 | result = static_cast<QTextBoundaryFinder::BoundaryReasons>(context->argument(0).toInt32()); | ||||
219 | } else { | ||||
220 | for (int i = 0; i < context->argumentCount(); ++i) { | ||||
221 | QVariant v = context->argument(i).toVariant(); | ||||
222 | if (v.userType() != qMetaTypeId<QTextBoundaryFinder::BoundaryReason>()) { | ||||
223 | return context->throwError(QScriptContext::TypeError, | ||||
224 | QString::fromLatin1("BoundaryReasons(): argument %0 is not of type BoundaryReason").arg(i)); | ||||
225 | } | ||||
226 | result |= qvariant_cast<QTextBoundaryFinder::BoundaryReason>(v); | ||||
227 | } | ||||
228 | } | ||||
229 | return engine->newVariant(qVariantFromValue(result)); | ||||
230 | } | ||||
231 | | ||||
232 | static QScriptValue qtscript_QTextBoundaryFinder_BoundaryReasons_valueOf(QScriptContext *context, QScriptEngine *engine) | ||||
233 | { | ||||
234 | QTextBoundaryFinder::BoundaryReasons value = qscriptvalue_cast<QTextBoundaryFinder::BoundaryReasons>(context->thisObject()); | ||||
235 | return QScriptValue(engine, static_cast<int>(value)); | ||||
236 | } | ||||
237 | | ||||
238 | static QScriptValue qtscript_QTextBoundaryFinder_BoundaryReasons_toString(QScriptContext *context, QScriptEngine *engine) | ||||
239 | { | ||||
240 | QTextBoundaryFinder::BoundaryReasons value = qscriptvalue_cast<QTextBoundaryFinder::BoundaryReasons>(context->thisObject()); | ||||
241 | QString result; | ||||
242 | for (int i = 0; i < 6; ++i) { | ||||
243 | if ((value & qtscript_QTextBoundaryFinder_BoundaryReason_values[i]) == qtscript_QTextBoundaryFinder_BoundaryReason_values[i]) { | ||||
244 | if (!result.isEmpty()) | ||||
245 | result.append(QString::fromLatin1(",")); | ||||
246 | result.append(QString::fromLatin1(qtscript_QTextBoundaryFinder_BoundaryReason_keys[i])); | ||||
247 | } | ||||
248 | } | ||||
249 | return QScriptValue(engine, result); | ||||
250 | } | ||||
251 | | ||||
252 | static QScriptValue qtscript_QTextBoundaryFinder_BoundaryReasons_equals(QScriptContext *context, QScriptEngine *engine) | ||||
253 | { | ||||
254 | QVariant thisObj = context->thisObject().toVariant(); | ||||
255 | QVariant otherObj = context->argument(0).toVariant(); | ||||
256 | return QScriptValue(engine, ((thisObj.userType() == otherObj.userType()) && | ||||
257 | (thisObj.value<QTextBoundaryFinder::BoundaryReasons>() == otherObj.value<QTextBoundaryFinder::BoundaryReasons>()))); | ||||
258 | } | ||||
259 | | ||||
260 | static QScriptValue qtscript_create_QTextBoundaryFinder_BoundaryReasons_class(QScriptEngine *engine) | ||||
261 | { | ||||
262 | QScriptValue ctor = qtscript_create_flags_class_helper( | ||||
263 | engine, qtscript_construct_QTextBoundaryFinder_BoundaryReasons, qtscript_QTextBoundaryFinder_BoundaryReasons_valueOf, | ||||
264 | qtscript_QTextBoundaryFinder_BoundaryReasons_toString, qtscript_QTextBoundaryFinder_BoundaryReasons_equals); | ||||
265 | qScriptRegisterMetaType<QTextBoundaryFinder::BoundaryReasons>(engine, qtscript_QTextBoundaryFinder_BoundaryReasons_toScriptValue, | ||||
266 | qtscript_QTextBoundaryFinder_BoundaryReasons_fromScriptValue, ctor.property(QString::fromLatin1("prototype"))); | ||||
267 | return ctor; | ||||
268 | } | ||||
269 | | ||||
270 | // | ||||
271 | // QTextBoundaryFinder::BoundaryType | ||||
272 | // | ||||
273 | | ||||
274 | static const QTextBoundaryFinder::BoundaryType qtscript_QTextBoundaryFinder_BoundaryType_values[] = { | ||||
275 | QTextBoundaryFinder::Grapheme | ||||
276 | , QTextBoundaryFinder::Word | ||||
277 | , QTextBoundaryFinder::Sentence | ||||
278 | , QTextBoundaryFinder::Line | ||||
279 | }; | ||||
280 | | ||||
281 | static const char * const qtscript_QTextBoundaryFinder_BoundaryType_keys[] = { | ||||
282 | "Grapheme" | ||||
283 | , "Word" | ||||
284 | , "Sentence" | ||||
285 | , "Line" | ||||
286 | }; | ||||
287 | | ||||
288 | static QString qtscript_QTextBoundaryFinder_BoundaryType_toStringHelper(QTextBoundaryFinder::BoundaryType value) | ||||
289 | { | ||||
290 | if ((value >= QTextBoundaryFinder::Grapheme) && (value <= QTextBoundaryFinder::Line)) | ||||
291 | return qtscript_QTextBoundaryFinder_BoundaryType_keys[static_cast<int>(value)-static_cast<int>(QTextBoundaryFinder::Grapheme)]; | ||||
292 | return QString(); | ||||
293 | } | ||||
294 | | ||||
295 | static QScriptValue qtscript_QTextBoundaryFinder_BoundaryType_toScriptValue(QScriptEngine *engine, const QTextBoundaryFinder::BoundaryType &value) | ||||
296 | { | ||||
297 | QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QTextBoundaryFinder")); | ||||
298 | return clazz.property(qtscript_QTextBoundaryFinder_BoundaryType_toStringHelper(value)); | ||||
299 | } | ||||
300 | | ||||
301 | static void qtscript_QTextBoundaryFinder_BoundaryType_fromScriptValue(const QScriptValue &value, QTextBoundaryFinder::BoundaryType &out) | ||||
302 | { | ||||
303 | out = qvariant_cast<QTextBoundaryFinder::BoundaryType>(value.toVariant()); | ||||
304 | } | ||||
305 | | ||||
306 | static QScriptValue qtscript_construct_QTextBoundaryFinder_BoundaryType(QScriptContext *context, QScriptEngine *engine) | ||||
307 | { | ||||
308 | int arg = context->argument(0).toInt32(); | ||||
309 | if ((arg >= QTextBoundaryFinder::Grapheme) && (arg <= QTextBoundaryFinder::Line)) | ||||
310 | return qScriptValueFromValue(engine, static_cast<QTextBoundaryFinder::BoundaryType>(arg)); | ||||
311 | return context->throwError(QString::fromLatin1("BoundaryType(): invalid enum value (%0)").arg(arg)); | ||||
312 | } | ||||
313 | | ||||
314 | static QScriptValue qtscript_QTextBoundaryFinder_BoundaryType_valueOf(QScriptContext *context, QScriptEngine *engine) | ||||
315 | { | ||||
316 | QTextBoundaryFinder::BoundaryType value = qscriptvalue_cast<QTextBoundaryFinder::BoundaryType>(context->thisObject()); | ||||
317 | return QScriptValue(engine, static_cast<int>(value)); | ||||
318 | } | ||||
319 | | ||||
320 | static QScriptValue qtscript_QTextBoundaryFinder_BoundaryType_toString(QScriptContext *context, QScriptEngine *engine) | ||||
321 | { | ||||
322 | QTextBoundaryFinder::BoundaryType value = qscriptvalue_cast<QTextBoundaryFinder::BoundaryType>(context->thisObject()); | ||||
323 | return QScriptValue(engine, qtscript_QTextBoundaryFinder_BoundaryType_toStringHelper(value)); | ||||
324 | } | ||||
325 | | ||||
326 | static QScriptValue qtscript_create_QTextBoundaryFinder_BoundaryType_class(QScriptEngine *engine, QScriptValue &clazz) | ||||
327 | { | ||||
328 | QScriptValue ctor = qtscript_create_enum_class_helper( | ||||
329 | engine, qtscript_construct_QTextBoundaryFinder_BoundaryType, | ||||
330 | qtscript_QTextBoundaryFinder_BoundaryType_valueOf, qtscript_QTextBoundaryFinder_BoundaryType_toString); | ||||
331 | qScriptRegisterMetaType<QTextBoundaryFinder::BoundaryType>(engine, qtscript_QTextBoundaryFinder_BoundaryType_toScriptValue, | ||||
332 | qtscript_QTextBoundaryFinder_BoundaryType_fromScriptValue, ctor.property(QString::fromLatin1("prototype"))); | ||||
333 | for (int i = 0; i < 4; ++i) { | ||||
334 | clazz.setProperty(QString::fromLatin1(qtscript_QTextBoundaryFinder_BoundaryType_keys[i]), | ||||
335 | engine->newVariant(qVariantFromValue(qtscript_QTextBoundaryFinder_BoundaryType_values[i])), | ||||
336 | QScriptValue::ReadOnly | QScriptValue::Undeletable); | ||||
337 | } | ||||
338 | return ctor; | ||||
339 | } | ||||
340 | | ||||
341 | // | ||||
342 | // QTextBoundaryFinder | ||||
343 | // | ||||
344 | | ||||
345 | static QScriptValue qtscript_QTextBoundaryFinder_prototype_call(QScriptContext *context, QScriptEngine *) | ||||
346 | { | ||||
347 | #if QT_VERSION > 0x040400 | ||||
348 | Q_ASSERT(context->callee().isFunction()); | ||||
349 | uint _id = context->callee().data().toUInt32(); | ||||
350 | #else | ||||
351 | uint _id; | ||||
352 | if (context->callee().isFunction()) | ||||
353 | _id = context->callee().data().toUInt32(); | ||||
354 | else | ||||
355 | _id = 0xBABE0000 + 11; | ||||
356 | #endif | ||||
357 | Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000); | ||||
358 | _id &= 0x0000FFFF; | ||||
359 | QTextBoundaryFinder* _q_self = qscriptvalue_cast<QTextBoundaryFinder*>(context->thisObject()); | ||||
360 | if (!_q_self) { | ||||
361 | return context->throwError(QScriptContext::TypeError, | ||||
362 | QString::fromLatin1("QTextBoundaryFinder.%0(): this object is not a QTextBoundaryFinder") | ||||
363 | .arg(qtscript_QTextBoundaryFinder_function_names[_id+1])); | ||||
364 | } | ||||
365 | | ||||
366 | switch (_id) { | ||||
367 | case 0: | ||||
368 | if (context->argumentCount() == 0) { | ||||
369 | QFlags<QTextBoundaryFinder::BoundaryReason> _q_result = _q_self->boundaryReasons(); | ||||
370 | return qScriptValueFromValue(context->engine(), _q_result); | ||||
371 | } | ||||
372 | break; | ||||
373 | | ||||
374 | case 1: | ||||
375 | if (context->argumentCount() == 0) { | ||||
376 | bool _q_result = _q_self->isAtBoundary(); | ||||
377 | return QScriptValue(context->engine(), _q_result); | ||||
378 | } | ||||
379 | break; | ||||
380 | | ||||
381 | case 2: | ||||
382 | if (context->argumentCount() == 0) { | ||||
383 | bool _q_result = _q_self->isValid(); | ||||
384 | return QScriptValue(context->engine(), _q_result); | ||||
385 | } | ||||
386 | break; | ||||
387 | | ||||
388 | case 3: | ||||
389 | if (context->argumentCount() == 0) { | ||||
390 | int _q_result = _q_self->position(); | ||||
391 | return QScriptValue(context->engine(), _q_result); | ||||
392 | } | ||||
393 | break; | ||||
394 | | ||||
395 | case 4: | ||||
396 | if (context->argumentCount() == 1) { | ||||
397 | int _q_arg0 = context->argument(0).toInt32(); | ||||
398 | _q_self->setPosition(_q_arg0); | ||||
399 | return context->engine()->undefinedValue(); | ||||
400 | } | ||||
401 | break; | ||||
402 | | ||||
403 | case 5: | ||||
404 | if (context->argumentCount() == 0) { | ||||
405 | QString _q_result = _q_self->string(); | ||||
406 | return QScriptValue(context->engine(), _q_result); | ||||
407 | } | ||||
408 | break; | ||||
409 | | ||||
410 | case 6: | ||||
411 | if (context->argumentCount() == 0) { | ||||
412 | _q_self->toEnd(); | ||||
413 | return context->engine()->undefinedValue(); | ||||
414 | } | ||||
415 | break; | ||||
416 | | ||||
417 | case 7: | ||||
418 | if (context->argumentCount() == 0) { | ||||
419 | int _q_result = _q_self->toNextBoundary(); | ||||
420 | return QScriptValue(context->engine(), _q_result); | ||||
421 | } | ||||
422 | break; | ||||
423 | | ||||
424 | case 8: | ||||
425 | if (context->argumentCount() == 0) { | ||||
426 | int _q_result = _q_self->toPreviousBoundary(); | ||||
427 | return QScriptValue(context->engine(), _q_result); | ||||
428 | } | ||||
429 | break; | ||||
430 | | ||||
431 | case 9: | ||||
432 | if (context->argumentCount() == 0) { | ||||
433 | _q_self->toStart(); | ||||
434 | return context->engine()->undefinedValue(); | ||||
435 | } | ||||
436 | break; | ||||
437 | | ||||
438 | case 10: | ||||
439 | if (context->argumentCount() == 0) { | ||||
440 | QTextBoundaryFinder::BoundaryType _q_result = _q_self->type(); | ||||
441 | return qScriptValueFromValue(context->engine(), _q_result); | ||||
442 | } | ||||
443 | break; | ||||
444 | | ||||
445 | case 11: { | ||||
446 | QString result = QString::fromLatin1("QTextBoundaryFinder"); | ||||
447 | return QScriptValue(context->engine(), result); | ||||
448 | } | ||||
449 | | ||||
450 | default: | ||||
451 | Q_ASSERT(false); | ||||
452 | } | ||||
453 | return qtscript_QTextBoundaryFinder_throw_ambiguity_error_helper(context, | ||||
454 | qtscript_QTextBoundaryFinder_function_names[_id+1], | ||||
455 | qtscript_QTextBoundaryFinder_function_signatures[_id+1]); | ||||
456 | } | ||||
457 | | ||||
458 | static QScriptValue qtscript_QTextBoundaryFinder_static_call(QScriptContext *context, QScriptEngine *) | ||||
459 | { | ||||
460 | uint _id = context->callee().data().toUInt32(); | ||||
461 | Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000); | ||||
462 | _id &= 0x0000FFFF; | ||||
463 | switch (_id) { | ||||
464 | case 0: | ||||
465 | if (context->thisObject().strictlyEquals(context->engine()->globalObject())) { | ||||
466 | return context->throwError(QString::fromLatin1("QTextBoundaryFinder(): Did you forget to construct with 'new'?")); | ||||
467 | } | ||||
468 | if (context->argumentCount() == 0) { | ||||
469 | QTextBoundaryFinder _q_cpp_result; | ||||
470 | QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result)); | ||||
471 | return _q_result; | ||||
472 | } else if (context->argumentCount() == 1) { | ||||
473 | QTextBoundaryFinder _q_arg0 = qscriptvalue_cast<QTextBoundaryFinder>(context->argument(0)); | ||||
474 | QTextBoundaryFinder _q_cpp_result(_q_arg0); | ||||
475 | QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result)); | ||||
476 | return _q_result; | ||||
477 | } else if (context->argumentCount() == 2) { | ||||
478 | QTextBoundaryFinder::BoundaryType _q_arg0 = qscriptvalue_cast<QTextBoundaryFinder::BoundaryType>(context->argument(0)); | ||||
479 | QString _q_arg1 = context->argument(1).toString(); | ||||
480 | QTextBoundaryFinder _q_cpp_result(_q_arg0, _q_arg1); | ||||
481 | QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result)); | ||||
482 | return _q_result; | ||||
483 | } | ||||
484 | break; | ||||
485 | | ||||
486 | default: | ||||
487 | Q_ASSERT(false); | ||||
488 | } | ||||
489 | return qtscript_QTextBoundaryFinder_throw_ambiguity_error_helper(context, | ||||
490 | qtscript_QTextBoundaryFinder_function_names[_id], | ||||
491 | qtscript_QTextBoundaryFinder_function_signatures[_id]); | ||||
492 | } | ||||
493 | | ||||
494 | QScriptValue qtscript_create_QTextBoundaryFinder_class(QScriptEngine *engine) | ||||
495 | { | ||||
496 | engine->setDefaultPrototype(qMetaTypeId<QTextBoundaryFinder*>(), QScriptValue()); | ||||
497 | QScriptValue proto = engine->newVariant(qVariantFromValue((QTextBoundaryFinder*)0)); | ||||
498 | for (int i = 0; i < 12; ++i) { | ||||
499 | QScriptValue fun = engine->newFunction(qtscript_QTextBoundaryFinder_prototype_call, qtscript_QTextBoundaryFinder_function_lengths[i+1]); | ||||
500 | fun.setData(QScriptValue(engine, uint(0xBABE0000 + i))); | ||||
501 | proto.setProperty(QString::fromLatin1(qtscript_QTextBoundaryFinder_function_names[i+1]), | ||||
502 | fun, QScriptValue::SkipInEnumeration); | ||||
503 | } | ||||
504 | | ||||
505 | engine->setDefaultPrototype(qMetaTypeId<QTextBoundaryFinder>(), proto); | ||||
506 | engine->setDefaultPrototype(qMetaTypeId<QTextBoundaryFinder*>(), proto); | ||||
507 | | ||||
508 | QScriptValue ctor = engine->newFunction(qtscript_QTextBoundaryFinder_static_call, proto, qtscript_QTextBoundaryFinder_function_lengths[0]); | ||||
509 | ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0))); | ||||
510 | | ||||
511 | ctor.setProperty(QString::fromLatin1("BoundaryReason"), | ||||
512 | qtscript_create_QTextBoundaryFinder_BoundaryReason_class(engine, ctor)); | ||||
513 | ctor.setProperty(QString::fromLatin1("BoundaryReasons"), | ||||
514 | qtscript_create_QTextBoundaryFinder_BoundaryReasons_class(engine)); | ||||
515 | ctor.setProperty(QString::fromLatin1("BoundaryType"), | ||||
516 | qtscript_create_QTextBoundaryFinder_BoundaryType_class(engine, ctor)); | ||||
517 | return ctor; | ||||
518 | } |