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>
21
static const char * const qtscript_QIconDragEvent_function_names[] = {
28
static const char * const qtscript_QIconDragEvent_function_signatures[] = {
35
static QScriptValue qtscript_QIconDragEvent_throw_ambiguity_error_helper(
36
QScriptContext *context, const char *functionName, const char *signatures)
38
QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
39
QStringList fullSignatures;
40
for (int i = 0; i < lines.size(); ++i)
41
fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
42
return context->throwError(QString::fromLatin1("QFile::%0(): could not find a function match; candidates are:\n%1")
43
.arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
46
Q_DECLARE_METATYPE(QIconDragEvent*)
47
Q_DECLARE_METATYPE(QEvent*)
53
static QScriptValue qtscript_QIconDragEvent_prototype_call(QScriptContext *context, QScriptEngine *)
55
#if QT_VERSION > 0x040400
56
Q_ASSERT(context->callee().isFunction());
57
uint _id = context->callee().data().toUInt32();
60
if (context->callee().isFunction())
61
_id = context->callee().data().toUInt32();
65
Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
67
QIconDragEvent* _q_self = qscriptvalue_cast<QIconDragEvent*>(context->thisObject());
69
return context->throwError(QScriptContext::TypeError,
70
QString::fromLatin1("QIconDragEvent.%0(): this object is not a QIconDragEvent")
71
.arg(qtscript_QIconDragEvent_function_names[_id+1]));
76
QString result = QString::fromLatin1("QIconDragEvent");
77
return QScriptValue(context->engine(), result);
83
return qtscript_QIconDragEvent_throw_ambiguity_error_helper(context,
84
qtscript_QIconDragEvent_function_names[_id+1],
85
qtscript_QIconDragEvent_function_signatures[_id+1]);
88
static QScriptValue qtscript_QIconDragEvent_static_call(QScriptContext *context, QScriptEngine *)
90
uint _id = context->callee().data().toUInt32();
91
Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
95
if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
96
return context->throwError(QString::fromLatin1("QIconDragEvent(): Did you forget to construct with 'new'?"));
98
if (context->argumentCount() == 0) {
99
QIconDragEvent* _q_cpp_result = new QIconDragEvent();
100
QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
108
return qtscript_QIconDragEvent_throw_ambiguity_error_helper(context,
109
qtscript_QIconDragEvent_function_names[_id],
110
qtscript_QIconDragEvent_function_signatures[_id]);
113
QScriptValue qtscript_create_QIconDragEvent_class(QScriptEngine *engine)
115
static const int function_lengths[] = {
121
engine->setDefaultPrototype(qMetaTypeId<QIconDragEvent*>(), QScriptValue());
122
QScriptValue proto = engine->newVariant(qVariantFromValue((QIconDragEvent*)0));
123
proto.setPrototype(engine->defaultPrototype(qMetaTypeId<QEvent*>()));
125
engine->setDefaultPrototype(qMetaTypeId<QIconDragEvent*>(), proto);
127
QScriptValue ctor = engine->newFunction(qtscript_QIconDragEvent_static_call, proto, function_lengths[0]);
128
ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
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>
21
static const char * const qtscript_QIconDragEvent_function_names[] = {
28
static const char * const qtscript_QIconDragEvent_function_signatures[] = {
35
static QScriptValue qtscript_QIconDragEvent_throw_ambiguity_error_helper(
36
QScriptContext *context, const char *functionName, const char *signatures)
38
QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
39
QStringList fullSignatures;
40
for (int i = 0; i < lines.size(); ++i)
41
fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
42
return context->throwError(QString::fromLatin1("QFile::%0(): could not find a function match; candidates are:\n%1")
43
.arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
46
Q_DECLARE_METATYPE(QIconDragEvent*)
47
Q_DECLARE_METATYPE(QEvent*)
53
static QScriptValue qtscript_QIconDragEvent_prototype_call(QScriptContext *context, QScriptEngine *)
55
#if QT_VERSION > 0x040400
56
Q_ASSERT(context->callee().isFunction());
57
uint _id = context->callee().data().toUInt32();
60
if (context->callee().isFunction())
61
_id = context->callee().data().toUInt32();
65
Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
67
QIconDragEvent* _q_self = qscriptvalue_cast<QIconDragEvent*>(context->thisObject());
69
return context->throwError(QScriptContext::TypeError,
70
QString::fromLatin1("QIconDragEvent.%0(): this object is not a QIconDragEvent")
71
.arg(qtscript_QIconDragEvent_function_names[_id+1]));
76
QString result = QString::fromLatin1("QIconDragEvent");
77
return QScriptValue(context->engine(), result);
83
return qtscript_QIconDragEvent_throw_ambiguity_error_helper(context,
84
qtscript_QIconDragEvent_function_names[_id+1],
85
qtscript_QIconDragEvent_function_signatures[_id+1]);
88
static QScriptValue qtscript_QIconDragEvent_static_call(QScriptContext *context, QScriptEngine *)
90
uint _id = context->callee().data().toUInt32();
91
Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
95
if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
96
return context->throwError(QString::fromLatin1("QIconDragEvent(): Did you forget to construct with 'new'?"));
98
if (context->argumentCount() == 0) {
99
QIconDragEvent* _q_cpp_result = new QIconDragEvent();
100
QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
108
return qtscript_QIconDragEvent_throw_ambiguity_error_helper(context,
109
qtscript_QIconDragEvent_function_names[_id],
110
qtscript_QIconDragEvent_function_signatures[_id]);
113
QScriptValue qtscript_create_QIconDragEvent_class(QScriptEngine *engine)
115
static const int function_lengths[] = {
121
engine->setDefaultPrototype(qMetaTypeId<QIconDragEvent*>(), QScriptValue());
122
QScriptValue proto = engine->newVariant(qVariantFromValue((QIconDragEvent*)0));
123
proto.setPrototype(engine->defaultPrototype(qMetaTypeId<QEvent*>()));
125
engine->setDefaultPrototype(qMetaTypeId<QIconDragEvent*>(), proto);
127
QScriptValue ctor = engine->newFunction(qtscript_QIconDragEvent_static_call, proto, function_lengths[0]);
128
ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));