1
/*****************************************************************
2
* Unipro UGENE - Integrated Bioinformatics Suite
3
* Copyright (C) 2008 Unipro, Russia (http://ugene.unipro.ru)
6
* This source code is distributed under the terms of the
7
* GNU General Public License. See the files COPYING and LICENSE
9
*****************************************************************/
11
#include <QtScript/QScriptEngine>
12
#include <QtScript/QScriptContext>
13
#include <QtScript/QScriptValue>
14
#include <QtCore/QStringList>
15
#include <QtCore/QDebug>
16
#include <qmetaobject.h>
18
#include <qabstractprintdialog.h>
20
#include <qabstractprintdialog.h>
23
#include <qbytearray.h>
24
#include <qcoreevent.h>
29
#include <qinputcontext.h>
30
#include <qkeysequence.h>
35
#include <qpaintdevice.h>
36
#include <qpaintengine.h>
44
#include <qsizepolicy.h>
48
#include "qtscriptshell_QAbstractPrintDialog.h"
50
static const char * const qtscript_QAbstractPrintDialog_function_names[] = {
51
"QAbstractPrintDialog"
71
static const char * const qtscript_QAbstractPrintDialog_function_signatures[] = {
72
"QPrinter printer, QWidget parent"
75
, "PrintDialogOption option"
78
, "PrintDialogOption option"
83
, "PrintDialogOptions options"
84
, "int fromPage, int toPage"
92
static QScriptValue qtscript_QAbstractPrintDialog_throw_ambiguity_error_helper(
93
QScriptContext *context, const char *functionName, const char *signatures)
95
QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
96
QStringList fullSignatures;
97
for (int i = 0; i < lines.size(); ++i)
98
fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
99
return context->throwError(QString::fromLatin1("QFile::%0(): could not find a function match; candidates are:\n%1")
100
.arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
103
Q_DECLARE_METATYPE(QAbstractPrintDialog*)
104
Q_DECLARE_METATYPE(QtScriptShell_QAbstractPrintDialog*)
105
Q_DECLARE_METATYPE(QAbstractPrintDialog::PrintRange)
106
Q_DECLARE_METATYPE(QAbstractPrintDialog::PrintDialogOption)
107
Q_DECLARE_METATYPE(QFlags<QAbstractPrintDialog::PrintDialogOption>)
108
Q_DECLARE_METATYPE(QPrinter*)
109
Q_DECLARE_METATYPE(QList<QWidget*>)
110
Q_DECLARE_METATYPE(QDialog*)
112
static QScriptValue qtscript_create_enum_class_helper(
113
QScriptEngine *engine,
114
QScriptEngine::FunctionSignature construct,
115
QScriptEngine::FunctionSignature valueOf,
116
QScriptEngine::FunctionSignature toString)
118
QScriptValue proto = engine->newObject();
119
proto.setProperty(QString::fromLatin1("valueOf"),
120
engine->newFunction(valueOf), QScriptValue::SkipInEnumeration);
121
proto.setProperty(QString::fromLatin1("toString"),
122
engine->newFunction(toString), QScriptValue::SkipInEnumeration);
123
return engine->newFunction(construct, proto, 1);
126
static QScriptValue qtscript_create_flags_class_helper(
127
QScriptEngine *engine,
128
QScriptEngine::FunctionSignature construct,
129
QScriptEngine::FunctionSignature valueOf,
130
QScriptEngine::FunctionSignature toString,
131
QScriptEngine::FunctionSignature equals)
133
QScriptValue proto = engine->newObject();
134
proto.setProperty(QString::fromLatin1("valueOf"),
135
engine->newFunction(valueOf), QScriptValue::SkipInEnumeration);
136
proto.setProperty(QString::fromLatin1("toString"),
137
engine->newFunction(toString), QScriptValue::SkipInEnumeration);
138
proto.setProperty(QString::fromLatin1("equals"),
139
engine->newFunction(equals), QScriptValue::SkipInEnumeration);
140
return engine->newFunction(construct, proto);
144
// QAbstractPrintDialog::PrintRange
147
static const QAbstractPrintDialog::PrintRange qtscript_QAbstractPrintDialog_PrintRange_values[] = {
148
QAbstractPrintDialog::AllPages
149
, QAbstractPrintDialog::Selection
150
, QAbstractPrintDialog::PageRange
153
static const char * const qtscript_QAbstractPrintDialog_PrintRange_keys[] = {
159
static QString qtscript_QAbstractPrintDialog_PrintRange_toStringHelper(QAbstractPrintDialog::PrintRange value)
161
if ((value >= QAbstractPrintDialog::AllPages) && (value <= QAbstractPrintDialog::PageRange))
162
return qtscript_QAbstractPrintDialog_PrintRange_keys[static_cast<int>(value)];
166
static QScriptValue qtscript_QAbstractPrintDialog_PrintRange_toScriptValue(QScriptEngine *engine, const QAbstractPrintDialog::PrintRange &value)
168
QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QAbstractPrintDialog"));
169
return clazz.property(qtscript_QAbstractPrintDialog_PrintRange_toStringHelper(value));
172
static void qtscript_QAbstractPrintDialog_PrintRange_fromScriptValue(const QScriptValue &value, QAbstractPrintDialog::PrintRange &out)
174
out = qvariant_cast<QAbstractPrintDialog::PrintRange>(value.toVariant());
177
static QScriptValue qtscript_construct_QAbstractPrintDialog_PrintRange(QScriptContext *context, QScriptEngine *engine)
179
int arg = context->argument(0).toInt32();
180
if ((arg >= QAbstractPrintDialog::AllPages) && (arg <= QAbstractPrintDialog::PageRange))
181
return qScriptValueFromValue(engine, static_cast<QAbstractPrintDialog::PrintRange>(arg));
182
return context->throwError(QString::fromLatin1("PrintRange(): invalid enum value (%0)").arg(arg));
185
static QScriptValue qtscript_QAbstractPrintDialog_PrintRange_valueOf(QScriptContext *context, QScriptEngine *engine)
187
QAbstractPrintDialog::PrintRange value = qscriptvalue_cast<QAbstractPrintDialog::PrintRange>(context->thisObject());
188
return QScriptValue(engine, static_cast<int>(value));
191
static QScriptValue qtscript_QAbstractPrintDialog_PrintRange_toString(QScriptContext *context, QScriptEngine *engine)
193
QAbstractPrintDialog::PrintRange value = qscriptvalue_cast<QAbstractPrintDialog::PrintRange>(context->thisObject());
194
return QScriptValue(engine, qtscript_QAbstractPrintDialog_PrintRange_toStringHelper(value));
197
static QScriptValue qtscript_create_QAbstractPrintDialog_PrintRange_class(QScriptEngine *engine, QScriptValue &clazz)
199
QScriptValue ctor = qtscript_create_enum_class_helper(
200
engine, qtscript_construct_QAbstractPrintDialog_PrintRange,
201
qtscript_QAbstractPrintDialog_PrintRange_valueOf, qtscript_QAbstractPrintDialog_PrintRange_toString);
202
qScriptRegisterMetaType<QAbstractPrintDialog::PrintRange>(engine, qtscript_QAbstractPrintDialog_PrintRange_toScriptValue,
203
qtscript_QAbstractPrintDialog_PrintRange_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
204
for (int i = 0; i < 3; ++i) {
205
clazz.setProperty(QString::fromLatin1(qtscript_QAbstractPrintDialog_PrintRange_keys[i]),
206
engine->newVariant(qVariantFromValue(qtscript_QAbstractPrintDialog_PrintRange_values[i])),
207
QScriptValue::ReadOnly | QScriptValue::Undeletable);
213
// QAbstractPrintDialog::PrintDialogOption
216
static const QAbstractPrintDialog::PrintDialogOption qtscript_QAbstractPrintDialog_PrintDialogOption_values[] = {
217
QAbstractPrintDialog::None
218
, QAbstractPrintDialog::PrintToFile
219
, QAbstractPrintDialog::PrintSelection
220
, QAbstractPrintDialog::PrintPageRange
221
, QAbstractPrintDialog::PrintShowPageSize
222
, QAbstractPrintDialog::PrintCollateCopies
223
, QAbstractPrintDialog::DontUseSheet
226
static const char * const qtscript_QAbstractPrintDialog_PrintDialogOption_keys[] = {
231
, "PrintShowPageSize"
232
, "PrintCollateCopies"
236
static QString qtscript_QAbstractPrintDialog_PrintDialogOption_toStringHelper(QAbstractPrintDialog::PrintDialogOption value)
238
for (int i = 0; i < 7; ++i) {
239
if (qtscript_QAbstractPrintDialog_PrintDialogOption_values[i] == value)
240
return QString::fromLatin1(qtscript_QAbstractPrintDialog_PrintDialogOption_keys[i]);
245
static QScriptValue qtscript_QAbstractPrintDialog_PrintDialogOption_toScriptValue(QScriptEngine *engine, const QAbstractPrintDialog::PrintDialogOption &value)
247
QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QAbstractPrintDialog"));
248
return clazz.property(qtscript_QAbstractPrintDialog_PrintDialogOption_toStringHelper(value));
251
static void qtscript_QAbstractPrintDialog_PrintDialogOption_fromScriptValue(const QScriptValue &value, QAbstractPrintDialog::PrintDialogOption &out)
253
out = qvariant_cast<QAbstractPrintDialog::PrintDialogOption>(value.toVariant());
256
static QScriptValue qtscript_construct_QAbstractPrintDialog_PrintDialogOption(QScriptContext *context, QScriptEngine *engine)
258
int arg = context->argument(0).toInt32();
259
for (int i = 0; i < 7; ++i) {
260
if (qtscript_QAbstractPrintDialog_PrintDialogOption_values[i] == arg)
261
return qScriptValueFromValue(engine, static_cast<QAbstractPrintDialog::PrintDialogOption>(arg));
263
return context->throwError(QString::fromLatin1("PrintDialogOption(): invalid enum value (%0)").arg(arg));
266
static QScriptValue qtscript_QAbstractPrintDialog_PrintDialogOption_valueOf(QScriptContext *context, QScriptEngine *engine)
268
QAbstractPrintDialog::PrintDialogOption value = qscriptvalue_cast<QAbstractPrintDialog::PrintDialogOption>(context->thisObject());
269
return QScriptValue(engine, static_cast<int>(value));
272
static QScriptValue qtscript_QAbstractPrintDialog_PrintDialogOption_toString(QScriptContext *context, QScriptEngine *engine)
274
QAbstractPrintDialog::PrintDialogOption value = qscriptvalue_cast<QAbstractPrintDialog::PrintDialogOption>(context->thisObject());
275
return QScriptValue(engine, qtscript_QAbstractPrintDialog_PrintDialogOption_toStringHelper(value));
278
static QScriptValue qtscript_create_QAbstractPrintDialog_PrintDialogOption_class(QScriptEngine *engine, QScriptValue &clazz)
280
QScriptValue ctor = qtscript_create_enum_class_helper(
281
engine, qtscript_construct_QAbstractPrintDialog_PrintDialogOption,
282
qtscript_QAbstractPrintDialog_PrintDialogOption_valueOf, qtscript_QAbstractPrintDialog_PrintDialogOption_toString);
283
qScriptRegisterMetaType<QAbstractPrintDialog::PrintDialogOption>(engine, qtscript_QAbstractPrintDialog_PrintDialogOption_toScriptValue,
284
qtscript_QAbstractPrintDialog_PrintDialogOption_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
285
for (int i = 0; i < 7; ++i) {
286
clazz.setProperty(QString::fromLatin1(qtscript_QAbstractPrintDialog_PrintDialogOption_keys[i]),
287
engine->newVariant(qVariantFromValue(qtscript_QAbstractPrintDialog_PrintDialogOption_values[i])),
288
QScriptValue::ReadOnly | QScriptValue::Undeletable);
294
// QAbstractPrintDialog::PrintDialogOptions
297
static QScriptValue qtscript_QAbstractPrintDialog_PrintDialogOptions_toScriptValue(QScriptEngine *engine, const QAbstractPrintDialog::PrintDialogOptions &value)
299
return engine->newVariant(qVariantFromValue(value));
302
static void qtscript_QAbstractPrintDialog_PrintDialogOptions_fromScriptValue(const QScriptValue &value, QAbstractPrintDialog::PrintDialogOptions &out)
304
QVariant var = value.toVariant();
305
if (var.userType() == qMetaTypeId<QAbstractPrintDialog::PrintDialogOptions>())
306
out = qvariant_cast<QAbstractPrintDialog::PrintDialogOptions>(var);
307
else if (var.userType() == qMetaTypeId<QAbstractPrintDialog::PrintDialogOption>())
308
out = qvariant_cast<QAbstractPrintDialog::PrintDialogOption>(var);
313
static QScriptValue qtscript_construct_QAbstractPrintDialog_PrintDialogOptions(QScriptContext *context, QScriptEngine *engine)
315
QAbstractPrintDialog::PrintDialogOptions result = 0;
316
if ((context->argumentCount() == 1) && context->argument(0).isNumber()) {
317
result = static_cast<QAbstractPrintDialog::PrintDialogOptions>(context->argument(0).toInt32());
319
for (int i = 0; i < context->argumentCount(); ++i) {
320
QVariant v = context->argument(i).toVariant();
321
if (v.userType() != qMetaTypeId<QAbstractPrintDialog::PrintDialogOption>()) {
322
return context->throwError(QScriptContext::TypeError,
323
QString::fromLatin1("PrintDialogOptions(): argument %0 is not of type PrintDialogOption").arg(i));
325
result |= qvariant_cast<QAbstractPrintDialog::PrintDialogOption>(v);
328
return engine->newVariant(qVariantFromValue(result));
331
static QScriptValue qtscript_QAbstractPrintDialog_PrintDialogOptions_valueOf(QScriptContext *context, QScriptEngine *engine)
333
QAbstractPrintDialog::PrintDialogOptions value = qscriptvalue_cast<QAbstractPrintDialog::PrintDialogOptions>(context->thisObject());
334
return QScriptValue(engine, static_cast<int>(value));
337
static QScriptValue qtscript_QAbstractPrintDialog_PrintDialogOptions_toString(QScriptContext *context, QScriptEngine *engine)
339
QAbstractPrintDialog::PrintDialogOptions value = qscriptvalue_cast<QAbstractPrintDialog::PrintDialogOptions>(context->thisObject());
341
for (int i = 0; i < 7; ++i) {
342
if ((value & qtscript_QAbstractPrintDialog_PrintDialogOption_values[i]) == qtscript_QAbstractPrintDialog_PrintDialogOption_values[i]) {
343
if (!result.isEmpty())
344
result.append(QString::fromLatin1(","));
345
result.append(QString::fromLatin1(qtscript_QAbstractPrintDialog_PrintDialogOption_keys[i]));
348
return QScriptValue(engine, result);
351
static QScriptValue qtscript_QAbstractPrintDialog_PrintDialogOptions_equals(QScriptContext *context, QScriptEngine *engine)
353
QVariant thisObj = context->thisObject().toVariant();
354
QVariant otherObj = context->argument(0).toVariant();
355
return QScriptValue(engine, ((thisObj.userType() == otherObj.userType()) &&
356
(thisObj.value<QAbstractPrintDialog::PrintDialogOptions>() == otherObj.value<QAbstractPrintDialog::PrintDialogOptions>())));
359
static QScriptValue qtscript_create_QAbstractPrintDialog_PrintDialogOptions_class(QScriptEngine *engine)
361
QScriptValue ctor = qtscript_create_flags_class_helper(
362
engine, qtscript_construct_QAbstractPrintDialog_PrintDialogOptions, qtscript_QAbstractPrintDialog_PrintDialogOptions_valueOf,
363
qtscript_QAbstractPrintDialog_PrintDialogOptions_toString, qtscript_QAbstractPrintDialog_PrintDialogOptions_equals);
364
qScriptRegisterMetaType<QAbstractPrintDialog::PrintDialogOptions>(engine, qtscript_QAbstractPrintDialog_PrintDialogOptions_toScriptValue,
365
qtscript_QAbstractPrintDialog_PrintDialogOptions_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
370
// QAbstractPrintDialog
373
static QScriptValue qtscript_QAbstractPrintDialog_prototype_call(QScriptContext *context, QScriptEngine *)
375
#if QT_VERSION > 0x040400
376
Q_ASSERT(context->callee().isFunction());
377
uint _id = context->callee().data().toUInt32();
380
if (context->callee().isFunction())
381
_id = context->callee().data().toUInt32();
383
_id = 0xBABE0000 + 14;
385
Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
387
QAbstractPrintDialog* _q_self = qscriptvalue_cast<QAbstractPrintDialog*>(context->thisObject());
389
return context->throwError(QScriptContext::TypeError,
390
QString::fromLatin1("QAbstractPrintDialog.%0(): this object is not a QAbstractPrintDialog")
391
.arg(qtscript_QAbstractPrintDialog_function_names[_id+1]));
396
if (context->argumentCount() == 1) {
397
QAbstractPrintDialog::PrintDialogOption _q_arg0 = qscriptvalue_cast<QAbstractPrintDialog::PrintDialogOption>(context->argument(0));
398
_q_self->addEnabledOption(_q_arg0);
399
return context->engine()->undefinedValue();
404
if (context->argumentCount() == 0) {
405
QFlags<QAbstractPrintDialog::PrintDialogOption> _q_result = _q_self->enabledOptions();
406
return qScriptValueFromValue(context->engine(), _q_result);
411
if (context->argumentCount() == 0) {
412
int _q_result = _q_self->fromPage();
413
return QScriptValue(context->engine(), _q_result);
418
if (context->argumentCount() == 1) {
419
QAbstractPrintDialog::PrintDialogOption _q_arg0 = qscriptvalue_cast<QAbstractPrintDialog::PrintDialogOption>(context->argument(0));
420
bool _q_result = _q_self->isOptionEnabled(_q_arg0);
421
return QScriptValue(context->engine(), _q_result);
426
if (context->argumentCount() == 0) {
427
int _q_result = _q_self->maxPage();
428
return QScriptValue(context->engine(), _q_result);
433
if (context->argumentCount() == 0) {
434
int _q_result = _q_self->minPage();
435
return QScriptValue(context->engine(), _q_result);
440
if (context->argumentCount() == 0) {
441
QAbstractPrintDialog::PrintRange _q_result = _q_self->printRange();
442
return qScriptValueFromValue(context->engine(), _q_result);
447
if (context->argumentCount() == 0) {
448
QPrinter* _q_result = _q_self->printer();
449
return qScriptValueFromValue(context->engine(), _q_result);
454
if (context->argumentCount() == 1) {
455
QFlags<QAbstractPrintDialog::PrintDialogOption> _q_arg0 = qscriptvalue_cast<QFlags<QAbstractPrintDialog::PrintDialogOption> >(context->argument(0));
456
_q_self->setEnabledOptions(_q_arg0);
457
return context->engine()->undefinedValue();
462
if (context->argumentCount() == 2) {
463
int _q_arg0 = context->argument(0).toInt32();
464
int _q_arg1 = context->argument(1).toInt32();
465
_q_self->setFromTo(_q_arg0, _q_arg1);
466
return context->engine()->undefinedValue();
471
if (context->argumentCount() == 2) {
472
int _q_arg0 = context->argument(0).toInt32();
473
int _q_arg1 = context->argument(1).toInt32();
474
_q_self->setMinMax(_q_arg0, _q_arg1);
475
return context->engine()->undefinedValue();
480
if (context->argumentCount() == 1) {
481
QList<QWidget*> _q_arg0;
482
qScriptValueToSequence(context->argument(0), _q_arg0);
483
_q_self->setOptionTabs(_q_arg0);
484
return context->engine()->undefinedValue();
489
if (context->argumentCount() == 1) {
490
QAbstractPrintDialog::PrintRange _q_arg0 = qscriptvalue_cast<QAbstractPrintDialog::PrintRange>(context->argument(0));
491
_q_self->setPrintRange(_q_arg0);
492
return context->engine()->undefinedValue();
497
if (context->argumentCount() == 0) {
498
int _q_result = _q_self->toPage();
499
return QScriptValue(context->engine(), _q_result);
504
QString result = QString::fromLatin1("QAbstractPrintDialog");
505
return QScriptValue(context->engine(), result);
511
return qtscript_QAbstractPrintDialog_throw_ambiguity_error_helper(context,
512
qtscript_QAbstractPrintDialog_function_names[_id+1],
513
qtscript_QAbstractPrintDialog_function_signatures[_id+1]);
516
static QScriptValue qtscript_QAbstractPrintDialog_static_call(QScriptContext *context, QScriptEngine *)
518
uint _id = context->callee().data().toUInt32();
519
Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
523
if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
524
return context->throwError(QString::fromLatin1("QAbstractPrintDialog(): Did you forget to construct with 'new'?"));
526
if (context->argumentCount() == 1) {
527
QPrinter* _q_arg0 = qscriptvalue_cast<QPrinter*>(context->argument(0));
528
QtScriptShell_QAbstractPrintDialog* _q_cpp_result = new QtScriptShell_QAbstractPrintDialog(_q_arg0);
529
QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QAbstractPrintDialog*)_q_cpp_result, QScriptEngine::AutoOwnership);
530
_q_cpp_result->__qtscript_self = _q_result;
532
} else if (context->argumentCount() == 2) {
533
QPrinter* _q_arg0 = qscriptvalue_cast<QPrinter*>(context->argument(0));
534
QWidget* _q_arg1 = qscriptvalue_cast<QWidget*>(context->argument(1));
535
QtScriptShell_QAbstractPrintDialog* _q_cpp_result = new QtScriptShell_QAbstractPrintDialog(_q_arg0, _q_arg1);
536
QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QAbstractPrintDialog*)_q_cpp_result, QScriptEngine::AutoOwnership);
537
_q_cpp_result->__qtscript_self = _q_result;
545
return qtscript_QAbstractPrintDialog_throw_ambiguity_error_helper(context,
546
qtscript_QAbstractPrintDialog_function_names[_id],
547
qtscript_QAbstractPrintDialog_function_signatures[_id]);
550
static QScriptValue qtscript_QAbstractPrintDialog_toScriptValue(QScriptEngine *engine, QAbstractPrintDialog* const &in)
552
return engine->newQObject(in, QScriptEngine::QtOwnership, QScriptEngine::PreferExistingWrapperObject);
555
static void qtscript_QAbstractPrintDialog_fromScriptValue(const QScriptValue &value, QAbstractPrintDialog* &out)
557
out = qobject_cast<QAbstractPrintDialog*>(value.toQObject());
560
QScriptValue qtscript_create_QAbstractPrintDialog_class(QScriptEngine *engine)
562
static const int function_lengths[] = {
582
engine->setDefaultPrototype(qMetaTypeId<QAbstractPrintDialog*>(), QScriptValue());
583
QScriptValue proto = engine->newVariant(qVariantFromValue((QAbstractPrintDialog*)0));
584
proto.setPrototype(engine->defaultPrototype(qMetaTypeId<QDialog*>()));
585
for (int i = 0; i < 15; ++i) {
586
QScriptValue fun = engine->newFunction(qtscript_QAbstractPrintDialog_prototype_call, function_lengths[i+1]);
587
fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
588
proto.setProperty(QString::fromLatin1(qtscript_QAbstractPrintDialog_function_names[i+1]),
589
fun, QScriptValue::SkipInEnumeration);
592
qScriptRegisterMetaType<QAbstractPrintDialog*>(engine, qtscript_QAbstractPrintDialog_toScriptValue,
593
qtscript_QAbstractPrintDialog_fromScriptValue, proto);
595
QScriptValue ctor = engine->newFunction(qtscript_QAbstractPrintDialog_static_call, proto, function_lengths[0]);
596
ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
598
ctor.setProperty(QString::fromLatin1("PrintRange"),
599
qtscript_create_QAbstractPrintDialog_PrintRange_class(engine, ctor));
600
ctor.setProperty(QString::fromLatin1("PrintDialogOption"),
601
qtscript_create_QAbstractPrintDialog_PrintDialogOption_class(engine, ctor));
602
ctor.setProperty(QString::fromLatin1("PrintDialogOptions"),
603
qtscript_create_QAbstractPrintDialog_PrintDialogOptions_class(engine));
1
/*****************************************************************
2
* Unipro UGENE - Integrated Bioinformatics Suite
3
* Copyright (C) 2008 Unipro, Russia (http://ugene.unipro.ru)
6
* This source code is distributed under the terms of the
7
* GNU General Public License. See the files COPYING and LICENSE
9
*****************************************************************/
11
#include <QtScript/QScriptEngine>
12
#include <QtScript/QScriptContext>
13
#include <QtScript/QScriptValue>
14
#include <QtCore/QStringList>
15
#include <QtCore/QDebug>
16
#include <qmetaobject.h>
18
#include <qabstractprintdialog.h>
20
#include <qabstractprintdialog.h>
23
#include <qbytearray.h>
24
#include <qcoreevent.h>
29
#include <qinputcontext.h>
30
#include <qkeysequence.h>
35
#include <qpaintdevice.h>
36
#include <qpaintengine.h>
44
#include <qsizepolicy.h>
48
#include "qtscriptshell_QAbstractPrintDialog.h"
50
static const char * const qtscript_QAbstractPrintDialog_function_names[] = {
51
"QAbstractPrintDialog"
71
static const char * const qtscript_QAbstractPrintDialog_function_signatures[] = {
72
"QPrinter printer, QWidget parent"
75
, "PrintDialogOption option"
78
, "PrintDialogOption option"
83
, "PrintDialogOptions options"
84
, "int fromPage, int toPage"
92
static QScriptValue qtscript_QAbstractPrintDialog_throw_ambiguity_error_helper(
93
QScriptContext *context, const char *functionName, const char *signatures)
95
QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
96
QStringList fullSignatures;
97
for (int i = 0; i < lines.size(); ++i)
98
fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
99
return context->throwError(QString::fromLatin1("QFile::%0(): could not find a function match; candidates are:\n%1")
100
.arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
103
Q_DECLARE_METATYPE(QAbstractPrintDialog*)
104
Q_DECLARE_METATYPE(QtScriptShell_QAbstractPrintDialog*)
105
Q_DECLARE_METATYPE(QAbstractPrintDialog::PrintRange)
106
Q_DECLARE_METATYPE(QAbstractPrintDialog::PrintDialogOption)
107
Q_DECLARE_METATYPE(QFlags<QAbstractPrintDialog::PrintDialogOption>)
108
Q_DECLARE_METATYPE(QPrinter*)
109
Q_DECLARE_METATYPE(QList<QWidget*>)
110
Q_DECLARE_METATYPE(QDialog*)
112
static QScriptValue qtscript_create_enum_class_helper(
113
QScriptEngine *engine,
114
QScriptEngine::FunctionSignature construct,
115
QScriptEngine::FunctionSignature valueOf,
116
QScriptEngine::FunctionSignature toString)
118
QScriptValue proto = engine->newObject();
119
proto.setProperty(QString::fromLatin1("valueOf"),
120
engine->newFunction(valueOf), QScriptValue::SkipInEnumeration);
121
proto.setProperty(QString::fromLatin1("toString"),
122
engine->newFunction(toString), QScriptValue::SkipInEnumeration);
123
return engine->newFunction(construct, proto, 1);
126
static QScriptValue qtscript_create_flags_class_helper(
127
QScriptEngine *engine,
128
QScriptEngine::FunctionSignature construct,
129
QScriptEngine::FunctionSignature valueOf,
130
QScriptEngine::FunctionSignature toString,
131
QScriptEngine::FunctionSignature equals)
133
QScriptValue proto = engine->newObject();
134
proto.setProperty(QString::fromLatin1("valueOf"),
135
engine->newFunction(valueOf), QScriptValue::SkipInEnumeration);
136
proto.setProperty(QString::fromLatin1("toString"),
137
engine->newFunction(toString), QScriptValue::SkipInEnumeration);
138
proto.setProperty(QString::fromLatin1("equals"),
139
engine->newFunction(equals), QScriptValue::SkipInEnumeration);
140
return engine->newFunction(construct, proto);
144
// QAbstractPrintDialog::PrintRange
147
static const QAbstractPrintDialog::PrintRange qtscript_QAbstractPrintDialog_PrintRange_values[] = {
148
QAbstractPrintDialog::AllPages
149
, QAbstractPrintDialog::Selection
150
, QAbstractPrintDialog::PageRange
153
static const char * const qtscript_QAbstractPrintDialog_PrintRange_keys[] = {
159
static QString qtscript_QAbstractPrintDialog_PrintRange_toStringHelper(QAbstractPrintDialog::PrintRange value)
161
if ((value >= QAbstractPrintDialog::AllPages) && (value <= QAbstractPrintDialog::PageRange))
162
return qtscript_QAbstractPrintDialog_PrintRange_keys[static_cast<int>(value)];
166
static QScriptValue qtscript_QAbstractPrintDialog_PrintRange_toScriptValue(QScriptEngine *engine, const QAbstractPrintDialog::PrintRange &value)
168
QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QAbstractPrintDialog"));
169
return clazz.property(qtscript_QAbstractPrintDialog_PrintRange_toStringHelper(value));
172
static void qtscript_QAbstractPrintDialog_PrintRange_fromScriptValue(const QScriptValue &value, QAbstractPrintDialog::PrintRange &out)
174
out = qvariant_cast<QAbstractPrintDialog::PrintRange>(value.toVariant());
177
static QScriptValue qtscript_construct_QAbstractPrintDialog_PrintRange(QScriptContext *context, QScriptEngine *engine)
179
int arg = context->argument(0).toInt32();
180
if ((arg >= QAbstractPrintDialog::AllPages) && (arg <= QAbstractPrintDialog::PageRange))
181
return qScriptValueFromValue(engine, static_cast<QAbstractPrintDialog::PrintRange>(arg));
182
return context->throwError(QString::fromLatin1("PrintRange(): invalid enum value (%0)").arg(arg));
185
static QScriptValue qtscript_QAbstractPrintDialog_PrintRange_valueOf(QScriptContext *context, QScriptEngine *engine)
187
QAbstractPrintDialog::PrintRange value = qscriptvalue_cast<QAbstractPrintDialog::PrintRange>(context->thisObject());
188
return QScriptValue(engine, static_cast<int>(value));
191
static QScriptValue qtscript_QAbstractPrintDialog_PrintRange_toString(QScriptContext *context, QScriptEngine *engine)
193
QAbstractPrintDialog::PrintRange value = qscriptvalue_cast<QAbstractPrintDialog::PrintRange>(context->thisObject());
194
return QScriptValue(engine, qtscript_QAbstractPrintDialog_PrintRange_toStringHelper(value));
197
static QScriptValue qtscript_create_QAbstractPrintDialog_PrintRange_class(QScriptEngine *engine, QScriptValue &clazz)
199
QScriptValue ctor = qtscript_create_enum_class_helper(
200
engine, qtscript_construct_QAbstractPrintDialog_PrintRange,
201
qtscript_QAbstractPrintDialog_PrintRange_valueOf, qtscript_QAbstractPrintDialog_PrintRange_toString);
202
qScriptRegisterMetaType<QAbstractPrintDialog::PrintRange>(engine, qtscript_QAbstractPrintDialog_PrintRange_toScriptValue,
203
qtscript_QAbstractPrintDialog_PrintRange_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
204
for (int i = 0; i < 3; ++i) {
205
clazz.setProperty(QString::fromLatin1(qtscript_QAbstractPrintDialog_PrintRange_keys[i]),
206
engine->newVariant(qVariantFromValue(qtscript_QAbstractPrintDialog_PrintRange_values[i])),
207
QScriptValue::ReadOnly | QScriptValue::Undeletable);
213
// QAbstractPrintDialog::PrintDialogOption
216
static const QAbstractPrintDialog::PrintDialogOption qtscript_QAbstractPrintDialog_PrintDialogOption_values[] = {
217
QAbstractPrintDialog::None
218
, QAbstractPrintDialog::PrintToFile
219
, QAbstractPrintDialog::PrintSelection
220
, QAbstractPrintDialog::PrintPageRange
221
, QAbstractPrintDialog::PrintShowPageSize
222
, QAbstractPrintDialog::PrintCollateCopies
223
, QAbstractPrintDialog::DontUseSheet
226
static const char * const qtscript_QAbstractPrintDialog_PrintDialogOption_keys[] = {
231
, "PrintShowPageSize"
232
, "PrintCollateCopies"
236
static QString qtscript_QAbstractPrintDialog_PrintDialogOption_toStringHelper(QAbstractPrintDialog::PrintDialogOption value)
238
for (int i = 0; i < 7; ++i) {
239
if (qtscript_QAbstractPrintDialog_PrintDialogOption_values[i] == value)
240
return QString::fromLatin1(qtscript_QAbstractPrintDialog_PrintDialogOption_keys[i]);
245
static QScriptValue qtscript_QAbstractPrintDialog_PrintDialogOption_toScriptValue(QScriptEngine *engine, const QAbstractPrintDialog::PrintDialogOption &value)
247
QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QAbstractPrintDialog"));
248
return clazz.property(qtscript_QAbstractPrintDialog_PrintDialogOption_toStringHelper(value));
251
static void qtscript_QAbstractPrintDialog_PrintDialogOption_fromScriptValue(const QScriptValue &value, QAbstractPrintDialog::PrintDialogOption &out)
253
out = qvariant_cast<QAbstractPrintDialog::PrintDialogOption>(value.toVariant());
256
static QScriptValue qtscript_construct_QAbstractPrintDialog_PrintDialogOption(QScriptContext *context, QScriptEngine *engine)
258
int arg = context->argument(0).toInt32();
259
for (int i = 0; i < 7; ++i) {
260
if (qtscript_QAbstractPrintDialog_PrintDialogOption_values[i] == arg)
261
return qScriptValueFromValue(engine, static_cast<QAbstractPrintDialog::PrintDialogOption>(arg));
263
return context->throwError(QString::fromLatin1("PrintDialogOption(): invalid enum value (%0)").arg(arg));
266
static QScriptValue qtscript_QAbstractPrintDialog_PrintDialogOption_valueOf(QScriptContext *context, QScriptEngine *engine)
268
QAbstractPrintDialog::PrintDialogOption value = qscriptvalue_cast<QAbstractPrintDialog::PrintDialogOption>(context->thisObject());
269
return QScriptValue(engine, static_cast<int>(value));
272
static QScriptValue qtscript_QAbstractPrintDialog_PrintDialogOption_toString(QScriptContext *context, QScriptEngine *engine)
274
QAbstractPrintDialog::PrintDialogOption value = qscriptvalue_cast<QAbstractPrintDialog::PrintDialogOption>(context->thisObject());
275
return QScriptValue(engine, qtscript_QAbstractPrintDialog_PrintDialogOption_toStringHelper(value));
278
static QScriptValue qtscript_create_QAbstractPrintDialog_PrintDialogOption_class(QScriptEngine *engine, QScriptValue &clazz)
280
QScriptValue ctor = qtscript_create_enum_class_helper(
281
engine, qtscript_construct_QAbstractPrintDialog_PrintDialogOption,
282
qtscript_QAbstractPrintDialog_PrintDialogOption_valueOf, qtscript_QAbstractPrintDialog_PrintDialogOption_toString);
283
qScriptRegisterMetaType<QAbstractPrintDialog::PrintDialogOption>(engine, qtscript_QAbstractPrintDialog_PrintDialogOption_toScriptValue,
284
qtscript_QAbstractPrintDialog_PrintDialogOption_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
285
for (int i = 0; i < 7; ++i) {
286
clazz.setProperty(QString::fromLatin1(qtscript_QAbstractPrintDialog_PrintDialogOption_keys[i]),
287
engine->newVariant(qVariantFromValue(qtscript_QAbstractPrintDialog_PrintDialogOption_values[i])),
288
QScriptValue::ReadOnly | QScriptValue::Undeletable);
294
// QAbstractPrintDialog::PrintDialogOptions
297
static QScriptValue qtscript_QAbstractPrintDialog_PrintDialogOptions_toScriptValue(QScriptEngine *engine, const QAbstractPrintDialog::PrintDialogOptions &value)
299
return engine->newVariant(qVariantFromValue(value));
302
static void qtscript_QAbstractPrintDialog_PrintDialogOptions_fromScriptValue(const QScriptValue &value, QAbstractPrintDialog::PrintDialogOptions &out)
304
QVariant var = value.toVariant();
305
if (var.userType() == qMetaTypeId<QAbstractPrintDialog::PrintDialogOptions>())
306
out = qvariant_cast<QAbstractPrintDialog::PrintDialogOptions>(var);
307
else if (var.userType() == qMetaTypeId<QAbstractPrintDialog::PrintDialogOption>())
308
out = qvariant_cast<QAbstractPrintDialog::PrintDialogOption>(var);
313
static QScriptValue qtscript_construct_QAbstractPrintDialog_PrintDialogOptions(QScriptContext *context, QScriptEngine *engine)
315
QAbstractPrintDialog::PrintDialogOptions result = 0;
316
if ((context->argumentCount() == 1) && context->argument(0).isNumber()) {
317
result = static_cast<QAbstractPrintDialog::PrintDialogOptions>(context->argument(0).toInt32());
319
for (int i = 0; i < context->argumentCount(); ++i) {
320
QVariant v = context->argument(i).toVariant();
321
if (v.userType() != qMetaTypeId<QAbstractPrintDialog::PrintDialogOption>()) {
322
return context->throwError(QScriptContext::TypeError,
323
QString::fromLatin1("PrintDialogOptions(): argument %0 is not of type PrintDialogOption").arg(i));
325
result |= qvariant_cast<QAbstractPrintDialog::PrintDialogOption>(v);
328
return engine->newVariant(qVariantFromValue(result));
331
static QScriptValue qtscript_QAbstractPrintDialog_PrintDialogOptions_valueOf(QScriptContext *context, QScriptEngine *engine)
333
QAbstractPrintDialog::PrintDialogOptions value = qscriptvalue_cast<QAbstractPrintDialog::PrintDialogOptions>(context->thisObject());
334
return QScriptValue(engine, static_cast<int>(value));
337
static QScriptValue qtscript_QAbstractPrintDialog_PrintDialogOptions_toString(QScriptContext *context, QScriptEngine *engine)
339
QAbstractPrintDialog::PrintDialogOptions value = qscriptvalue_cast<QAbstractPrintDialog::PrintDialogOptions>(context->thisObject());
341
for (int i = 0; i < 7; ++i) {
342
if ((value & qtscript_QAbstractPrintDialog_PrintDialogOption_values[i]) == qtscript_QAbstractPrintDialog_PrintDialogOption_values[i]) {
343
if (!result.isEmpty())
344
result.append(QString::fromLatin1(","));
345
result.append(QString::fromLatin1(qtscript_QAbstractPrintDialog_PrintDialogOption_keys[i]));
348
return QScriptValue(engine, result);
351
static QScriptValue qtscript_QAbstractPrintDialog_PrintDialogOptions_equals(QScriptContext *context, QScriptEngine *engine)
353
QVariant thisObj = context->thisObject().toVariant();
354
QVariant otherObj = context->argument(0).toVariant();
355
return QScriptValue(engine, ((thisObj.userType() == otherObj.userType()) &&
356
(thisObj.value<QAbstractPrintDialog::PrintDialogOptions>() == otherObj.value<QAbstractPrintDialog::PrintDialogOptions>())));
359
static QScriptValue qtscript_create_QAbstractPrintDialog_PrintDialogOptions_class(QScriptEngine *engine)
361
QScriptValue ctor = qtscript_create_flags_class_helper(
362
engine, qtscript_construct_QAbstractPrintDialog_PrintDialogOptions, qtscript_QAbstractPrintDialog_PrintDialogOptions_valueOf,
363
qtscript_QAbstractPrintDialog_PrintDialogOptions_toString, qtscript_QAbstractPrintDialog_PrintDialogOptions_equals);
364
qScriptRegisterMetaType<QAbstractPrintDialog::PrintDialogOptions>(engine, qtscript_QAbstractPrintDialog_PrintDialogOptions_toScriptValue,
365
qtscript_QAbstractPrintDialog_PrintDialogOptions_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
370
// QAbstractPrintDialog
373
static QScriptValue qtscript_QAbstractPrintDialog_prototype_call(QScriptContext *context, QScriptEngine *)
375
#if QT_VERSION > 0x040400
376
Q_ASSERT(context->callee().isFunction());
377
uint _id = context->callee().data().toUInt32();
380
if (context->callee().isFunction())
381
_id = context->callee().data().toUInt32();
383
_id = 0xBABE0000 + 14;
385
Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
387
QAbstractPrintDialog* _q_self = qscriptvalue_cast<QAbstractPrintDialog*>(context->thisObject());
389
return context->throwError(QScriptContext::TypeError,
390
QString::fromLatin1("QAbstractPrintDialog.%0(): this object is not a QAbstractPrintDialog")
391
.arg(qtscript_QAbstractPrintDialog_function_names[_id+1]));
396
if (context->argumentCount() == 1) {
397
QAbstractPrintDialog::PrintDialogOption _q_arg0 = qscriptvalue_cast<QAbstractPrintDialog::PrintDialogOption>(context->argument(0));
398
_q_self->addEnabledOption(_q_arg0);
399
return context->engine()->undefinedValue();
404
if (context->argumentCount() == 0) {
405
QFlags<QAbstractPrintDialog::PrintDialogOption> _q_result = _q_self->enabledOptions();
406
return qScriptValueFromValue(context->engine(), _q_result);
411
if (context->argumentCount() == 0) {
412
int _q_result = _q_self->fromPage();
413
return QScriptValue(context->engine(), _q_result);
418
if (context->argumentCount() == 1) {
419
QAbstractPrintDialog::PrintDialogOption _q_arg0 = qscriptvalue_cast<QAbstractPrintDialog::PrintDialogOption>(context->argument(0));
420
bool _q_result = _q_self->isOptionEnabled(_q_arg0);
421
return QScriptValue(context->engine(), _q_result);
426
if (context->argumentCount() == 0) {
427
int _q_result = _q_self->maxPage();
428
return QScriptValue(context->engine(), _q_result);
433
if (context->argumentCount() == 0) {
434
int _q_result = _q_self->minPage();
435
return QScriptValue(context->engine(), _q_result);
440
if (context->argumentCount() == 0) {
441
QAbstractPrintDialog::PrintRange _q_result = _q_self->printRange();
442
return qScriptValueFromValue(context->engine(), _q_result);
447
if (context->argumentCount() == 0) {
448
QPrinter* _q_result = _q_self->printer();
449
return qScriptValueFromValue(context->engine(), _q_result);
454
if (context->argumentCount() == 1) {
455
QFlags<QAbstractPrintDialog::PrintDialogOption> _q_arg0 = qscriptvalue_cast<QFlags<QAbstractPrintDialog::PrintDialogOption> >(context->argument(0));
456
_q_self->setEnabledOptions(_q_arg0);
457
return context->engine()->undefinedValue();
462
if (context->argumentCount() == 2) {
463
int _q_arg0 = context->argument(0).toInt32();
464
int _q_arg1 = context->argument(1).toInt32();
465
_q_self->setFromTo(_q_arg0, _q_arg1);
466
return context->engine()->undefinedValue();
471
if (context->argumentCount() == 2) {
472
int _q_arg0 = context->argument(0).toInt32();
473
int _q_arg1 = context->argument(1).toInt32();
474
_q_self->setMinMax(_q_arg0, _q_arg1);
475
return context->engine()->undefinedValue();
480
if (context->argumentCount() == 1) {
481
QList<QWidget*> _q_arg0;
482
qScriptValueToSequence(context->argument(0), _q_arg0);
483
_q_self->setOptionTabs(_q_arg0);
484
return context->engine()->undefinedValue();
489
if (context->argumentCount() == 1) {
490
QAbstractPrintDialog::PrintRange _q_arg0 = qscriptvalue_cast<QAbstractPrintDialog::PrintRange>(context->argument(0));
491
_q_self->setPrintRange(_q_arg0);
492
return context->engine()->undefinedValue();
497
if (context->argumentCount() == 0) {
498
int _q_result = _q_self->toPage();
499
return QScriptValue(context->engine(), _q_result);
504
QString result = QString::fromLatin1("QAbstractPrintDialog");
505
return QScriptValue(context->engine(), result);
511
return qtscript_QAbstractPrintDialog_throw_ambiguity_error_helper(context,
512
qtscript_QAbstractPrintDialog_function_names[_id+1],
513
qtscript_QAbstractPrintDialog_function_signatures[_id+1]);
516
static QScriptValue qtscript_QAbstractPrintDialog_static_call(QScriptContext *context, QScriptEngine *)
518
uint _id = context->callee().data().toUInt32();
519
Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
523
if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
524
return context->throwError(QString::fromLatin1("QAbstractPrintDialog(): Did you forget to construct with 'new'?"));
526
if (context->argumentCount() == 1) {
527
QPrinter* _q_arg0 = qscriptvalue_cast<QPrinter*>(context->argument(0));
528
QtScriptShell_QAbstractPrintDialog* _q_cpp_result = new QtScriptShell_QAbstractPrintDialog(_q_arg0);
529
QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QAbstractPrintDialog*)_q_cpp_result, QScriptEngine::AutoOwnership);
530
_q_cpp_result->__qtscript_self = _q_result;
532
} else if (context->argumentCount() == 2) {
533
QPrinter* _q_arg0 = qscriptvalue_cast<QPrinter*>(context->argument(0));
534
QWidget* _q_arg1 = qscriptvalue_cast<QWidget*>(context->argument(1));
535
QtScriptShell_QAbstractPrintDialog* _q_cpp_result = new QtScriptShell_QAbstractPrintDialog(_q_arg0, _q_arg1);
536
QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QAbstractPrintDialog*)_q_cpp_result, QScriptEngine::AutoOwnership);
537
_q_cpp_result->__qtscript_self = _q_result;
545
return qtscript_QAbstractPrintDialog_throw_ambiguity_error_helper(context,
546
qtscript_QAbstractPrintDialog_function_names[_id],
547
qtscript_QAbstractPrintDialog_function_signatures[_id]);
550
static QScriptValue qtscript_QAbstractPrintDialog_toScriptValue(QScriptEngine *engine, QAbstractPrintDialog* const &in)
552
return engine->newQObject(in, QScriptEngine::QtOwnership, QScriptEngine::PreferExistingWrapperObject);
555
static void qtscript_QAbstractPrintDialog_fromScriptValue(const QScriptValue &value, QAbstractPrintDialog* &out)
557
out = qobject_cast<QAbstractPrintDialog*>(value.toQObject());
560
QScriptValue qtscript_create_QAbstractPrintDialog_class(QScriptEngine *engine)
562
static const int function_lengths[] = {
582
engine->setDefaultPrototype(qMetaTypeId<QAbstractPrintDialog*>(), QScriptValue());
583
QScriptValue proto = engine->newVariant(qVariantFromValue((QAbstractPrintDialog*)0));
584
proto.setPrototype(engine->defaultPrototype(qMetaTypeId<QDialog*>()));
585
for (int i = 0; i < 15; ++i) {
586
QScriptValue fun = engine->newFunction(qtscript_QAbstractPrintDialog_prototype_call, function_lengths[i+1]);
587
fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
588
proto.setProperty(QString::fromLatin1(qtscript_QAbstractPrintDialog_function_names[i+1]),
589
fun, QScriptValue::SkipInEnumeration);
592
qScriptRegisterMetaType<QAbstractPrintDialog*>(engine, qtscript_QAbstractPrintDialog_toScriptValue,
593
qtscript_QAbstractPrintDialog_fromScriptValue, proto);
595
QScriptValue ctor = engine->newFunction(qtscript_QAbstractPrintDialog_static_call, proto, function_lengths[0]);
596
ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
598
ctor.setProperty(QString::fromLatin1("PrintRange"),
599
qtscript_create_QAbstractPrintDialog_PrintRange_class(engine, ctor));
600
ctor.setProperty(QString::fromLatin1("PrintDialogOption"),
601
qtscript_create_QAbstractPrintDialog_PrintDialogOption_class(engine, ctor));
602
ctor.setProperty(QString::fromLatin1("PrintDialogOptions"),
603
qtscript_create_QAbstractPrintDialog_PrintDialogOptions_class(engine));