summaryrefslogtreecommitdiffstats
path: root/old/qtbindings
diff options
context:
space:
mode:
Diffstat (limited to 'old/qtbindings')
-rw-r--r--old/qtbindings/README13
-rw-r--r--old/qtbindings/com_nokia_qt_core/com_nokia_qt_core.pri136
-rw-r--r--old/qtbindings/com_nokia_qt_core/main.cpp357
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_Global.cpp42
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QAbstractItemModel.cpp740
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QAbstractListModel.cpp195
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QAbstractTableModel.cpp195
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QBasicTimer.cpp212
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QBitArray.cpp480
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QBuffer.cpp233
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QByteArray.cpp1248
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QByteArrayMatcher.cpp244
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QChildEvent.cpp217
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QCoreApplication.cpp655
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QCryptographicHash.cpp306
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QDataStream.cpp703
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QDir.cpp1285
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QDirIterator.cpp497
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QDynamicPropertyChangeEvent.cpp181
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QEvent.cpp631
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QEventLoop.cpp460
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QFile.cpp878
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QFileInfo.cpp648
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QFileSystemWatcher.cpp278
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QIODevice.cpp693
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QLibraryInfo.cpp305
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QLocale.cpp2251
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QMimeData.cpp415
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QModelIndex.cpp321
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QMutex.cpp292
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QObject.cpp425
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QPersistentModelIndex.cpp335
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QPoint.cpp318
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QPointF.cpp323
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QProcess.cpp931
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QRect.cpp839
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QRectF.cpp842
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QRunnable.cpp202
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QSemaphore.cpp234
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QSettings.cpp916
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QSignalMapper.cpp274
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QSize.cpp380
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QSizeF.cpp395
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QSocketNotifier.cpp314
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QStringMatcher.cpp282
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QSystemSemaphore.cpp425
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QTemporaryFile.cpp298
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QTextBoundaryFinder.cpp548
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QTextCodec.cpp575
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QTextCodecPlugin.cpp250
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QTextDecoder.cpp192
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QTextEncoder.cpp192
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QTextStream.cpp1208
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QThreadPool.cpp271
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QTime.cpp469
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QTimeLine.cpp541
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QTimer.cpp204
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QTimerEvent.cpp184
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QTranslator.cpp266
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QUrl.cpp1359
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QUuid.cpp466
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QWaitCondition.cpp224
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QXmlStreamAttribute.cpp280
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QXmlStreamAttributes.cpp568
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QXmlStreamEntityDeclaration.cpp257
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QXmlStreamEntityResolver.cpp194
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QXmlStreamNamespaceDeclaration.cpp221
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QXmlStreamNotationDeclaration.cpp229
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QXmlStreamReader.cpp942
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_QXmlStreamWriter.cpp524
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscript_Qt.cpp7259
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QAbstractItemModel.cpp568
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QAbstractItemModel.h93
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QAbstractListModel.cpp528
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QAbstractListModel.h90
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QAbstractTableModel.cpp542
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QAbstractTableModel.h91
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QBuffer.cpp339
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QBuffer.h82
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QChildEvent.cpp56
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QChildEvent.h60
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QCoreApplication.cpp149
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QCoreApplication.h66
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QDataStream.cpp67
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QDataStream.h63
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QDirIterator.cpp68
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QDirIterator.h63
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QEvent.cpp55
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QEvent.h60
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QEventLoop.cpp133
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QEventLoop.h65
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QFile.cpp357
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QFile.h85
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QFileSystemWatcher.cpp138
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QFileSystemWatcher.h66
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QIODevice.cpp339
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QIODevice.h82
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QMimeData.cpp180
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QMimeData.h68
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QObject.cpp134
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QObject.h65
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QProcess.cpp348
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QProcess.h82
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QRunnable.cpp66
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QRunnable.h61
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QSettings.cpp149
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QSettings.h69
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QSignalMapper.cpp134
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QSignalMapper.h65
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QSocketNotifier.cpp134
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QSocketNotifier.h65
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QTemporaryFile.cpp358
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QTemporaryFile.h85
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QTextCodec.cpp128
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QTextCodec.h65
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QTextCodecPlugin.cpp199
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QTextCodecPlugin.h70
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QTextStream.cpp66
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QTextStream.h64
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QThreadPool.cpp135
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QThreadPool.h65
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QTimeLine.cpp148
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QTimeLine.h66
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QTimer.cpp134
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QTimer.h65
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QTimerEvent.cpp55
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QTimerEvent.h60
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QTranslator.cpp162
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QTranslator.h67
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QUuid.cpp63
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QUuid.h63
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QXmlStreamAttributes.cpp58
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QXmlStreamAttributes.h60
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QXmlStreamEntityResolver.cpp84
-rw-r--r--old/qtbindings/com_nokia_qt_core/qtscriptshell_QXmlStreamEntityResolver.h62
-rw-r--r--old/qtbindings/qtbindings.pro2
-rw-r--r--old/qtbindings/qtbindingsbase.pri10
-rw-r--r--old/qtbindings/qtscript_core/qtscript_core.pro9
138 files changed, 48595 insertions, 0 deletions
diff --git a/old/qtbindings/README b/old/qtbindings/README
new file mode 100644
index 0000000..af3cf41
--- /dev/null
+++ b/old/qtbindings/README
@@ -0,0 +1,13 @@
+==== QT BINDINGS FOR QTSCRIPT =================================================
+
+ QtUiTest requires Qt bindings for QtScript, to allow certain Qt classes
+ (such as QTime) to be used in QtUiTest test scripts.
+
+ The bindings have been generated using the QtScript Bindings Generator,
+ which can be downloaded from:
+
+ http://qt.gitorious.org/qt-labs/qtscriptgenerator
+
+ Some modifications have been made to the generated code, including the addition
+ of license headers, removal of some classes not supported on all platforms,
+ and other minor changes.
diff --git a/old/qtbindings/com_nokia_qt_core/com_nokia_qt_core.pri b/old/qtbindings/com_nokia_qt_core/com_nokia_qt_core.pri
new file mode 100644
index 0000000..841352a
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/com_nokia_qt_core.pri
@@ -0,0 +1,136 @@
+HEADERS += \
+ $$PWD/qtscriptshell_QAbstractItemModel.h \
+ $$PWD/qtscriptshell_QAbstractListModel.h \
+ $$PWD/qtscriptshell_QAbstractTableModel.h \
+ $$PWD/qtscriptshell_QBuffer.h \
+ $$PWD/qtscriptshell_QChildEvent.h \
+ $$PWD/qtscriptshell_QCoreApplication.h \
+ $$PWD/qtscriptshell_QDataStream.h \
+ $$PWD/qtscriptshell_QDirIterator.h \
+ $$PWD/qtscriptshell_QEvent.h \
+ $$PWD/qtscriptshell_QEventLoop.h \
+ $$PWD/qtscriptshell_QFile.h \
+ $$PWD/qtscriptshell_QFileSystemWatcher.h \
+ $$PWD/qtscriptshell_QIODevice.h \
+ $$PWD/qtscriptshell_QMimeData.h \
+ $$PWD/qtscriptshell_QObject.h \
+ $$PWD/qtscriptshell_QProcess.h \
+ $$PWD/qtscriptshell_QRunnable.h \
+ $$PWD/qtscriptshell_QSettings.h \
+ $$PWD/qtscriptshell_QSignalMapper.h \
+ $$PWD/qtscriptshell_QSocketNotifier.h \
+ $$PWD/qtscriptshell_QTemporaryFile.h \
+ $$PWD/qtscriptshell_QTextCodec.h \
+ $$PWD/qtscriptshell_QTextCodecPlugin.h \
+ $$PWD/qtscriptshell_QTextStream.h \
+ $$PWD/qtscriptshell_QThreadPool.h \
+ $$PWD/qtscriptshell_QTimeLine.h \
+ $$PWD/qtscriptshell_QTimer.h \
+ $$PWD/qtscriptshell_QTimerEvent.h \
+ $$PWD/qtscriptshell_QTranslator.h \
+ $$PWD/qtscriptshell_QUuid.h \
+ $$PWD/qtscriptshell_QXmlStreamAttributes.h \
+ $$PWD/qtscriptshell_QXmlStreamEntityResolver.h \
+
+SOURCES += \
+ $$PWD/qtscript_QAbstractItemModel.cpp \
+ $$PWD/qtscript_QAbstractListModel.cpp \
+ $$PWD/qtscript_QAbstractTableModel.cpp \
+ $$PWD/qtscript_QBasicTimer.cpp \
+ $$PWD/qtscript_QBitArray.cpp \
+ $$PWD/qtscript_QBuffer.cpp \
+ $$PWD/qtscript_QByteArray.cpp \
+ $$PWD/qtscript_QByteArrayMatcher.cpp \
+ $$PWD/qtscript_QChildEvent.cpp \
+ $$PWD/qtscript_QCoreApplication.cpp \
+ $$PWD/qtscript_QCryptographicHash.cpp \
+ $$PWD/qtscript_QDataStream.cpp \
+ $$PWD/qtscript_QDir.cpp \
+ $$PWD/qtscript_QDirIterator.cpp \
+ $$PWD/qtscript_QDynamicPropertyChangeEvent.cpp \
+ $$PWD/qtscript_QEvent.cpp \
+ $$PWD/qtscript_QEventLoop.cpp \
+ $$PWD/qtscript_QFile.cpp \
+ $$PWD/qtscript_QFileInfo.cpp \
+ $$PWD/qtscript_QFileSystemWatcher.cpp \
+ $$PWD/qtscript_QIODevice.cpp \
+ $$PWD/qtscript_QLibraryInfo.cpp \
+ $$PWD/qtscript_QLocale.cpp \
+ $$PWD/qtscript_QMimeData.cpp \
+ $$PWD/qtscript_QModelIndex.cpp \
+ $$PWD/qtscript_QMutex.cpp \
+ $$PWD/qtscript_QObject.cpp \
+ $$PWD/qtscript_QPersistentModelIndex.cpp \
+ $$PWD/qtscript_QPoint.cpp \
+ $$PWD/qtscript_QPointF.cpp \
+ $$PWD/qtscript_QProcess.cpp \
+ $$PWD/qtscript_QRect.cpp \
+ $$PWD/qtscript_QRectF.cpp \
+ $$PWD/qtscript_QRunnable.cpp \
+ $$PWD/qtscript_QSemaphore.cpp \
+ $$PWD/qtscript_QSettings.cpp \
+ $$PWD/qtscript_QSignalMapper.cpp \
+ $$PWD/qtscript_QSize.cpp \
+ $$PWD/qtscript_QSizeF.cpp \
+ $$PWD/qtscript_QSocketNotifier.cpp \
+ $$PWD/qtscript_QStringMatcher.cpp \
+ $$PWD/qtscript_QSystemSemaphore.cpp \
+ $$PWD/qtscript_QTemporaryFile.cpp \
+ $$PWD/qtscript_QTextBoundaryFinder.cpp \
+ $$PWD/qtscript_QTextCodec.cpp \
+ $$PWD/qtscript_QTextCodecPlugin.cpp \
+ $$PWD/qtscript_QTextDecoder.cpp \
+ $$PWD/qtscript_QTextEncoder.cpp \
+ $$PWD/qtscript_QTextStream.cpp \
+ $$PWD/qtscript_QThreadPool.cpp \
+ $$PWD/qtscript_QTime.cpp \
+ $$PWD/qtscript_QTimeLine.cpp \
+ $$PWD/qtscript_QTimer.cpp \
+ $$PWD/qtscript_QTimerEvent.cpp \
+ $$PWD/qtscript_QTranslator.cpp \
+ $$PWD/qtscript_QUrl.cpp \
+ $$PWD/qtscript_QUuid.cpp \
+ $$PWD/qtscript_QWaitCondition.cpp \
+ $$PWD/qtscript_QXmlStreamAttribute.cpp \
+ $$PWD/qtscript_QXmlStreamAttributes.cpp \
+ $$PWD/qtscript_QXmlStreamEntityDeclaration.cpp \
+ $$PWD/qtscript_QXmlStreamEntityResolver.cpp \
+ $$PWD/qtscript_QXmlStreamNamespaceDeclaration.cpp \
+ $$PWD/qtscript_QXmlStreamNotationDeclaration.cpp \
+ $$PWD/qtscript_QXmlStreamReader.cpp \
+ $$PWD/qtscript_QXmlStreamWriter.cpp \
+ $$PWD/qtscript_Qt.cpp \
+ $$PWD/qtscriptshell_QAbstractItemModel.cpp \
+ $$PWD/qtscriptshell_QAbstractListModel.cpp \
+ $$PWD/qtscriptshell_QAbstractTableModel.cpp \
+ $$PWD/qtscriptshell_QBuffer.cpp \
+ $$PWD/qtscriptshell_QChildEvent.cpp \
+ $$PWD/qtscriptshell_QCoreApplication.cpp \
+ $$PWD/qtscriptshell_QDataStream.cpp \
+ $$PWD/qtscriptshell_QDirIterator.cpp \
+ $$PWD/qtscriptshell_QEvent.cpp \
+ $$PWD/qtscriptshell_QEventLoop.cpp \
+ $$PWD/qtscriptshell_QFile.cpp \
+ $$PWD/qtscriptshell_QFileSystemWatcher.cpp \
+ $$PWD/qtscriptshell_QIODevice.cpp \
+ $$PWD/qtscriptshell_QMimeData.cpp \
+ $$PWD/qtscriptshell_QObject.cpp \
+ $$PWD/qtscriptshell_QProcess.cpp \
+ $$PWD/qtscriptshell_QRunnable.cpp \
+ $$PWD/qtscriptshell_QSettings.cpp \
+ $$PWD/qtscriptshell_QSignalMapper.cpp \
+ $$PWD/qtscriptshell_QSocketNotifier.cpp \
+ $$PWD/qtscriptshell_QTemporaryFile.cpp \
+ $$PWD/qtscriptshell_QTextCodec.cpp \
+ $$PWD/qtscriptshell_QTextCodecPlugin.cpp \
+ $$PWD/qtscriptshell_QTextStream.cpp \
+ $$PWD/qtscriptshell_QThreadPool.cpp \
+ $$PWD/qtscriptshell_QTimeLine.cpp \
+ $$PWD/qtscriptshell_QTimer.cpp \
+ $$PWD/qtscriptshell_QTimerEvent.cpp \
+ $$PWD/qtscriptshell_QTranslator.cpp \
+ $$PWD/qtscriptshell_QUuid.cpp \
+ $$PWD/qtscriptshell_QXmlStreamAttributes.cpp \
+ $$PWD/qtscriptshell_QXmlStreamEntityResolver.cpp \
+
+
diff --git a/old/qtbindings/com_nokia_qt_core/main.cpp b/old/qtbindings/com_nokia_qt_core/main.cpp
new file mode 100644
index 0000000..885dac5
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/main.cpp
@@ -0,0 +1,357 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptExtensionPlugin>
+#include <QtScript/QScriptValue>
+#include <QtScript/QScriptEngine>
+#include <QtCore/QDebug>
+
+#include <qtextboundaryfinder.h>
+#include <qxmlstream.h>
+#include <qbytearraymatcher.h>
+#include <qnamespace.h>
+#include <qpoint.h>
+#include <qdatastream.h>
+#include <qrect.h>
+#include <qsize.h>
+#include <qrunnable.h>
+#include <qmutex.h>
+#include <qxmlstream.h>
+#include <qxmlstream.h>
+#include <qlibraryinfo.h>
+#include <qpoint.h>
+#include <qurl.h>
+#include <qtextcodec.h>
+#include <qstringmatcher.h>
+#include <qxmlstream.h>
+#include <qcoreevent.h>
+#include <qdiriterator.h>
+#include <qxmlstream.h>
+#include <qabstractitemmodel.h>
+#include <qobject.h>
+#include <qwaitcondition.h>
+#include <qxmlstream.h>
+#include <qsystemsemaphore.h>
+#include <qdatetime.h>
+#include <qlocale.h>
+#include <qrect.h>
+#include <qxmlstream.h>
+#include <qbasictimer.h>
+#include <qtextcodec.h>
+#include <qcryptographichash.h>
+#include <qabstractitemmodel.h>
+#include <quuid.h>
+#include <qdir.h>
+#include <qbitarray.h>
+#include <qtextcodec.h>
+#include <qsize.h>
+#include <qtextstream.h>
+#include <qbytearray.h>
+#include <qsemaphore.h>
+#include <qfileinfo.h>
+#include <qxmlstream.h>
+#include <qsocketnotifier.h>
+#include <qcoreapplication.h>
+#include <qeventloop.h>
+#include <qcoreevent.h>
+#include <qsettings.h>
+#include <qcoreevent.h>
+#include <qiodevice.h>
+#include <qabstractitemmodel.h>
+#include <qtimer.h>
+#include <qsignalmapper.h>
+#include <qmimedata.h>
+#include <qcoreevent.h>
+#include <qtextcodecplugin.h>
+#include <qthreadpool.h>
+#include <qtranslator.h>
+#include <qfilesystemwatcher.h>
+#include <qtimeline.h>
+#include <qabstractitemmodel.h>
+#include <qprocess.h>
+#include <qbuffer.h>
+#include <qfile.h>
+#include <qabstractitemmodel.h>
+#include <qtemporaryfile.h>
+
+QScriptValue qtscript_create_QTextBoundaryFinder_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QXmlStreamEntityDeclaration_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QByteArrayMatcher_class(QScriptEngine *engine);
+QScriptValue qtscript_create_Qt_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QPointF_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QDataStream_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QRectF_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QSize_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QRunnable_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QMutex_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QXmlStreamReader_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QXmlStreamWriter_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QLibraryInfo_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QPoint_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QUrl_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QTextDecoder_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QStringMatcher_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QXmlStreamNamespaceDeclaration_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QEvent_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QDirIterator_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QXmlStreamEntityResolver_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QPersistentModelIndex_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QObject_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QWaitCondition_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QXmlStreamNotationDeclaration_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QSystemSemaphore_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QTime_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QLocale_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QRect_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QXmlStreamAttribute_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QBasicTimer_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QTextCodec_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QCryptographicHash_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QModelIndex_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QUuid_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QDir_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QBitArray_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QTextEncoder_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QSizeF_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QTextStream_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QByteArray_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QSemaphore_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QFileInfo_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QXmlStreamAttributes_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QSocketNotifier_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QCoreApplication_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QEventLoop_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QChildEvent_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QSettings_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QDynamicPropertyChangeEvent_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QIODevice_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QAbstractItemModel_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QTimer_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QSignalMapper_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QMimeData_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QTimerEvent_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QTextCodecPlugin_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QThreadPool_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QTranslator_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QFileSystemWatcher_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QTimeLine_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QAbstractTableModel_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QProcess_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QBuffer_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QFile_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QAbstractListModel_class(QScriptEngine *engine);
+QScriptValue qtscript_create_QTemporaryFile_class(QScriptEngine *engine);
+
+static const char * const qtscript_com_nokia_qt_core_class_names[] = {
+ "QTextBoundaryFinder"
+ , "QXmlStreamEntityDeclaration"
+ , "QByteArrayMatcher"
+ , "Qt"
+ , "QPointF"
+ , "QDataStream"
+ , "QRectF"
+ , "QSize"
+ , "QRunnable"
+ , "QMutex"
+ , "QXmlStreamReader"
+ , "QXmlStreamWriter"
+ , "QLibraryInfo"
+ , "QPoint"
+ , "QUrl"
+ , "QTextDecoder"
+ , "QStringMatcher"
+ , "QXmlStreamNamespaceDeclaration"
+ , "QEvent"
+ , "QDirIterator"
+ , "QXmlStreamEntityResolver"
+ , "QPersistentModelIndex"
+ , "QObject"
+ , "QWaitCondition"
+ , "QXmlStreamNotationDeclaration"
+ , "QSystemSemaphore"
+ , "QTime"
+ , "QLocale"
+ , "QRect"
+ , "QXmlStreamAttribute"
+ , "QBasicTimer"
+ , "QTextCodec"
+ , "QCryptographicHash"
+ , "QModelIndex"
+ , "QUuid"
+ , "QDir"
+ , "QBitArray"
+ , "QTextEncoder"
+ , "QSizeF"
+ , "QTextStream"
+ , "QByteArray"
+ , "QSemaphore"
+ , "QFileInfo"
+ , "QXmlStreamAttributes"
+ , "QSocketNotifier"
+ , "QCoreApplication"
+ , "QEventLoop"
+ , "QChildEvent"
+ , "QSettings"
+ , "QDynamicPropertyChangeEvent"
+ , "QIODevice"
+ , "QAbstractItemModel"
+ , "QTimer"
+ , "QSignalMapper"
+ , "QMimeData"
+ , "QTimerEvent"
+ , "QTextCodecPlugin"
+ , "QThreadPool"
+ , "QTranslator"
+ , "QFileSystemWatcher"
+ , "QTimeLine"
+ , "QAbstractTableModel"
+ , "QProcess"
+ , "QBuffer"
+ , "QFile"
+ , "QAbstractListModel"
+ , "QTemporaryFile"
+
+};
+
+typedef QScriptValue (*QtBindingCreator)(QScriptEngine *engine);
+static const QtBindingCreator qtscript_com_nokia_qt_core_class_functions[] = {
+ qtscript_create_QTextBoundaryFinder_class
+ , qtscript_create_QXmlStreamEntityDeclaration_class
+ , qtscript_create_QByteArrayMatcher_class
+ , qtscript_create_Qt_class
+ , qtscript_create_QPointF_class
+ , qtscript_create_QDataStream_class
+ , qtscript_create_QRectF_class
+ , qtscript_create_QSize_class
+ , qtscript_create_QRunnable_class
+ , qtscript_create_QMutex_class
+ , qtscript_create_QXmlStreamReader_class
+ , qtscript_create_QXmlStreamWriter_class
+ , qtscript_create_QLibraryInfo_class
+ , qtscript_create_QPoint_class
+ , qtscript_create_QUrl_class
+ , qtscript_create_QTextDecoder_class
+ , qtscript_create_QStringMatcher_class
+ , qtscript_create_QXmlStreamNamespaceDeclaration_class
+ , qtscript_create_QEvent_class
+ , qtscript_create_QDirIterator_class
+ , qtscript_create_QXmlStreamEntityResolver_class
+ , qtscript_create_QPersistentModelIndex_class
+ , qtscript_create_QObject_class
+ , qtscript_create_QWaitCondition_class
+ , qtscript_create_QXmlStreamNotationDeclaration_class
+ , qtscript_create_QSystemSemaphore_class
+ , qtscript_create_QTime_class
+ , qtscript_create_QLocale_class
+ , qtscript_create_QRect_class
+ , qtscript_create_QXmlStreamAttribute_class
+ , qtscript_create_QBasicTimer_class
+ , qtscript_create_QTextCodec_class
+ , qtscript_create_QCryptographicHash_class
+ , qtscript_create_QModelIndex_class
+ , qtscript_create_QUuid_class
+ , qtscript_create_QDir_class
+ , qtscript_create_QBitArray_class
+ , qtscript_create_QTextEncoder_class
+ , qtscript_create_QSizeF_class
+ , qtscript_create_QTextStream_class
+ , qtscript_create_QByteArray_class
+ , qtscript_create_QSemaphore_class
+ , qtscript_create_QFileInfo_class
+ , qtscript_create_QXmlStreamAttributes_class
+ , qtscript_create_QSocketNotifier_class
+ , qtscript_create_QCoreApplication_class
+ , qtscript_create_QEventLoop_class
+ , qtscript_create_QChildEvent_class
+ , qtscript_create_QSettings_class
+ , qtscript_create_QDynamicPropertyChangeEvent_class
+ , qtscript_create_QIODevice_class
+ , qtscript_create_QAbstractItemModel_class
+ , qtscript_create_QTimer_class
+ , qtscript_create_QSignalMapper_class
+ , qtscript_create_QMimeData_class
+ , qtscript_create_QTimerEvent_class
+ , qtscript_create_QTextCodecPlugin_class
+ , qtscript_create_QThreadPool_class
+ , qtscript_create_QTranslator_class
+ , qtscript_create_QFileSystemWatcher_class
+ , qtscript_create_QTimeLine_class
+ , qtscript_create_QAbstractTableModel_class
+ , qtscript_create_QProcess_class
+ , qtscript_create_QBuffer_class
+ , qtscript_create_QFile_class
+ , qtscript_create_QAbstractListModel_class
+ , qtscript_create_QTemporaryFile_class
+};
+
+class com_nokia_qt_core_ScriptPlugin : public QScriptExtensionPlugin
+{
+public:
+ QStringList keys() const;
+ void initialize(const QString &key, QScriptEngine *engine);
+};
+
+QStringList com_nokia_qt_core_ScriptPlugin::keys() const
+{
+ QStringList list;
+ list << QLatin1String("qt");
+ list << QLatin1String("qt.core");
+ return list;
+}
+
+void com_nokia_qt_core_ScriptPlugin::initialize(const QString &key, QScriptEngine *engine)
+{
+ if (key == QLatin1String("qt")) {
+ } else if (key == QLatin1String("qt.core")) {
+ QScriptValue extensionObject = engine->globalObject();
+ for (int i = 0; i < 67; ++i) {
+ extensionObject.setProperty(qtscript_com_nokia_qt_core_class_names[i],
+ qtscript_com_nokia_qt_core_class_functions[i](engine),
+ QScriptValue::SkipInEnumeration);
+ }
+ } else {
+ Q_ASSERT_X(false, "com_nokia_qt_core::initialize", qPrintable(key));
+ }
+}
+Q_EXPORT_STATIC_PLUGIN(com_nokia_qt_core_ScriptPlugin)
+Q_EXPORT_PLUGIN2(qtscript_com_nokia_qt_core, com_nokia_qt_core_ScriptPlugin)
+
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_Global.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_Global.cpp
new file mode 100644
index 0000000..7365dc1
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_Global.cpp
@@ -0,0 +1,42 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QAbstractItemModel.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QAbstractItemModel.cpp
new file mode 100644
index 0000000..69b500a
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QAbstractItemModel.cpp
@@ -0,0 +1,740 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qabstractitemmodel.h>
+#include <QVariant>
+#include <qabstractitemmodel.h>
+#include <qbytearray.h>
+#include <qcoreevent.h>
+#include <qdatastream.h>
+#include <qlist.h>
+#include <qmimedata.h>
+#include <qobject.h>
+#include <qsize.h>
+#include <qstringlist.h>
+
+#include "qtscriptshell_QAbstractItemModel.h"
+
+static const char * const qtscript_QAbstractItemModel_function_names[] = {
+ "QAbstractItemModel"
+ // static
+ // prototype
+ , "buddy"
+ , "canFetchMore"
+ , "columnCount"
+ , "data"
+ , "dropMimeData"
+ , "fetchMore"
+ , "flags"
+ , "hasChildren"
+ , "hasIndex"
+ , "headerData"
+ , "index"
+ , "insertColumn"
+ , "insertColumns"
+ , "insertRow"
+ , "insertRows"
+ , "itemData"
+ , "match"
+ , "mimeData"
+ , "mimeTypes"
+ , "parent"
+ , "removeColumn"
+ , "removeColumns"
+ , "removeRow"
+ , "removeRows"
+ , "rowCount"
+ , "setData"
+ , "setHeaderData"
+ , "setItemData"
+ , "setSupportedDragActions"
+ , "sibling"
+ , "sort"
+ , "span"
+ , "supportedDragActions"
+ , "supportedDropActions"
+ , "toString"
+};
+
+static const char * const qtscript_QAbstractItemModel_function_signatures[] = {
+ "QObject parent"
+ // static
+ // prototype
+ , "QModelIndex index"
+ , "QModelIndex parent"
+ , "QModelIndex parent"
+ , "QModelIndex index, int role"
+ , "QMimeData data, DropAction action, int row, int column, QModelIndex parent"
+ , "QModelIndex parent"
+ , "QModelIndex index"
+ , "QModelIndex parent"
+ , "int row, int column, QModelIndex parent"
+ , "int section, Orientation orientation, int role"
+ , "int row, int column, QModelIndex parent"
+ , "int column, QModelIndex parent"
+ , "int column, int count, QModelIndex parent"
+ , "int row, QModelIndex parent"
+ , "int row, int count, QModelIndex parent"
+ , "QModelIndex index"
+ , "QModelIndex start, int role, Object value, int hits, MatchFlags flags"
+ , "List indexes"
+ , ""
+ , "QModelIndex child"
+ , "int column, QModelIndex parent"
+ , "int column, int count, QModelIndex parent"
+ , "int row, QModelIndex parent"
+ , "int row, int count, QModelIndex parent"
+ , "QModelIndex parent"
+ , "QModelIndex index, Object value, int role"
+ , "int section, Orientation orientation, Object value, int role"
+ , "QModelIndex index, SortedMap roles"
+ , "DropActions arg__1"
+ , "int row, int column, QModelIndex idx"
+ , "int column, SortOrder order"
+ , "QModelIndex index"
+ , ""
+ , ""
+""
+};
+
+static QScriptValue qtscript_QAbstractItemModel_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QAbstractItemModel::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QAbstractItemModel*)
+Q_DECLARE_METATYPE(QtScriptShell_QAbstractItemModel*)
+Q_DECLARE_METATYPE(QModelIndex)
+Q_DECLARE_METATYPE(QVariant)
+Q_DECLARE_METATYPE(QMimeData*)
+Q_DECLARE_METATYPE(Qt::DropAction)
+Q_DECLARE_METATYPE(QFlags<Qt::ItemFlag>)
+Q_DECLARE_METATYPE(Qt::Orientation)
+template <> \
+struct QMetaTypeId< QMap<int,QVariant> > \
+{ \
+ enum { Defined = 1 }; \
+ static int qt_metatype_id() \
+ { \
+ static QBasicAtomicInt metatype_id = Q_BASIC_ATOMIC_INITIALIZER(0); \
+ if (!metatype_id) \
+ metatype_id = qRegisterMetaType< QMap<int,QVariant> >("QMap<int,QVariant>"); \
+ return metatype_id; \
+ } \
+};
+Q_DECLARE_METATYPE(QFlags<Qt::MatchFlag>)
+Q_DECLARE_METATYPE(QList<QModelIndex>)
+Q_DECLARE_METATYPE(QFlags<Qt::DropAction>)
+Q_DECLARE_METATYPE(Qt::SortOrder)
+
+//
+// QAbstractItemModel
+//
+
+static QScriptValue qtscript_QAbstractItemModel_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 34;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QAbstractItemModel* _q_self = qscriptvalue_cast<QAbstractItemModel*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QAbstractItemModel.%0(): this object is not a QAbstractItemModel")
+ .arg(qtscript_QAbstractItemModel_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 1) {
+ QModelIndex _q_arg0 = qscriptvalue_cast<QModelIndex>(context->argument(0));
+ QModelIndex _q_result = _q_self->buddy(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 1) {
+ QModelIndex _q_arg0 = qscriptvalue_cast<QModelIndex>(context->argument(0));
+ bool _q_result = _q_self->canFetchMore(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->columnCount();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 1) {
+ QModelIndex _q_arg0 = qscriptvalue_cast<QModelIndex>(context->argument(0));
+ int _q_result = _q_self->columnCount(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 1) {
+ QModelIndex _q_arg0 = qscriptvalue_cast<QModelIndex>(context->argument(0));
+ QVariant _q_result = _q_self->data(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 2) {
+ QModelIndex _q_arg0 = qscriptvalue_cast<QModelIndex>(context->argument(0));
+ int _q_arg1 = context->argument(1).toInt32();
+ QVariant _q_result = _q_self->data(_q_arg0, _q_arg1);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 5) {
+ QMimeData* _q_arg0 = qscriptvalue_cast<QMimeData*>(context->argument(0));
+ Qt::DropAction _q_arg1 = qscriptvalue_cast<Qt::DropAction>(context->argument(1));
+ int _q_arg2 = context->argument(2).toInt32();
+ int _q_arg3 = context->argument(3).toInt32();
+ QModelIndex _q_arg4 = qscriptvalue_cast<QModelIndex>(context->argument(4));
+ bool _q_result = _q_self->dropMimeData(_q_arg0, _q_arg1, _q_arg2, _q_arg3, _q_arg4);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 1) {
+ QModelIndex _q_arg0 = qscriptvalue_cast<QModelIndex>(context->argument(0));
+ _q_self->fetchMore(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 6:
+ if (context->argumentCount() == 1) {
+ QModelIndex _q_arg0 = qscriptvalue_cast<QModelIndex>(context->argument(0));
+ QFlags<Qt::ItemFlag> _q_result = _q_self->flags(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 7:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->hasChildren();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 1) {
+ QModelIndex _q_arg0 = qscriptvalue_cast<QModelIndex>(context->argument(0));
+ bool _q_result = _q_self->hasChildren(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 8:
+ if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ bool _q_result = _q_self->hasIndex(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 3) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ QModelIndex _q_arg2 = qscriptvalue_cast<QModelIndex>(context->argument(2));
+ bool _q_result = _q_self->hasIndex(_q_arg0, _q_arg1, _q_arg2);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 9:
+ if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ Qt::Orientation _q_arg1 = qscriptvalue_cast<Qt::Orientation>(context->argument(1));
+ QVariant _q_result = _q_self->headerData(_q_arg0, _q_arg1);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 3) {
+ int _q_arg0 = context->argument(0).toInt32();
+ Qt::Orientation _q_arg1 = qscriptvalue_cast<Qt::Orientation>(context->argument(1));
+ int _q_arg2 = context->argument(2).toInt32();
+ QVariant _q_result = _q_self->headerData(_q_arg0, _q_arg1, _q_arg2);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 10:
+ if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ QModelIndex _q_result = _q_self->index(_q_arg0, _q_arg1);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 3) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ QModelIndex _q_arg2 = qscriptvalue_cast<QModelIndex>(context->argument(2));
+ QModelIndex _q_result = _q_self->index(_q_arg0, _q_arg1, _q_arg2);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 11:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ bool _q_result = _q_self->insertColumn(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ QModelIndex _q_arg1 = qscriptvalue_cast<QModelIndex>(context->argument(1));
+ bool _q_result = _q_self->insertColumn(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 12:
+ if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ bool _q_result = _q_self->insertColumns(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 3) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ QModelIndex _q_arg2 = qscriptvalue_cast<QModelIndex>(context->argument(2));
+ bool _q_result = _q_self->insertColumns(_q_arg0, _q_arg1, _q_arg2);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 13:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ bool _q_result = _q_self->insertRow(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ QModelIndex _q_arg1 = qscriptvalue_cast<QModelIndex>(context->argument(1));
+ bool _q_result = _q_self->insertRow(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 14:
+ if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ bool _q_result = _q_self->insertRows(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 3) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ QModelIndex _q_arg2 = qscriptvalue_cast<QModelIndex>(context->argument(2));
+ bool _q_result = _q_self->insertRows(_q_arg0, _q_arg1, _q_arg2);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 15:
+ if (context->argumentCount() == 1) {
+ QModelIndex _q_arg0 = qscriptvalue_cast<QModelIndex>(context->argument(0));
+ QMap<int,QVariant> _q_result = _q_self->itemData(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 16:
+ if (context->argumentCount() == 3) {
+ QModelIndex _q_arg0 = qscriptvalue_cast<QModelIndex>(context->argument(0));
+ int _q_arg1 = context->argument(1).toInt32();
+ QVariant _q_arg2 = context->argument(2).toVariant();
+ QList<QModelIndex> _q_result = _q_self->match(_q_arg0, _q_arg1, _q_arg2);
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 4) {
+ QModelIndex _q_arg0 = qscriptvalue_cast<QModelIndex>(context->argument(0));
+ int _q_arg1 = context->argument(1).toInt32();
+ QVariant _q_arg2 = context->argument(2).toVariant();
+ int _q_arg3 = context->argument(3).toInt32();
+ QList<QModelIndex> _q_result = _q_self->match(_q_arg0, _q_arg1, _q_arg2, _q_arg3);
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 5) {
+ QModelIndex _q_arg0 = qscriptvalue_cast<QModelIndex>(context->argument(0));
+ int _q_arg1 = context->argument(1).toInt32();
+ QVariant _q_arg2 = context->argument(2).toVariant();
+ int _q_arg3 = context->argument(3).toInt32();
+ QFlags<Qt::MatchFlag> _q_arg4 = qscriptvalue_cast<QFlags<Qt::MatchFlag> >(context->argument(4));
+ QList<QModelIndex> _q_result = _q_self->match(_q_arg0, _q_arg1, _q_arg2, _q_arg3, _q_arg4);
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ break;
+
+ case 17:
+ if (context->argumentCount() == 1) {
+ QList<QModelIndex> _q_arg0;
+ qScriptValueToSequence(context->argument(0), _q_arg0);
+ QMimeData* _q_result = _q_self->mimeData(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 18:
+ if (context->argumentCount() == 0) {
+ QStringList _q_result = _q_self->mimeTypes();
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ break;
+
+ case 19:
+ if (context->argumentCount() == 1) {
+ QModelIndex _q_arg0 = qscriptvalue_cast<QModelIndex>(context->argument(0));
+ QModelIndex _q_result = _q_self->parent(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 20:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ bool _q_result = _q_self->removeColumn(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ QModelIndex _q_arg1 = qscriptvalue_cast<QModelIndex>(context->argument(1));
+ bool _q_result = _q_self->removeColumn(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 21:
+ if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ bool _q_result = _q_self->removeColumns(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 3) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ QModelIndex _q_arg2 = qscriptvalue_cast<QModelIndex>(context->argument(2));
+ bool _q_result = _q_self->removeColumns(_q_arg0, _q_arg1, _q_arg2);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 22:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ bool _q_result = _q_self->removeRow(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ QModelIndex _q_arg1 = qscriptvalue_cast<QModelIndex>(context->argument(1));
+ bool _q_result = _q_self->removeRow(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 23:
+ if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ bool _q_result = _q_self->removeRows(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 3) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ QModelIndex _q_arg2 = qscriptvalue_cast<QModelIndex>(context->argument(2));
+ bool _q_result = _q_self->removeRows(_q_arg0, _q_arg1, _q_arg2);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 24:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->rowCount();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 1) {
+ QModelIndex _q_arg0 = qscriptvalue_cast<QModelIndex>(context->argument(0));
+ int _q_result = _q_self->rowCount(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 25:
+ if (context->argumentCount() == 2) {
+ QModelIndex _q_arg0 = qscriptvalue_cast<QModelIndex>(context->argument(0));
+ QVariant _q_arg1 = context->argument(1).toVariant();
+ bool _q_result = _q_self->setData(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 3) {
+ QModelIndex _q_arg0 = qscriptvalue_cast<QModelIndex>(context->argument(0));
+ QVariant _q_arg1 = context->argument(1).toVariant();
+ int _q_arg2 = context->argument(2).toInt32();
+ bool _q_result = _q_self->setData(_q_arg0, _q_arg1, _q_arg2);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 26:
+ if (context->argumentCount() == 3) {
+ int _q_arg0 = context->argument(0).toInt32();
+ Qt::Orientation _q_arg1 = qscriptvalue_cast<Qt::Orientation>(context->argument(1));
+ QVariant _q_arg2 = context->argument(2).toVariant();
+ bool _q_result = _q_self->setHeaderData(_q_arg0, _q_arg1, _q_arg2);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 4) {
+ int _q_arg0 = context->argument(0).toInt32();
+ Qt::Orientation _q_arg1 = qscriptvalue_cast<Qt::Orientation>(context->argument(1));
+ QVariant _q_arg2 = context->argument(2).toVariant();
+ int _q_arg3 = context->argument(3).toInt32();
+ bool _q_result = _q_self->setHeaderData(_q_arg0, _q_arg1, _q_arg2, _q_arg3);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 27:
+ if (context->argumentCount() == 2) {
+ QModelIndex _q_arg0 = qscriptvalue_cast<QModelIndex>(context->argument(0));
+ QMap<int,QVariant> _q_arg1 = qscriptvalue_cast<QMap<int,QVariant> >(context->argument(1));
+ bool _q_result = _q_self->setItemData(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 28:
+ if (context->argumentCount() == 1) {
+ QFlags<Qt::DropAction> _q_arg0 = qscriptvalue_cast<QFlags<Qt::DropAction> >(context->argument(0));
+ _q_self->setSupportedDragActions(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 29:
+ if (context->argumentCount() == 3) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ QModelIndex _q_arg2 = qscriptvalue_cast<QModelIndex>(context->argument(2));
+ QModelIndex _q_result = _q_self->sibling(_q_arg0, _q_arg1, _q_arg2);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 30:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ _q_self->sort(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ Qt::SortOrder _q_arg1 = qscriptvalue_cast<Qt::SortOrder>(context->argument(1));
+ _q_self->sort(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 31:
+ if (context->argumentCount() == 1) {
+ QModelIndex _q_arg0 = qscriptvalue_cast<QModelIndex>(context->argument(0));
+ QSize _q_result = _q_self->span(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 32:
+ if (context->argumentCount() == 0) {
+ QFlags<Qt::DropAction> _q_result = _q_self->supportedDragActions();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 33:
+ if (context->argumentCount() == 0) {
+ QFlags<Qt::DropAction> _q_result = _q_self->supportedDropActions();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 34: {
+ QString result = QString::fromLatin1("QAbstractItemModel");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QAbstractItemModel_throw_ambiguity_error_helper(context,
+ qtscript_QAbstractItemModel_function_names[_id+1],
+ qtscript_QAbstractItemModel_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QAbstractItemModel_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QAbstractItemModel(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QtScriptShell_QAbstractItemModel* _q_cpp_result = new QtScriptShell_QAbstractItemModel();
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QAbstractItemModel*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ QObject* _q_arg0 = context->argument(0).toQObject();
+ QtScriptShell_QAbstractItemModel* _q_cpp_result = new QtScriptShell_QAbstractItemModel(_q_arg0);
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QAbstractItemModel*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QAbstractItemModel_throw_ambiguity_error_helper(context,
+ qtscript_QAbstractItemModel_function_names[_id],
+ qtscript_QAbstractItemModel_function_signatures[_id]);
+}
+
+static QScriptValue qtscript_QAbstractItemModel_toScriptValue(QScriptEngine *engine, QAbstractItemModel* const &in)
+{
+ return engine->newQObject(in, QScriptEngine::QtOwnership, QScriptEngine::PreferExistingWrapperObject);
+}
+
+static void qtscript_QAbstractItemModel_fromScriptValue(const QScriptValue &value, QAbstractItemModel* &out)
+{
+ out = qobject_cast<QAbstractItemModel*>(value.toQObject());
+}
+
+QScriptValue qtscript_create_QAbstractItemModel_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 1
+ // static
+ // prototype
+ , 1
+ , 1
+ , 1
+ , 2
+ , 5
+ , 1
+ , 1
+ , 1
+ , 3
+ , 3
+ , 3
+ , 2
+ , 3
+ , 2
+ , 3
+ , 1
+ , 5
+ , 1
+ , 0
+ , 1
+ , 2
+ , 3
+ , 2
+ , 3
+ , 1
+ , 3
+ , 4
+ , 2
+ , 1
+ , 3
+ , 2
+ , 1
+ , 0
+ , 0
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QAbstractItemModel*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QAbstractItemModel*)0));
+ proto.setPrototype(engine->defaultPrototype(qMetaTypeId<QObject*>()));
+ for (int i = 0; i < 35; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QAbstractItemModel_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QAbstractItemModel_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ qScriptRegisterMetaType<QAbstractItemModel*>(engine, qtscript_QAbstractItemModel_toScriptValue,
+ qtscript_QAbstractItemModel_fromScriptValue, proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QAbstractItemModel_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QAbstractListModel.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QAbstractListModel.cpp
new file mode 100644
index 0000000..7567563
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QAbstractListModel.cpp
@@ -0,0 +1,195 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qabstractitemmodel.h>
+#include <QSize>
+#include <QStringList>
+#include <QVariant>
+#include <qabstractitemmodel.h>
+#include <qbytearray.h>
+#include <qcoreevent.h>
+#include <qdatastream.h>
+#include <qlist.h>
+#include <qmimedata.h>
+#include <qobject.h>
+#include <qsize.h>
+#include <qstringlist.h>
+
+#include "qtscriptshell_QAbstractListModel.h"
+
+static const char * const qtscript_QAbstractListModel_function_names[] = {
+ "QAbstractListModel"
+ // static
+ // prototype
+ , "toString"
+};
+
+static const char * const qtscript_QAbstractListModel_function_signatures[] = {
+ "QObject parent"
+ // static
+ // prototype
+""
+};
+
+static QScriptValue qtscript_QAbstractListModel_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QAbstractListModel::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QAbstractListModel*)
+Q_DECLARE_METATYPE(QtScriptShell_QAbstractListModel*)
+Q_DECLARE_METATYPE(QAbstractItemModel*)
+
+//
+// QAbstractListModel
+//
+
+static QScriptValue qtscript_QAbstractListModel_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 0;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QAbstractListModel* _q_self = qscriptvalue_cast<QAbstractListModel*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QAbstractListModel.%0(): this object is not a QAbstractListModel")
+ .arg(qtscript_QAbstractListModel_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0: {
+ QString result = QString::fromLatin1("QAbstractListModel");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QAbstractListModel_throw_ambiguity_error_helper(context,
+ qtscript_QAbstractListModel_function_names[_id+1],
+ qtscript_QAbstractListModel_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QAbstractListModel_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QAbstractListModel(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QtScriptShell_QAbstractListModel* _q_cpp_result = new QtScriptShell_QAbstractListModel();
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QAbstractListModel*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ QObject* _q_arg0 = context->argument(0).toQObject();
+ QtScriptShell_QAbstractListModel* _q_cpp_result = new QtScriptShell_QAbstractListModel(_q_arg0);
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QAbstractListModel*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QAbstractListModel_throw_ambiguity_error_helper(context,
+ qtscript_QAbstractListModel_function_names[_id],
+ qtscript_QAbstractListModel_function_signatures[_id]);
+}
+
+static QScriptValue qtscript_QAbstractListModel_toScriptValue(QScriptEngine *engine, QAbstractListModel* const &in)
+{
+ return engine->newQObject(in, QScriptEngine::QtOwnership, QScriptEngine::PreferExistingWrapperObject);
+}
+
+static void qtscript_QAbstractListModel_fromScriptValue(const QScriptValue &value, QAbstractListModel* &out)
+{
+ out = qobject_cast<QAbstractListModel*>(value.toQObject());
+}
+
+QScriptValue qtscript_create_QAbstractListModel_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 1
+ // static
+ // prototype
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QAbstractListModel*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QAbstractListModel*)0));
+ proto.setPrototype(engine->defaultPrototype(qMetaTypeId<QAbstractItemModel*>()));
+
+ qScriptRegisterMetaType<QAbstractListModel*>(engine, qtscript_QAbstractListModel_toScriptValue,
+ qtscript_QAbstractListModel_fromScriptValue, proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QAbstractListModel_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QAbstractTableModel.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QAbstractTableModel.cpp
new file mode 100644
index 0000000..9737cfc
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QAbstractTableModel.cpp
@@ -0,0 +1,195 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qabstractitemmodel.h>
+#include <QSize>
+#include <QStringList>
+#include <QVariant>
+#include <qabstractitemmodel.h>
+#include <qbytearray.h>
+#include <qcoreevent.h>
+#include <qdatastream.h>
+#include <qlist.h>
+#include <qmimedata.h>
+#include <qobject.h>
+#include <qsize.h>
+#include <qstringlist.h>
+
+#include "qtscriptshell_QAbstractTableModel.h"
+
+static const char * const qtscript_QAbstractTableModel_function_names[] = {
+ "QAbstractTableModel"
+ // static
+ // prototype
+ , "toString"
+};
+
+static const char * const qtscript_QAbstractTableModel_function_signatures[] = {
+ "QObject parent"
+ // static
+ // prototype
+""
+};
+
+static QScriptValue qtscript_QAbstractTableModel_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QAbstractTableModel::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QAbstractTableModel*)
+Q_DECLARE_METATYPE(QtScriptShell_QAbstractTableModel*)
+Q_DECLARE_METATYPE(QAbstractItemModel*)
+
+//
+// QAbstractTableModel
+//
+
+static QScriptValue qtscript_QAbstractTableModel_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 0;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QAbstractTableModel* _q_self = qscriptvalue_cast<QAbstractTableModel*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QAbstractTableModel.%0(): this object is not a QAbstractTableModel")
+ .arg(qtscript_QAbstractTableModel_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0: {
+ QString result = QString::fromLatin1("QAbstractTableModel");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QAbstractTableModel_throw_ambiguity_error_helper(context,
+ qtscript_QAbstractTableModel_function_names[_id+1],
+ qtscript_QAbstractTableModel_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QAbstractTableModel_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QAbstractTableModel(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QtScriptShell_QAbstractTableModel* _q_cpp_result = new QtScriptShell_QAbstractTableModel();
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QAbstractTableModel*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ QObject* _q_arg0 = context->argument(0).toQObject();
+ QtScriptShell_QAbstractTableModel* _q_cpp_result = new QtScriptShell_QAbstractTableModel(_q_arg0);
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QAbstractTableModel*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QAbstractTableModel_throw_ambiguity_error_helper(context,
+ qtscript_QAbstractTableModel_function_names[_id],
+ qtscript_QAbstractTableModel_function_signatures[_id]);
+}
+
+static QScriptValue qtscript_QAbstractTableModel_toScriptValue(QScriptEngine *engine, QAbstractTableModel* const &in)
+{
+ return engine->newQObject(in, QScriptEngine::QtOwnership, QScriptEngine::PreferExistingWrapperObject);
+}
+
+static void qtscript_QAbstractTableModel_fromScriptValue(const QScriptValue &value, QAbstractTableModel* &out)
+{
+ out = qobject_cast<QAbstractTableModel*>(value.toQObject());
+}
+
+QScriptValue qtscript_create_QAbstractTableModel_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 1
+ // static
+ // prototype
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QAbstractTableModel*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QAbstractTableModel*)0));
+ proto.setPrototype(engine->defaultPrototype(qMetaTypeId<QAbstractItemModel*>()));
+
+ qScriptRegisterMetaType<QAbstractTableModel*>(engine, qtscript_QAbstractTableModel_toScriptValue,
+ qtscript_QAbstractTableModel_fromScriptValue, proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QAbstractTableModel_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QBasicTimer.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QBasicTimer.cpp
new file mode 100644
index 0000000..8e97bbc
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QBasicTimer.cpp
@@ -0,0 +1,212 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qbasictimer.h>
+#include <QVariant>
+#include <qobject.h>
+
+static const char * const qtscript_QBasicTimer_function_names[] = {
+ "QBasicTimer"
+ // static
+ // prototype
+ , "isActive"
+ , "start"
+ , "stop"
+ , "timerId"
+ , "toString"
+};
+
+static const char * const qtscript_QBasicTimer_function_signatures[] = {
+ ""
+ // static
+ // prototype
+ , ""
+ , "int msec, QObject obj"
+ , ""
+ , ""
+""
+};
+
+static QScriptValue qtscript_QBasicTimer_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QBasicTimer::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QBasicTimer)
+Q_DECLARE_METATYPE(QBasicTimer*)
+
+//
+// QBasicTimer
+//
+
+static QScriptValue qtscript_QBasicTimer_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 4;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QBasicTimer* _q_self = qscriptvalue_cast<QBasicTimer*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QBasicTimer.%0(): this object is not a QBasicTimer")
+ .arg(qtscript_QBasicTimer_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isActive();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ QObject* _q_arg1 = context->argument(1).toQObject();
+ _q_self->start(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 0) {
+ _q_self->stop();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->timerId();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 4: {
+ QString result = QString::fromLatin1("QBasicTimer");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QBasicTimer_throw_ambiguity_error_helper(context,
+ qtscript_QBasicTimer_function_names[_id+1],
+ qtscript_QBasicTimer_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QBasicTimer_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QBasicTimer(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QBasicTimer _q_cpp_result;
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QBasicTimer_throw_ambiguity_error_helper(context,
+ qtscript_QBasicTimer_function_names[_id],
+ qtscript_QBasicTimer_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QBasicTimer_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 0
+ // static
+ // prototype
+ , 0
+ , 2
+ , 0
+ , 0
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QBasicTimer*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QBasicTimer*)0));
+ for (int i = 0; i < 5; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QBasicTimer_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QBasicTimer_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QBasicTimer>(), proto);
+ engine->setDefaultPrototype(qMetaTypeId<QBasicTimer*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QBasicTimer_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QBitArray.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QBitArray.cpp
new file mode 100644
index 0000000..6ca86a6
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QBitArray.cpp
@@ -0,0 +1,480 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qbitarray.h>
+#include <QVariant>
+#include <qbitarray.h>
+#include <qdatastream.h>
+
+static const char * const qtscript_QBitArray_function_names[] = {
+ "QBitArray"
+ // static
+ // prototype
+ , "at"
+ , "clear"
+ , "clearBit"
+ , "count"
+ , "fill"
+ , "isEmpty"
+ , "isNull"
+ , "operator_and_assign"
+ , "operator_assign"
+ , "equals"
+ , "operator_negate"
+ , "operator_or_assign"
+ , "operator_xor_assign"
+ , "readFrom"
+ , "resize"
+ , "setBit"
+ , "size"
+ , "testBit"
+ , "toggleBit"
+ , "truncate"
+ , "writeTo"
+ , "toString"
+};
+
+static const char * const qtscript_QBitArray_function_signatures[] = {
+ "\nQBitArray other\nint size, bool val"
+ // static
+ // prototype
+ , "int i"
+ , ""
+ , "int i"
+ , "\nbool on"
+ , "bool val, int first, int last\nbool val, int size"
+ , ""
+ , ""
+ , "QBitArray arg__1"
+ , "QBitArray other"
+ , "QBitArray a"
+ , ""
+ , "QBitArray arg__1"
+ , "QBitArray arg__1"
+ , "QDataStream arg__1"
+ , "int size"
+ , "int i\nint i, bool val"
+ , ""
+ , "int i"
+ , "int i"
+ , "int pos"
+ , "QDataStream arg__1"
+""
+};
+
+static QScriptValue qtscript_QBitArray_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QBitArray::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QBitArray*)
+Q_DECLARE_METATYPE(QDataStream*)
+
+//
+// QBitArray
+//
+
+static QScriptValue qtscript_QBitArray_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 21;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QBitArray* _q_self = qscriptvalue_cast<QBitArray*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QBitArray.%0(): this object is not a QBitArray")
+ .arg(qtscript_QBitArray_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 1) {
+
+ // TEMPLATE - core.convert_int_arg_and_check_range - START
+ int _q_arg0 = context->argument(0).toInt32();
+ if ((_q_arg0 < 0) || (_q_self->size() < _q_arg0)) {
+ return context->throwError(QScriptContext::RangeError,
+ QString::fromLatin1("QBitArray::at(): index out of range"));
+ }
+ // TEMPLATE - core.convert_int_arg_and_check_range - END
+ bool _q_result = _q_self->at(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ _q_self->clear();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 1) {
+
+ // TEMPLATE - core.convert_int_arg_and_check_range - START
+ int _q_arg0 = context->argument(0).toInt32();
+ if ((_q_arg0 < 0) || (_q_self->size() < _q_arg0)) {
+ return context->throwError(QScriptContext::RangeError,
+ QString::fromLatin1("QBitArray::clearBit(): index out of range"));
+ }
+ // TEMPLATE - core.convert_int_arg_and_check_range - END
+ _q_self->clearBit(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->count();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 1) {
+ bool _q_arg0 = context->argument(0).toBoolean();
+ int _q_result = _q_self->count(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 1) {
+ bool _q_arg0 = context->argument(0).toBoolean();
+ bool _q_result = _q_self->fill(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 2) {
+ bool _q_arg0 = context->argument(0).toBoolean();
+ int _q_arg1 = context->argument(1).toInt32();
+ bool _q_result = _q_self->fill(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 3) {
+ bool _q_arg0 = context->argument(0).toBoolean();
+ int _q_arg1 = context->argument(1).toInt32();
+ int _q_arg2 = context->argument(2).toInt32();
+ _q_self->fill(_q_arg0, _q_arg1, _q_arg2);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isEmpty();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 6:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isNull();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 7:
+ if (context->argumentCount() == 1) {
+ QBitArray _q_arg0 = qscriptvalue_cast<QBitArray>(context->argument(0));
+ _q_self->operator&=(_q_arg0);
+ return context->thisObject();
+ }
+ break;
+
+ case 8:
+ if (context->argumentCount() == 1) {
+ QBitArray _q_arg0 = qscriptvalue_cast<QBitArray>(context->argument(0));
+ _q_self->operator=(_q_arg0);
+ return context->thisObject();
+ }
+ break;
+
+ case 9:
+ if (context->argumentCount() == 1) {
+ QBitArray _q_arg0 = qscriptvalue_cast<QBitArray>(context->argument(0));
+ bool _q_result = _q_self->operator==(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 10:
+ if (context->argumentCount() == 0) {
+ QBitArray _q_result = _q_self->operator~();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 11:
+ if (context->argumentCount() == 1) {
+ QBitArray _q_arg0 = qscriptvalue_cast<QBitArray>(context->argument(0));
+ _q_self->operator|=(_q_arg0);
+ return context->thisObject();
+ }
+ break;
+
+ case 12:
+ if (context->argumentCount() == 1) {
+ QBitArray _q_arg0 = qscriptvalue_cast<QBitArray>(context->argument(0));
+ _q_self->operator^=(_q_arg0);
+ return context->thisObject();
+ }
+ break;
+
+ case 13:
+ if (context->argumentCount() == 1) {
+ QDataStream* _q_arg0 = qscriptvalue_cast<QDataStream*>(context->argument(0));
+ operator>>(*_q_arg0, *_q_self);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 14:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ _q_self->resize(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 15:
+ if (context->argumentCount() == 1) {
+
+ // TEMPLATE - core.convert_int_arg_and_check_range - START
+ int _q_arg0 = context->argument(0).toInt32();
+ if ((_q_arg0 < 0) || (_q_self->size() < _q_arg0)) {
+ return context->throwError(QScriptContext::RangeError,
+ QString::fromLatin1("QBitArray::setBit(): index out of range"));
+ }
+ // TEMPLATE - core.convert_int_arg_and_check_range - END
+ _q_self->setBit(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ if (context->argumentCount() == 2) {
+
+ // TEMPLATE - core.convert_int_arg_and_check_range - START
+ int _q_arg0 = context->argument(0).toInt32();
+ if ((_q_arg0 < 0) || (_q_self->size() < _q_arg0)) {
+ return context->throwError(QScriptContext::RangeError,
+ QString::fromLatin1("QBitArray::setBit(): index out of range"));
+ }
+ // TEMPLATE - core.convert_int_arg_and_check_range - END
+ bool _q_arg1 = context->argument(1).toBoolean();
+ _q_self->setBit(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 16:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->size();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 17:
+ if (context->argumentCount() == 1) {
+
+ // TEMPLATE - core.convert_int_arg_and_check_range - START
+ int _q_arg0 = context->argument(0).toInt32();
+ if ((_q_arg0 < 0) || (_q_self->size() < _q_arg0)) {
+ return context->throwError(QScriptContext::RangeError,
+ QString::fromLatin1("QBitArray::testBit(): index out of range"));
+ }
+ // TEMPLATE - core.convert_int_arg_and_check_range - END
+ bool _q_result = _q_self->testBit(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 18:
+ if (context->argumentCount() == 1) {
+
+ // TEMPLATE - core.convert_int_arg_and_check_range - START
+ int _q_arg0 = context->argument(0).toInt32();
+ if ((_q_arg0 < 0) || (_q_self->size() < _q_arg0)) {
+ return context->throwError(QScriptContext::RangeError,
+ QString::fromLatin1("QBitArray::toggleBit(): index out of range"));
+ }
+ // TEMPLATE - core.convert_int_arg_and_check_range - END
+ bool _q_result = _q_self->toggleBit(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 19:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ _q_self->truncate(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 20:
+ if (context->argumentCount() == 1) {
+ QDataStream* _q_arg0 = qscriptvalue_cast<QDataStream*>(context->argument(0));
+ operator<<(*_q_arg0, *_q_self);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 21: {
+ QString result = QString::fromLatin1("QBitArray");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QBitArray_throw_ambiguity_error_helper(context,
+ qtscript_QBitArray_function_names[_id+1],
+ qtscript_QBitArray_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QBitArray_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QBitArray(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QBitArray _q_cpp_result;
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ if ((qMetaTypeId<QBitArray>() == context->argument(0).toVariant().userType())) {
+ QBitArray _q_arg0 = qscriptvalue_cast<QBitArray>(context->argument(0));
+ QBitArray _q_cpp_result(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argument(0).isNumber()) {
+ int _q_arg0 = context->argument(0).toInt32();
+ QBitArray _q_cpp_result(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ } else if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ bool _q_arg1 = context->argument(1).toBoolean();
+ QBitArray _q_cpp_result(_q_arg0, _q_arg1);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QBitArray_throw_ambiguity_error_helper(context,
+ qtscript_QBitArray_function_names[_id],
+ qtscript_QBitArray_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QBitArray_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 2
+ // static
+ // prototype
+ , 1
+ , 0
+ , 1
+ , 1
+ , 3
+ , 0
+ , 0
+ , 1
+ , 1
+ , 1
+ , 0
+ , 1
+ , 1
+ , 1
+ , 1
+ , 2
+ , 0
+ , 1
+ , 1
+ , 1
+ , 1
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QBitArray*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QBitArray*)0));
+ for (int i = 0; i < 22; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QBitArray_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QBitArray_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QBitArray>(), proto);
+ engine->setDefaultPrototype(qMetaTypeId<QBitArray*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QBitArray_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QBuffer.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QBuffer.cpp
new file mode 100644
index 0000000..b125680
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QBuffer.cpp
@@ -0,0 +1,233 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qbuffer.h>
+#include <QVariant>
+#include <qbuffer.h>
+#include <qbytearray.h>
+#include <qcoreevent.h>
+#include <qlist.h>
+#include <qobject.h>
+
+#include "qtscriptshell_QBuffer.h"
+
+static const char * const qtscript_QBuffer_function_names[] = {
+ "QBuffer"
+ // static
+ // prototype
+ , "setBuffer"
+ , "setData"
+ , "toString"
+};
+
+static const char * const qtscript_QBuffer_function_signatures[] = {
+ "QByteArray buf, QObject parent\nQObject parent"
+ // static
+ // prototype
+ , "QByteArray a"
+ , "QByteArray data"
+""
+};
+
+static QScriptValue qtscript_QBuffer_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QBuffer::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QBuffer*)
+Q_DECLARE_METATYPE(QtScriptShell_QBuffer*)
+Q_DECLARE_METATYPE(QByteArray*)
+Q_DECLARE_METATYPE(QIODevice*)
+
+//
+// QBuffer
+//
+
+static QScriptValue qtscript_QBuffer_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 2;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QBuffer* _q_self = qscriptvalue_cast<QBuffer*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QBuffer.%0(): this object is not a QBuffer")
+ .arg(qtscript_QBuffer_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 1) {
+ QByteArray* _q_arg0 = qscriptvalue_cast<QByteArray*>(context->argument(0));
+ _q_self->setBuffer(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 1) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ _q_self->setData(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 2: {
+ QString result = QString::fromLatin1("QBuffer");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QBuffer_throw_ambiguity_error_helper(context,
+ qtscript_QBuffer_function_names[_id+1],
+ qtscript_QBuffer_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QBuffer_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QBuffer(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QtScriptShell_QBuffer* _q_cpp_result = new QtScriptShell_QBuffer();
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QBuffer*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ if (qscriptvalue_cast<QByteArray*>(context->argument(0))) {
+ QByteArray* _q_arg0 = qscriptvalue_cast<QByteArray*>(context->argument(0));
+ QtScriptShell_QBuffer* _q_cpp_result = new QtScriptShell_QBuffer(_q_arg0);
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QBuffer*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ } else if (context->argument(0).isQObject()) {
+ QObject* _q_arg0 = context->argument(0).toQObject();
+ QtScriptShell_QBuffer* _q_cpp_result = new QtScriptShell_QBuffer(_q_arg0);
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QBuffer*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ }
+ } else if (context->argumentCount() == 2) {
+ QByteArray* _q_arg0 = qscriptvalue_cast<QByteArray*>(context->argument(0));
+ QObject* _q_arg1 = context->argument(1).toQObject();
+ QtScriptShell_QBuffer* _q_cpp_result = new QtScriptShell_QBuffer(_q_arg0, _q_arg1);
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QBuffer*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QBuffer_throw_ambiguity_error_helper(context,
+ qtscript_QBuffer_function_names[_id],
+ qtscript_QBuffer_function_signatures[_id]);
+}
+
+static QScriptValue qtscript_QBuffer_toScriptValue(QScriptEngine *engine, QBuffer* const &in)
+{
+ return engine->newQObject(in, QScriptEngine::QtOwnership, QScriptEngine::PreferExistingWrapperObject);
+}
+
+static void qtscript_QBuffer_fromScriptValue(const QScriptValue &value, QBuffer* &out)
+{
+ out = qobject_cast<QBuffer*>(value.toQObject());
+}
+
+QScriptValue qtscript_create_QBuffer_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 2
+ // static
+ // prototype
+ , 1
+ , 1
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QBuffer*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QBuffer*)0));
+ proto.setPrototype(engine->defaultPrototype(qMetaTypeId<QIODevice*>()));
+ for (int i = 0; i < 3; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QBuffer_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QBuffer_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ qScriptRegisterMetaType<QBuffer*>(engine, qtscript_QBuffer_toScriptValue,
+ qtscript_QBuffer_fromScriptValue, proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QBuffer_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QByteArray.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QByteArray.cpp
new file mode 100644
index 0000000..8134144
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QByteArray.cpp
@@ -0,0 +1,1248 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qbytearray.h>
+#include <QNoImplicitBoolCast>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qdatastream.h>
+#include <qlist.h>
+
+static const char * const qtscript_QByteArray_function_names[] = {
+ "QByteArray"
+ // static
+ , "fromBase64"
+ , "fromHex"
+ , "fromInt"
+ , "fromLongLong"
+ , "fromPercentEncoding"
+ , "number"
+ // prototype
+ , "append"
+ , "appendByte"
+ , "at"
+ , "capacity"
+ , "chop"
+ , "clear"
+ , "count"
+ , "endsWith"
+ , "fill"
+ , "indexOf"
+ , "indexOfByte"
+ , "insert"
+ , "insertByte"
+ , "isEmpty"
+ , "isNull"
+ , "lastIndexOf"
+ , "lastIndexOfByte"
+ , "left"
+ , "leftJustified"
+ , "length"
+ , "mid"
+ , "operator_assign"
+ , "equals"
+ , "operator_less"
+ , "prepend"
+ , "prependByte"
+ , "readFrom"
+ , "remove"
+ , "repeated"
+ , "replace"
+ , "reserve"
+ , "resize"
+ , "right"
+ , "rightJustified"
+ , "setDouble"
+ , "setFloat"
+ , "setInt"
+ , "setLongLong"
+ , "setShort"
+ , "simplified"
+ , "size"
+ , "split"
+ , "squeeze"
+ , "startsWith"
+ , "toBase64"
+ , "toDouble"
+ , "toFloat"
+ , "toHex"
+ , "toInt"
+ , "toLower"
+ , "toPercentEncoding"
+ , "toUShort"
+ , "toUpper"
+ , "trimmed"
+ , "truncate"
+ , "writeTo"
+ , "toString"
+};
+
+static const char * const qtscript_QByteArray_function_signatures[] = {
+ "\nQByteArray arg__1\nchar arg__1\nint size, char c"
+ // static
+ , "QByteArray base64"
+ , "QByteArray hexEncoded"
+ , "int arg__1, int base"
+ , "qlonglong arg__1, int base"
+ , "QByteArray pctEncoded, char percent"
+ , "double arg__1, char f, int prec"
+ // prototype
+ , "QByteArray a\nString s\nchar s, int len"
+ , "char c"
+ , "int i"
+ , ""
+ , "int n"
+ , ""
+ , "char c\nQByteArray a"
+ , "char c\nQByteArray a"
+ , "char c, int size"
+ , "QByteArray a, int from\nString s, int from"
+ , "char c, int from"
+ , "int i, QByteArray a\nint i, String s"
+ , "int i, char c"
+ , ""
+ , ""
+ , "QByteArray a, int from\nString s, int from"
+ , "char c, int from"
+ , "int len"
+ , "int width, char fill, bool truncate"
+ , ""
+ , "int index, int len"
+ , "QByteArray arg__1"
+ , "QByteArray a2\nString s2"
+ , "QByteArray a2\nString s2"
+ , "QByteArray a"
+ , "char c"
+ , "QDataStream arg__1"
+ , "int index, int len"
+ , "int times"
+ , "char before, char after\nchar before, QByteArray after\nchar c, String after\nQByteArray before, QByteArray after\nString before, QByteArray after\nchar before, int bsize, char after, int asize\nint index, int len, QByteArray s"
+ , "int size"
+ , "int size"
+ , "int len"
+ , "int width, char fill, bool truncate"
+ , "double arg__1, char f, int prec"
+ , "float arg__1, char f, int prec"
+ , "int arg__1, int base"
+ , "qlonglong arg__1, int base"
+ , "short arg__1, int base"
+ , ""
+ , ""
+ , "char sep"
+ , ""
+ , "char c\nQByteArray a"
+ , ""
+ , ""
+ , ""
+ , ""
+ , "int base"
+ , ""
+ , "QByteArray exclude, QByteArray include, char percent"
+ , "int base"
+ , ""
+ , ""
+ , "int pos"
+ , "QDataStream arg__1"
+""
+};
+
+static QScriptValue qtscript_QByteArray_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QByteArray::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QByteArray*)
+Q_DECLARE_METATYPE(char*)
+Q_DECLARE_METATYPE(QDataStream*)
+Q_DECLARE_METATYPE(QList<QByteArray>)
+
+
+ Q_DECLARE_METATYPE(QScriptValue)
+
+//
+// QByteArray
+//
+
+static QScriptValue qtscript_QByteArray_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 56;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QByteArray* _q_self = qscriptvalue_cast<QByteArray*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QByteArray.%0(): this object is not a QByteArray")
+ .arg(qtscript_QByteArray_function_names[_id+7]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 1) {
+ if ((qMetaTypeId<QByteArray>() == context->argument(0).toVariant().userType())) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ _q_self->append(_q_arg0);
+ return context->thisObject();
+ } else if (context->argument(0).isString()) {
+ QString _q_arg0 = context->argument(0).toString();
+// _q_self->append(_q_arg0);
+ return context->thisObject();
+ }
+ }
+ if (context->argumentCount() == 2) {
+ char* _q_arg0 = qscriptvalue_cast<char*>(context->argument(0));
+ int _q_arg1 = context->argument(1).toInt32();
+ QByteArray _q_result = _q_self->append(_q_arg0, _q_arg1);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 1) {
+ char _q_arg0 = qscriptvalue_cast<char>(context->argument(0));
+ _q_self->append(_q_arg0);
+ return context->thisObject();
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 1) {
+
+ // TEMPLATE - core.convert_int_arg_and_check_range - START
+ int _q_arg0 = context->argument(0).toInt32();
+ if ((_q_arg0 < 0) || (_q_self->size() < _q_arg0)) {
+ return context->throwError(QScriptContext::RangeError,
+ QString::fromLatin1("QByteArray::at(): index out of range"));
+ }
+ // TEMPLATE - core.convert_int_arg_and_check_range - END
+ char _q_result = _q_self->at(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->capacity();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ _q_self->chop(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 0) {
+ _q_self->clear();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 6:
+ if (context->argumentCount() == 1) {
+ if ((qMetaTypeId<char>() == context->argument(0).toVariant().userType())) {
+ char _q_arg0 = qscriptvalue_cast<char>(context->argument(0));
+ int _q_result = _q_self->count(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ } else if ((qMetaTypeId<QByteArray>() == context->argument(0).toVariant().userType())) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ int _q_result = _q_self->count(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ }
+ break;
+
+ case 7:
+ if (context->argumentCount() == 1) {
+ if ((qMetaTypeId<char>() == context->argument(0).toVariant().userType())) {
+ char _q_arg0 = qscriptvalue_cast<char>(context->argument(0));
+ bool _q_result = _q_self->endsWith(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ } else if ((qMetaTypeId<QByteArray>() == context->argument(0).toVariant().userType())) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ bool _q_result = _q_self->endsWith(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ }
+ break;
+
+ case 8:
+ if (context->argumentCount() == 1) {
+ char _q_arg0 = qscriptvalue_cast<char>(context->argument(0));
+ _q_self->fill(_q_arg0);
+ return context->thisObject();
+ }
+ if (context->argumentCount() == 2) {
+ char _q_arg0 = qscriptvalue_cast<char>(context->argument(0));
+ int _q_arg1 = context->argument(1).toInt32();
+ _q_self->fill(_q_arg0, _q_arg1);
+ return context->thisObject();
+ }
+ break;
+
+ case 9:
+ if (context->argumentCount() == 1) {
+ if ((qMetaTypeId<QByteArray>() == context->argument(0).toVariant().userType())) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ int _q_result = _q_self->indexOf(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ } else if (context->argument(0).isString()) {
+// QString _q_arg0 = context->argument(0).toString();
+// int _q_result = _q_self->indexOf(_q_arg0);
+// return QScriptValue(context->engine(), _q_result);
+ }
+ }
+ if (context->argumentCount() == 2) {
+ if ((qMetaTypeId<QByteArray>() == context->argument(0).toVariant().userType())
+ && context->argument(1).isNumber()) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ int _q_arg1 = context->argument(1).toInt32();
+ int _q_result = _q_self->indexOf(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ } else if (context->argument(0).isString()
+ && context->argument(1).isNumber()) {
+// QString _q_arg0 = context->argument(0).toString();
+// int _q_arg1 = context->argument(1).toInt32();
+// int _q_result = _q_self->indexOf(_q_arg0, _q_arg1);
+// return QScriptValue(context->engine(), _q_result);
+ }
+ }
+ break;
+
+ case 10:
+ if (context->argumentCount() == 1) {
+ char _q_arg0 = qscriptvalue_cast<char>(context->argument(0));
+ int _q_result = _q_self->indexOf(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 2) {
+ char _q_arg0 = qscriptvalue_cast<char>(context->argument(0));
+ int _q_arg1 = context->argument(1).toInt32();
+ int _q_result = _q_self->indexOf(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 11:
+ if (context->argumentCount() == 2) {
+ if (context->argument(0).isNumber()
+ && (qMetaTypeId<QByteArray>() == context->argument(1).toVariant().userType())) {
+ int _q_arg0 = context->argument(0).toInt32();
+ QByteArray _q_arg1 = qscriptvalue_cast<QByteArray>(context->argument(1));
+ _q_self->insert(_q_arg0, _q_arg1);
+ return context->thisObject();
+ } else if (context->argument(0).isNumber()
+ && context->argument(1).isString()) {
+ // int _q_arg0 = context->argument(0).toInt32();
+ // QString _q_arg1 = context->argument(1).toString();
+ // _q_self->insert(_q_arg0, _q_arg1);
+ // return context->thisObject();
+ }
+ }
+ break;
+
+ case 12:
+ if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ char _q_arg1 = qscriptvalue_cast<char>(context->argument(1));
+ _q_self->insert(_q_arg0, _q_arg1);
+ return context->thisObject();
+ }
+ break;
+
+ case 13:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isEmpty();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 14:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isNull();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 15:
+ if (context->argumentCount() == 1) {
+ if ((qMetaTypeId<QByteArray>() == context->argument(0).toVariant().userType())) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ int _q_result = _q_self->lastIndexOf(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ } else if (context->argument(0).isString()) {
+ // QString _q_arg0 = context->argument(0).toString();
+ // int _q_result = _q_self->lastIndexOf(_q_arg0);
+ // return QScriptValue(context->engine(), _q_result);
+ }
+ }
+ if (context->argumentCount() == 2) {
+ if ((qMetaTypeId<QByteArray>() == context->argument(0).toVariant().userType())
+ && context->argument(1).isNumber()) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ int _q_arg1 = context->argument(1).toInt32();
+ int _q_result = _q_self->lastIndexOf(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ } else if (context->argument(0).isString()
+ && context->argument(1).isNumber()) {
+// QString _q_arg0 = context->argument(0).toString();
+// int _q_arg1 = context->argument(1).toInt32();
+// int _q_result = _q_self->lastIndexOf(_q_arg0, _q_arg1);
+// return QScriptValue(context->engine(), _q_result);
+ }
+ }
+ break;
+
+ case 16:
+ if (context->argumentCount() == 1) {
+ char _q_arg0 = qscriptvalue_cast<char>(context->argument(0));
+ int _q_result = _q_self->lastIndexOf(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 2) {
+ char _q_arg0 = qscriptvalue_cast<char>(context->argument(0));
+ int _q_arg1 = context->argument(1).toInt32();
+ int _q_result = _q_self->lastIndexOf(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 17:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ QByteArray _q_result = _q_self->left(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 18:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ QByteArray _q_result = _q_self->leftJustified(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ char _q_arg1 = qscriptvalue_cast<char>(context->argument(1));
+ QByteArray _q_result = _q_self->leftJustified(_q_arg0, _q_arg1);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 3) {
+ int _q_arg0 = context->argument(0).toInt32();
+ char _q_arg1 = qscriptvalue_cast<char>(context->argument(1));
+ bool _q_arg2 = context->argument(2).toBoolean();
+ QByteArray _q_result = _q_self->leftJustified(_q_arg0, _q_arg1, _q_arg2);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 19:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->length();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 20:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ QByteArray _q_result = _q_self->mid(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ QByteArray _q_result = _q_self->mid(_q_arg0, _q_arg1);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 21:
+ if (context->argumentCount() == 1) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ QByteArray _q_result = _q_self->operator=(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 22:
+ if (context->argumentCount() == 1) {
+ if ((qMetaTypeId<QByteArray>() == context->argument(0).toVariant().userType())) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ bool _q_result = _q_self->operator==(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ } else if (context->argument(0).isString()) {
+ QString _q_arg0 = context->argument(0).toString();
+ bool _q_result = _q_self->operator==(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ }
+ break;
+
+ case 23:
+ if (context->argumentCount() == 1) {
+ if ((qMetaTypeId<QByteArray>() == context->argument(0).toVariant().userType())) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ bool _q_result = _q_self->operator<(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ } else if (context->argument(0).isString()) {
+ QString _q_arg0 = context->argument(0).toString();
+ bool _q_result = _q_self->operator<(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ }
+ break;
+
+ case 24:
+ if (context->argumentCount() == 1) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ _q_self->prepend(_q_arg0);
+ return context->thisObject();
+ }
+ break;
+
+ case 25:
+ if (context->argumentCount() == 1) {
+ char _q_arg0 = qscriptvalue_cast<char>(context->argument(0));
+ _q_self->prepend(_q_arg0);
+ return context->thisObject();
+ }
+ break;
+
+ case 26:
+ if (context->argumentCount() == 1) {
+ QDataStream* _q_arg0 = qscriptvalue_cast<QDataStream*>(context->argument(0));
+ operator>>(*_q_arg0, *_q_self);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 27:
+ if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ _q_self->remove(_q_arg0, _q_arg1);
+ return context->thisObject();
+ }
+ break;
+
+ case 28:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ QByteArray _q_result = _q_self->repeated(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 29:
+ if (context->argumentCount() == 2) {
+ if ((qMetaTypeId<char>() == context->argument(0).toVariant().userType())
+ && (qMetaTypeId<char>() == context->argument(1).toVariant().userType())) {
+ char _q_arg0 = qscriptvalue_cast<char>(context->argument(0));
+ char _q_arg1 = qscriptvalue_cast<char>(context->argument(1));
+ _q_self->replace(_q_arg0, _q_arg1);
+ return context->thisObject();
+ } else if ((qMetaTypeId<char>() == context->argument(0).toVariant().userType())
+ && (qMetaTypeId<QByteArray>() == context->argument(1).toVariant().userType())) {
+ char _q_arg0 = qscriptvalue_cast<char>(context->argument(0));
+ QByteArray _q_arg1 = qscriptvalue_cast<QByteArray>(context->argument(1));
+ _q_self->replace(_q_arg0, _q_arg1);
+ return context->thisObject();
+ } else if ((qMetaTypeId<char>() == context->argument(0).toVariant().userType())
+ && context->argument(1).isString()) {
+// char _q_arg0 = qscriptvalue_cast<char>(context->argument(0));
+// QString _q_arg1 = context->argument(1).toString();
+// _q_self->replace(_q_arg0, _q_arg1);
+// return context->thisObject();
+ } else if ((qMetaTypeId<QByteArray>() == context->argument(0).toVariant().userType())
+ && (qMetaTypeId<QByteArray>() == context->argument(1).toVariant().userType())) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ QByteArray _q_arg1 = qscriptvalue_cast<QByteArray>(context->argument(1));
+ _q_self->replace(_q_arg0, _q_arg1);
+ return context->thisObject();
+ } else if (context->argument(0).isString()
+ && (qMetaTypeId<QByteArray>() == context->argument(1).toVariant().userType())) {
+// QString _q_arg0 = context->argument(0).toString();
+// QByteArray _q_arg1 = qscriptvalue_cast<QByteArray>(context->argument(1));
+// _q_self->replace(_q_arg0, _q_arg1);
+// return context->thisObject();
+ }
+ }
+ if (context->argumentCount() == 3) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ QByteArray _q_arg2 = qscriptvalue_cast<QByteArray>(context->argument(2));
+ _q_self->replace(_q_arg0, _q_arg1, _q_arg2);
+ return context->thisObject();
+ }
+ if (context->argumentCount() == 4) {
+ char* _q_arg0 = qscriptvalue_cast<char*>(context->argument(0));
+ int _q_arg1 = context->argument(1).toInt32();
+ char* _q_arg2 = qscriptvalue_cast<char*>(context->argument(2));
+ int _q_arg3 = context->argument(3).toInt32();
+ QByteArray _q_result = _q_self->replace(_q_arg0, _q_arg1, _q_arg2, _q_arg3);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 30:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ _q_self->reserve(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 31:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ _q_self->resize(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 32:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ QByteArray _q_result = _q_self->right(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 33:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ QByteArray _q_result = _q_self->rightJustified(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ char _q_arg1 = qscriptvalue_cast<char>(context->argument(1));
+ QByteArray _q_result = _q_self->rightJustified(_q_arg0, _q_arg1);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 3) {
+ int _q_arg0 = context->argument(0).toInt32();
+ char _q_arg1 = qscriptvalue_cast<char>(context->argument(1));
+ bool _q_arg2 = context->argument(2).toBoolean();
+ QByteArray _q_result = _q_self->rightJustified(_q_arg0, _q_arg1, _q_arg2);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 34:
+ if (context->argumentCount() == 1) {
+ double _q_arg0 = context->argument(0).toNumber();
+ _q_self->setNum(_q_arg0);
+ return context->thisObject();
+ }
+ if (context->argumentCount() == 2) {
+ double _q_arg0 = context->argument(0).toNumber();
+ char _q_arg1 = qscriptvalue_cast<char>(context->argument(1));
+ _q_self->setNum(_q_arg0, _q_arg1);
+ return context->thisObject();
+ }
+ if (context->argumentCount() == 3) {
+ double _q_arg0 = context->argument(0).toNumber();
+ char _q_arg1 = qscriptvalue_cast<char>(context->argument(1));
+ int _q_arg2 = context->argument(2).toInt32();
+ _q_self->setNum(_q_arg0, _q_arg1, _q_arg2);
+ return context->thisObject();
+ }
+ break;
+
+ case 35:
+ if (context->argumentCount() == 1) {
+ float _q_arg0 = qscriptvalue_cast<float>(context->argument(0));
+ _q_self->setNum(_q_arg0);
+ return context->thisObject();
+ }
+ if (context->argumentCount() == 2) {
+ float _q_arg0 = qscriptvalue_cast<float>(context->argument(0));
+ char _q_arg1 = qscriptvalue_cast<char>(context->argument(1));
+ _q_self->setNum(_q_arg0, _q_arg1);
+ return context->thisObject();
+ }
+ if (context->argumentCount() == 3) {
+ float _q_arg0 = qscriptvalue_cast<float>(context->argument(0));
+ char _q_arg1 = qscriptvalue_cast<char>(context->argument(1));
+ int _q_arg2 = context->argument(2).toInt32();
+ _q_self->setNum(_q_arg0, _q_arg1, _q_arg2);
+ return context->thisObject();
+ }
+ break;
+
+ case 36:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ _q_self->setNum(_q_arg0);
+ return context->thisObject();
+ }
+ if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ _q_self->setNum(_q_arg0, _q_arg1);
+ return context->thisObject();
+ }
+ break;
+
+ case 37:
+ if (context->argumentCount() == 1) {
+ qlonglong _q_arg0 = qscriptvalue_cast<qlonglong>(context->argument(0));
+ _q_self->setNum(_q_arg0);
+ return context->thisObject();
+ }
+ if (context->argumentCount() == 2) {
+ qlonglong _q_arg0 = qscriptvalue_cast<qlonglong>(context->argument(0));
+ int _q_arg1 = context->argument(1).toInt32();
+ _q_self->setNum(_q_arg0, _q_arg1);
+ return context->thisObject();
+ }
+ break;
+
+ case 38:
+ if (context->argumentCount() == 1) {
+ short _q_arg0 = qscriptvalue_cast<short>(context->argument(0));
+ _q_self->setNum(_q_arg0);
+ return context->thisObject();
+ }
+ if (context->argumentCount() == 2) {
+ short _q_arg0 = qscriptvalue_cast<short>(context->argument(0));
+ int _q_arg1 = context->argument(1).toInt32();
+ _q_self->setNum(_q_arg0, _q_arg1);
+ return context->thisObject();
+ }
+ break;
+
+ case 39:
+ if (context->argumentCount() == 0) {
+ QByteArray _q_result = _q_self->simplified();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 40:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->size();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 41:
+ if (context->argumentCount() == 1) {
+ char _q_arg0 = qscriptvalue_cast<char>(context->argument(0));
+ QList<QByteArray> _q_result = _q_self->split(_q_arg0);
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ break;
+
+ case 42:
+ if (context->argumentCount() == 0) {
+ _q_self->squeeze();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 43:
+ if (context->argumentCount() == 1) {
+ if ((qMetaTypeId<char>() == context->argument(0).toVariant().userType())) {
+ char _q_arg0 = qscriptvalue_cast<char>(context->argument(0));
+ bool _q_result = _q_self->startsWith(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ } else if ((qMetaTypeId<QByteArray>() == context->argument(0).toVariant().userType())) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ bool _q_result = _q_self->startsWith(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ }
+ break;
+
+ case 44:
+ if (context->argumentCount() == 0) {
+ QByteArray _q_result = _q_self->toBase64();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 45:
+ if (context->argumentCount() == 0) {
+
+ // TEMPLATE - core.prepare_removed_bool*_argument - START
+ bool __ok;
+ bool *_q_arg0 = &__ok;
+ // TEMPLATE - core.prepare_removed_bool*_argument - END
+ double _q_result = _q_self->toDouble(_q_arg0);
+
+ // TEMPLATE - core.convert_to_null_or_primitive - START
+ QScriptValue _q_convertedResult;
+ if (!__ok)
+ _q_convertedResult = context->engine()->nullValue();
+ else
+ _q_convertedResult = QScriptValue(context->engine(), _q_result);
+ // TEMPLATE - core.convert_to_null_or_primitive - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 46:
+ if (context->argumentCount() == 0) {
+
+ // TEMPLATE - core.prepare_removed_bool*_argument - START
+ bool __ok;
+ bool *_q_arg0 = &__ok;
+ // TEMPLATE - core.prepare_removed_bool*_argument - END
+ float _q_result = _q_self->toFloat(_q_arg0);
+
+ // TEMPLATE - core.convert_to_null_or_primitive - START
+ QScriptValue _q_convertedResult;
+ if (!__ok)
+ _q_convertedResult = context->engine()->nullValue();
+ else
+ _q_convertedResult = QScriptValue(context->engine(), _q_result);
+ // TEMPLATE - core.convert_to_null_or_primitive - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 47:
+ if (context->argumentCount() == 0) {
+ QByteArray _q_result = _q_self->toHex();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 48:
+ if (context->argumentCount() == 0) {
+
+ // TEMPLATE - core.prepare_removed_bool*_argument - START
+ bool __ok;
+ bool *_q_arg0 = &__ok;
+ // TEMPLATE - core.prepare_removed_bool*_argument - END
+ int _q_result = _q_self->toInt(_q_arg0);
+
+ // TEMPLATE - core.convert_to_null_or_primitive - START
+ QScriptValue _q_convertedResult;
+ if (!__ok)
+ _q_convertedResult = context->engine()->nullValue();
+ else
+ _q_convertedResult = QScriptValue(context->engine(), _q_result);
+ // TEMPLATE - core.convert_to_null_or_primitive - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ if (context->argumentCount() == 1) {
+
+ // TEMPLATE - core.prepare_removed_bool*_argument - START
+ bool __ok;
+ bool *_q_arg0 = &__ok;
+ // TEMPLATE - core.prepare_removed_bool*_argument - END
+ int _q_arg1 = context->argument(0).toInt32();
+ int _q_result = _q_self->toInt(_q_arg0, _q_arg1);
+
+ // TEMPLATE - core.convert_to_null_or_primitive - START
+ QScriptValue _q_convertedResult;
+ if (!__ok)
+ _q_convertedResult = context->engine()->nullValue();
+ else
+ _q_convertedResult = QScriptValue(context->engine(), _q_result);
+ // TEMPLATE - core.convert_to_null_or_primitive - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 49:
+ if (context->argumentCount() == 0) {
+ QByteArray _q_result = _q_self->toLower();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 50:
+ if (context->argumentCount() == 0) {
+ QByteArray _q_result = _q_self->toPercentEncoding();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 1) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ QByteArray _q_result = _q_self->toPercentEncoding(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 2) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ QByteArray _q_arg1 = qscriptvalue_cast<QByteArray>(context->argument(1));
+ QByteArray _q_result = _q_self->toPercentEncoding(_q_arg0, _q_arg1);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 3) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ QByteArray _q_arg1 = qscriptvalue_cast<QByteArray>(context->argument(1));
+ char _q_arg2 = qscriptvalue_cast<char>(context->argument(2));
+ QByteArray _q_result = _q_self->toPercentEncoding(_q_arg0, _q_arg1, _q_arg2);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 51:
+ if (context->argumentCount() == 0) {
+
+ // TEMPLATE - core.prepare_removed_bool*_argument - START
+ bool __ok;
+ bool *_q_arg0 = &__ok;
+ // TEMPLATE - core.prepare_removed_bool*_argument - END
+ ushort _q_result = _q_self->toUShort(_q_arg0);
+
+ // TEMPLATE - core.convert_to_null_or_primitive - START
+ QScriptValue _q_convertedResult;
+ if (!__ok)
+ _q_convertedResult = context->engine()->nullValue();
+ else
+ _q_convertedResult = QScriptValue(context->engine(), _q_result);
+ // TEMPLATE - core.convert_to_null_or_primitive - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ if (context->argumentCount() == 1) {
+
+ // TEMPLATE - core.prepare_removed_bool*_argument - START
+ bool __ok;
+ bool *_q_arg0 = &__ok;
+ // TEMPLATE - core.prepare_removed_bool*_argument - END
+ int _q_arg1 = context->argument(0).toInt32();
+ ushort _q_result = _q_self->toUShort(_q_arg0, _q_arg1);
+
+ // TEMPLATE - core.convert_to_null_or_primitive - START
+ QScriptValue _q_convertedResult;
+ if (!__ok)
+ _q_convertedResult = context->engine()->nullValue();
+ else
+ _q_convertedResult = QScriptValue(context->engine(), _q_result);
+ // TEMPLATE - core.convert_to_null_or_primitive - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 52:
+ if (context->argumentCount() == 0) {
+ QByteArray _q_result = _q_self->toUpper();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 53:
+ if (context->argumentCount() == 0) {
+ QByteArray _q_result = _q_self->trimmed();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 54:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ _q_self->truncate(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 55:
+ if (context->argumentCount() == 1) {
+ QDataStream* _q_arg0 = qscriptvalue_cast<QDataStream*>(context->argument(0));
+ operator<<(*_q_arg0, *_q_self);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 56: {
+ QString result = QString::fromLatin1("QByteArray");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QByteArray_throw_ambiguity_error_helper(context,
+ qtscript_QByteArray_function_names[_id+7],
+ qtscript_QByteArray_function_signatures[_id+7]);
+}
+
+static QScriptValue qtscript_QByteArray_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QByteArray(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QByteArray _q_cpp_result;
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ if ((qMetaTypeId<QByteArray>() == context->argument(0).toVariant().userType())) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ QByteArray _q_cpp_result(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argument(0).isString()) {
+
+ // TEMPLATE - core.convert_string_arg_to_char* - START
+ QByteArray tmp__q_arg0 = context->argument(0).toString().toLatin1();
+ const char * _q_arg0 = tmp__q_arg0.constData();
+ // TEMPLATE - core.convert_string_arg_to_char* - END
+ QByteArray _q_cpp_result(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ } else if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ char _q_arg1 = qscriptvalue_cast<char>(context->argument(1));
+ QByteArray _q_cpp_result(_q_arg0, _q_arg1);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 1) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ QByteArray _q_result = QByteArray::fromBase64(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 1) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ QByteArray _q_result = QByteArray::fromHex(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ QByteArray _q_result = QByteArray::number(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ QByteArray _q_result = QByteArray::number(_q_arg0, _q_arg1);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 1) {
+ qlonglong _q_arg0 = qscriptvalue_cast<qlonglong>(context->argument(0));
+ QByteArray _q_result = QByteArray::number(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 2) {
+ qlonglong _q_arg0 = qscriptvalue_cast<qlonglong>(context->argument(0));
+ int _q_arg1 = context->argument(1).toInt32();
+ QByteArray _q_result = QByteArray::number(_q_arg0, _q_arg1);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 1) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ QByteArray _q_result = QByteArray::fromPercentEncoding(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 2) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ char _q_arg1 = qscriptvalue_cast<char>(context->argument(1));
+ QByteArray _q_result = QByteArray::fromPercentEncoding(_q_arg0, _q_arg1);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 6:
+ if (context->argumentCount() == 1) {
+ double _q_arg0 = context->argument(0).toNumber();
+ QByteArray _q_result = QByteArray::number(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 2) {
+ double _q_arg0 = context->argument(0).toNumber();
+ char _q_arg1 = qscriptvalue_cast<char>(context->argument(1));
+ QByteArray _q_result = QByteArray::number(_q_arg0, _q_arg1);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 3) {
+ double _q_arg0 = context->argument(0).toNumber();
+ char _q_arg1 = qscriptvalue_cast<char>(context->argument(1));
+ int _q_arg2 = context->argument(2).toInt32();
+ QByteArray _q_result = QByteArray::number(_q_arg0, _q_arg1, _q_arg2);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QByteArray_throw_ambiguity_error_helper(context,
+ qtscript_QByteArray_function_names[_id],
+ qtscript_QByteArray_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QByteArray_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 2
+ // static
+ , 1
+ , 1
+ , 2
+ , 2
+ , 2
+ , 3
+ // prototype
+ , 2
+ , 1
+ , 1
+ , 0
+ , 1
+ , 0
+ , 1
+ , 1
+ , 2
+ , 2
+ , 2
+ , 2
+ , 2
+ , 0
+ , 0
+ , 2
+ , 2
+ , 1
+ , 3
+ , 0
+ , 2
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 2
+ , 1
+ , 4
+ , 1
+ , 1
+ , 1
+ , 3
+ , 3
+ , 3
+ , 2
+ , 2
+ , 2
+ , 0
+ , 0
+ , 1
+ , 0
+ , 1
+ , 0
+ , 1
+ , 1
+ , 0
+ , 2
+ , 0
+ , 3
+ , 2
+ , 0
+ , 0
+ , 1
+ , 1
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QByteArray*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QByteArray*)0));
+ for (int i = 0; i < 57; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QByteArray_prototype_call, function_lengths[i+7]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QByteArray_function_names[i+7]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QByteArray>(), proto);
+ engine->setDefaultPrototype(qMetaTypeId<QByteArray*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QByteArray_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+ for (int i = 0; i < 6; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QByteArray_static_call,
+ function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i+1)));
+ ctor.setProperty(QString::fromLatin1(qtscript_QByteArray_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QByteArrayMatcher.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QByteArrayMatcher.cpp
new file mode 100644
index 0000000..cabc28e
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QByteArrayMatcher.cpp
@@ -0,0 +1,244 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qbytearraymatcher.h>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qbytearraymatcher.h>
+
+static const char * const qtscript_QByteArrayMatcher_function_names[] = {
+ "QByteArrayMatcher"
+ // static
+ // prototype
+ , "indexIn"
+ , "pattern"
+ , "setPattern"
+ , "toString"
+};
+
+static const char * const qtscript_QByteArrayMatcher_function_signatures[] = {
+ "\nQByteArray pattern\nQByteArrayMatcher other\nchar pattern, int length"
+ // static
+ // prototype
+ , "QByteArray ba, int from\nchar str, int len, int from"
+ , ""
+ , "QByteArray pattern"
+""
+};
+
+static QScriptValue qtscript_QByteArrayMatcher_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QByteArrayMatcher::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QByteArrayMatcher)
+Q_DECLARE_METATYPE(QByteArrayMatcher*)
+Q_DECLARE_METATYPE(char*)
+
+//
+// QByteArrayMatcher
+//
+
+static QScriptValue qtscript_QByteArrayMatcher_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 3;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QByteArrayMatcher* _q_self = qscriptvalue_cast<QByteArrayMatcher*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QByteArrayMatcher.%0(): this object is not a QByteArrayMatcher")
+ .arg(qtscript_QByteArrayMatcher_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 1) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ int _q_result = _q_self->indexIn(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 2) {
+ if ((qMetaTypeId<QByteArray>() == context->argument(0).toVariant().userType())
+ && context->argument(1).isNumber()) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ int _q_arg1 = context->argument(1).toInt32();
+ int _q_result = _q_self->indexIn(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ } else if (qscriptvalue_cast<char*>(context->argument(0))
+ && context->argument(1).isNumber()) {
+ char* _q_arg0 = qscriptvalue_cast<char*>(context->argument(0));
+ int _q_arg1 = context->argument(1).toInt32();
+ int _q_result = _q_self->indexIn(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ }
+ if (context->argumentCount() == 3) {
+ char* _q_arg0 = qscriptvalue_cast<char*>(context->argument(0));
+ int _q_arg1 = context->argument(1).toInt32();
+ int _q_arg2 = context->argument(2).toInt32();
+ int _q_result = _q_self->indexIn(_q_arg0, _q_arg1, _q_arg2);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ QByteArray _q_result = _q_self->pattern();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 1) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ _q_self->setPattern(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 3: {
+ QString result = QString::fromLatin1("QByteArrayMatcher");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QByteArrayMatcher_throw_ambiguity_error_helper(context,
+ qtscript_QByteArrayMatcher_function_names[_id+1],
+ qtscript_QByteArrayMatcher_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QByteArrayMatcher_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QByteArrayMatcher(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QByteArrayMatcher _q_cpp_result;
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ if ((qMetaTypeId<QByteArray>() == context->argument(0).toVariant().userType())) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ QByteArrayMatcher _q_cpp_result(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if ((qMetaTypeId<QByteArrayMatcher>() == context->argument(0).toVariant().userType())) {
+ QByteArrayMatcher _q_arg0 = qscriptvalue_cast<QByteArrayMatcher>(context->argument(0));
+ QByteArrayMatcher _q_cpp_result(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ } else if (context->argumentCount() == 2) {
+ char* _q_arg0 = qscriptvalue_cast<char*>(context->argument(0));
+ int _q_arg1 = context->argument(1).toInt32();
+ QByteArrayMatcher _q_cpp_result(_q_arg0, _q_arg1);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QByteArrayMatcher_throw_ambiguity_error_helper(context,
+ qtscript_QByteArrayMatcher_function_names[_id],
+ qtscript_QByteArrayMatcher_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QByteArrayMatcher_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 2
+ // static
+ // prototype
+ , 3
+ , 0
+ , 1
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QByteArrayMatcher*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QByteArrayMatcher*)0));
+ for (int i = 0; i < 4; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QByteArrayMatcher_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QByteArrayMatcher_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QByteArrayMatcher>(), proto);
+ engine->setDefaultPrototype(qMetaTypeId<QByteArrayMatcher*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QByteArrayMatcher_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QChildEvent.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QChildEvent.cpp
new file mode 100644
index 0000000..4cf6c18
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QChildEvent.cpp
@@ -0,0 +1,217 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qcoreevent.h>
+#include <QVariant>
+#include <qobject.h>
+
+#include "qtscriptshell_QChildEvent.h"
+
+static const char * const qtscript_QChildEvent_function_names[] = {
+ "QChildEvent"
+ // static
+ // prototype
+ , "added"
+ , "child"
+ , "polished"
+ , "removed"
+ , "toString"
+};
+
+static const char * const qtscript_QChildEvent_function_signatures[] = {
+ "Type type, QObject child"
+ // static
+ // prototype
+ , ""
+ , ""
+ , ""
+ , ""
+""
+};
+
+static QScriptValue qtscript_QChildEvent_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QChildEvent::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QChildEvent*)
+Q_DECLARE_METATYPE(QtScriptShell_QChildEvent*)
+Q_DECLARE_METATYPE(QEvent::Type)
+Q_DECLARE_METATYPE(QEvent*)
+
+//
+// QChildEvent
+//
+
+static QScriptValue qtscript_QChildEvent_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 4;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QChildEvent* _q_self = qscriptvalue_cast<QChildEvent*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QChildEvent.%0(): this object is not a QChildEvent")
+ .arg(qtscript_QChildEvent_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->added();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ QObject* _q_result = _q_self->child();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->polished();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->removed();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 4: {
+ QString result = QString::fromLatin1("QChildEvent");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QChildEvent_throw_ambiguity_error_helper(context,
+ qtscript_QChildEvent_function_names[_id+1],
+ qtscript_QChildEvent_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QChildEvent_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QChildEvent(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 2) {
+ QEvent::Type _q_arg0 = qscriptvalue_cast<QEvent::Type>(context->argument(0));
+ QObject* _q_arg1 = context->argument(1).toQObject();
+ QtScriptShell_QChildEvent* _q_cpp_result = new QtScriptShell_QChildEvent(_q_arg0, _q_arg1);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue((QChildEvent*)_q_cpp_result));
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QChildEvent_throw_ambiguity_error_helper(context,
+ qtscript_QChildEvent_function_names[_id],
+ qtscript_QChildEvent_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QChildEvent_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 2
+ // static
+ // prototype
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QChildEvent*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QChildEvent*)0));
+ proto.setPrototype(engine->defaultPrototype(qMetaTypeId<QEvent*>()));
+ for (int i = 0; i < 5; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QChildEvent_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QChildEvent_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QChildEvent*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QChildEvent_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QCoreApplication.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QCoreApplication.cpp
new file mode 100644
index 0000000..4368b1f
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QCoreApplication.cpp
@@ -0,0 +1,655 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qcoreapplication.h>
+#include <QStringList>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qcoreapplication.h>
+#include <qcoreevent.h>
+#include <qlist.h>
+#include <qobject.h>
+#include <qstringlist.h>
+#include <qtranslator.h>
+
+#include "qtscriptshell_QCoreApplication.h"
+
+static const char * const qtscript_QCoreApplication_function_names[] = {
+ "QCoreApplication"
+ // static
+ , "addLibraryPath"
+ , "applicationDirPath"
+ , "applicationFilePath"
+ , "applicationPid"
+ , "closingDown"
+ , "exec"
+ , "exit"
+ , "flush"
+ , "hasPendingEvents"
+ , "installTranslator"
+ , "instance"
+ , "libraryPaths"
+ , "postEvent"
+ , "processEvents"
+ , "removeLibraryPath"
+ , "removePostedEvents"
+ , "removeTranslator"
+ , "sendEvent"
+ , "sendPostedEvents"
+ , "setAttribute"
+ , "setLibraryPaths"
+ , "startingUp"
+ , "testAttribute"
+ , "translate"
+ // prototype
+ , "notify"
+ , "toString"
+};
+
+static const char * const qtscript_QCoreApplication_function_signatures[] = {
+ ""
+ // static
+ , "String arg__1"
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , "int retcode"
+ , ""
+ , ""
+ , "QTranslator messageFile"
+ , ""
+ , ""
+ , "QObject receiver, QEvent event\nQObject receiver, QEvent event, int priority"
+ , "ProcessEventsFlags flags\nProcessEventsFlags flags, int maxtime"
+ , "String arg__1"
+ , "QObject receiver\nQObject receiver, int eventType"
+ , "QTranslator messageFile"
+ , "QObject receiver, QEvent event"
+ , "\nQObject receiver, int event_type"
+ , "ApplicationAttribute attribute, bool on"
+ , "List arg__1"
+ , ""
+ , "ApplicationAttribute attribute"
+ , "char context, char key, char disambiguation, Encoding encoding\nchar context, char key, char disambiguation, Encoding encoding, int n"
+ // prototype
+ , "QObject arg__1, QEvent arg__2"
+""
+};
+
+static QScriptValue qtscript_QCoreApplication_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QCoreApplication::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QCoreApplication*)
+Q_DECLARE_METATYPE(QtScriptShell_QCoreApplication*)
+Q_DECLARE_METATYPE(QCoreApplication::Encoding)
+Q_DECLARE_METATYPE(QEvent*)
+Q_DECLARE_METATYPE(QTranslator*)
+Q_DECLARE_METATYPE(QFlags<QEventLoop::ProcessEventsFlag>)
+Q_DECLARE_METATYPE(Qt::ApplicationAttribute)
+
+static QScriptValue qtscript_create_enum_class_helper(
+ QScriptEngine *engine,
+ QScriptEngine::FunctionSignature construct,
+ QScriptEngine::FunctionSignature valueOf,
+ QScriptEngine::FunctionSignature toString)
+{
+ QScriptValue proto = engine->newObject();
+ proto.setProperty(QString::fromLatin1("valueOf"),
+ engine->newFunction(valueOf), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("toString"),
+ engine->newFunction(toString), QScriptValue::SkipInEnumeration);
+ return engine->newFunction(construct, proto, 1);
+}
+
+//
+// QCoreApplication::Encoding
+//
+
+static const QCoreApplication::Encoding qtscript_QCoreApplication_Encoding_values[] = {
+ QCoreApplication::CodecForTr
+ , QCoreApplication::UnicodeUTF8
+};
+
+static const char * const qtscript_QCoreApplication_Encoding_keys[] = {
+ "CodecForTr"
+ , "UnicodeUTF8"
+};
+
+static QString qtscript_QCoreApplication_Encoding_toStringHelper(QCoreApplication::Encoding value)
+{
+ if ((value >= QCoreApplication::CodecForTr) && (value <= QCoreApplication::UnicodeUTF8))
+ return qtscript_QCoreApplication_Encoding_keys[static_cast<int>(value)-static_cast<int>(QCoreApplication::CodecForTr)];
+ return QString();
+}
+
+static QScriptValue qtscript_QCoreApplication_Encoding_toScriptValue(QScriptEngine *engine, const QCoreApplication::Encoding &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QCoreApplication"));
+ return clazz.property(qtscript_QCoreApplication_Encoding_toStringHelper(value));
+}
+
+static void qtscript_QCoreApplication_Encoding_fromScriptValue(const QScriptValue &value, QCoreApplication::Encoding &out)
+{
+ out = qvariant_cast<QCoreApplication::Encoding>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QCoreApplication_Encoding(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= QCoreApplication::CodecForTr) && (arg <= QCoreApplication::UnicodeUTF8))
+ return qScriptValueFromValue(engine, static_cast<QCoreApplication::Encoding>(arg));
+ return context->throwError(QString::fromLatin1("Encoding(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QCoreApplication_Encoding_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QCoreApplication::Encoding value = qscriptvalue_cast<QCoreApplication::Encoding>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QCoreApplication_Encoding_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QCoreApplication::Encoding value = qscriptvalue_cast<QCoreApplication::Encoding>(context->thisObject());
+ return QScriptValue(engine, qtscript_QCoreApplication_Encoding_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QCoreApplication_Encoding_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QCoreApplication_Encoding,
+ qtscript_QCoreApplication_Encoding_valueOf, qtscript_QCoreApplication_Encoding_toString);
+ qScriptRegisterMetaType<QCoreApplication::Encoding>(engine, qtscript_QCoreApplication_Encoding_toScriptValue,
+ qtscript_QCoreApplication_Encoding_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 2; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QCoreApplication_Encoding_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QCoreApplication_Encoding_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QCoreApplication
+//
+
+static QScriptValue qtscript_QCoreApplication_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 1;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QCoreApplication* _q_self = qscriptvalue_cast<QCoreApplication*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QCoreApplication.%0(): this object is not a QCoreApplication")
+ .arg(qtscript_QCoreApplication_function_names[_id+25]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 2) {
+ QObject* _q_arg0 = context->argument(0).toQObject();
+ QEvent* _q_arg1 = qscriptvalue_cast<QEvent*>(context->argument(1));
+ bool _q_result = _q_self->notify(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 1: {
+ QString result = QString::fromLatin1("QCoreApplication");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QCoreApplication_throw_ambiguity_error_helper(context,
+ qtscript_QCoreApplication_function_names[_id+25],
+ qtscript_QCoreApplication_function_signatures[_id+25]);
+}
+
+static QScriptValue qtscript_QCoreApplication_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QCoreApplication cannot be constructed"));
+ break;
+
+ case 1:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ QCoreApplication::addLibraryPath(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 0) {
+ QString _q_result = QCoreApplication::applicationDirPath();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 0) {
+ QString _q_result = QCoreApplication::applicationFilePath();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 0) {
+ qint64 _q_result = QCoreApplication::applicationPid();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 0) {
+ bool _q_result = QCoreApplication::closingDown();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 6:
+ if (context->argumentCount() == 0) {
+ int _q_result = QCoreApplication::exec();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 7:
+ if (context->argumentCount() == 0) {
+ QCoreApplication::exit();
+ return context->engine()->undefinedValue();
+ }
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ QCoreApplication::exit(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 8:
+ if (context->argumentCount() == 0) {
+ QCoreApplication::flush();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 9:
+ if (context->argumentCount() == 0) {
+ bool _q_result = QCoreApplication::hasPendingEvents();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 10:
+ if (context->argumentCount() == 1) {
+ QTranslator* _q_arg0 = qscriptvalue_cast<QTranslator*>(context->argument(0));
+ QCoreApplication::installTranslator(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 11:
+ if (context->argumentCount() == 0) {
+ QCoreApplication* _q_result = QCoreApplication::instance();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 12:
+ if (context->argumentCount() == 0) {
+ QStringList _q_result = QCoreApplication::libraryPaths();
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ break;
+
+ case 13:
+ if (context->argumentCount() == 2) {
+ QObject* _q_arg0 = context->argument(0).toQObject();
+ QEvent* _q_arg1 = qscriptvalue_cast<QEvent*>(context->argument(1));
+ QCoreApplication::postEvent(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ if (context->argumentCount() == 3) {
+ QObject* _q_arg0 = context->argument(0).toQObject();
+ QEvent* _q_arg1 = qscriptvalue_cast<QEvent*>(context->argument(1));
+ int _q_arg2 = context->argument(2).toInt32();
+ QCoreApplication::postEvent(_q_arg0, _q_arg1, _q_arg2);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 14:
+ if (context->argumentCount() == 0) {
+ QCoreApplication::processEvents();
+ return context->engine()->undefinedValue();
+ }
+ if (context->argumentCount() == 1) {
+ QFlags<QEventLoop::ProcessEventsFlag> _q_arg0 = qscriptvalue_cast<QFlags<QEventLoop::ProcessEventsFlag> >(context->argument(0));
+ QCoreApplication::processEvents(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ if (context->argumentCount() == 2) {
+ QFlags<QEventLoop::ProcessEventsFlag> _q_arg0 = qscriptvalue_cast<QFlags<QEventLoop::ProcessEventsFlag> >(context->argument(0));
+ int _q_arg1 = context->argument(1).toInt32();
+ QCoreApplication::processEvents(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 15:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ QCoreApplication::removeLibraryPath(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 16:
+ if (context->argumentCount() == 1) {
+ QObject* _q_arg0 = context->argument(0).toQObject();
+ QCoreApplication::removePostedEvents(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ if (context->argumentCount() == 2) {
+ QObject* _q_arg0 = context->argument(0).toQObject();
+ int _q_arg1 = context->argument(1).toInt32();
+ QCoreApplication::removePostedEvents(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 17:
+ if (context->argumentCount() == 1) {
+ QTranslator* _q_arg0 = qscriptvalue_cast<QTranslator*>(context->argument(0));
+ QCoreApplication::removeTranslator(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 18:
+ if (context->argumentCount() == 2) {
+ QObject* _q_arg0 = context->argument(0).toQObject();
+ QEvent* _q_arg1 = qscriptvalue_cast<QEvent*>(context->argument(1));
+ bool _q_result = QCoreApplication::sendEvent(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 19:
+ if (context->argumentCount() == 0) {
+ QCoreApplication::sendPostedEvents();
+ return context->engine()->undefinedValue();
+ }
+ if (context->argumentCount() == 2) {
+ QObject* _q_arg0 = context->argument(0).toQObject();
+ int _q_arg1 = context->argument(1).toInt32();
+ QCoreApplication::sendPostedEvents(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 20:
+ if (context->argumentCount() == 1) {
+ Qt::ApplicationAttribute _q_arg0 = qscriptvalue_cast<Qt::ApplicationAttribute>(context->argument(0));
+ QCoreApplication::setAttribute(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ if (context->argumentCount() == 2) {
+ Qt::ApplicationAttribute _q_arg0 = qscriptvalue_cast<Qt::ApplicationAttribute>(context->argument(0));
+ bool _q_arg1 = context->argument(1).toBoolean();
+ QCoreApplication::setAttribute(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 21:
+ if (context->argumentCount() == 1) {
+ QStringList _q_arg0;
+ qScriptValueToSequence(context->argument(0), _q_arg0);
+ QCoreApplication::setLibraryPaths(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 22:
+ if (context->argumentCount() == 0) {
+ bool _q_result = QCoreApplication::startingUp();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 23:
+ if (context->argumentCount() == 1) {
+ Qt::ApplicationAttribute _q_arg0 = qscriptvalue_cast<Qt::ApplicationAttribute>(context->argument(0));
+ bool _q_result = QCoreApplication::testAttribute(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 24:
+ if (context->argumentCount() == 2) {
+
+ // TEMPLATE - core.convert_string_arg_to_char* - START
+ QByteArray tmp__q_arg0 = context->argument(0).toString().toLatin1();
+ const char * _q_arg0 = tmp__q_arg0.constData();
+ // TEMPLATE - core.convert_string_arg_to_char* - END
+
+ // TEMPLATE - core.convert_string_arg_to_char* - START
+ QByteArray tmp__q_arg1 = context->argument(1).toString().toLatin1();
+ const char * _q_arg1 = tmp__q_arg1.constData();
+ // TEMPLATE - core.convert_string_arg_to_char* - END
+ QString _q_result = QCoreApplication::translate(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 3) {
+
+ // TEMPLATE - core.convert_string_arg_to_char* - START
+ QByteArray tmp__q_arg0 = context->argument(0).toString().toLatin1();
+ const char * _q_arg0 = tmp__q_arg0.constData();
+ // TEMPLATE - core.convert_string_arg_to_char* - END
+
+ // TEMPLATE - core.convert_string_arg_to_char* - START
+ QByteArray tmp__q_arg1 = context->argument(1).toString().toLatin1();
+ const char * _q_arg1 = tmp__q_arg1.constData();
+ // TEMPLATE - core.convert_string_arg_to_char* - END
+
+ // TEMPLATE - core.convert_string_arg_to_char* - START
+ QByteArray tmp__q_arg2 = context->argument(2).toString().toLatin1();
+ const char * _q_arg2 = tmp__q_arg2.constData();
+ // TEMPLATE - core.convert_string_arg_to_char* - END
+ QString _q_result = QCoreApplication::translate(_q_arg0, _q_arg1, _q_arg2);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 4) {
+
+ // TEMPLATE - core.convert_string_arg_to_char* - START
+ QByteArray tmp__q_arg0 = context->argument(0).toString().toLatin1();
+ const char * _q_arg0 = tmp__q_arg0.constData();
+ // TEMPLATE - core.convert_string_arg_to_char* - END
+
+ // TEMPLATE - core.convert_string_arg_to_char* - START
+ QByteArray tmp__q_arg1 = context->argument(1).toString().toLatin1();
+ const char * _q_arg1 = tmp__q_arg1.constData();
+ // TEMPLATE - core.convert_string_arg_to_char* - END
+
+ // TEMPLATE - core.convert_string_arg_to_char* - START
+ QByteArray tmp__q_arg2 = context->argument(2).toString().toLatin1();
+ const char * _q_arg2 = tmp__q_arg2.constData();
+ // TEMPLATE - core.convert_string_arg_to_char* - END
+ QCoreApplication::Encoding _q_arg3 = qscriptvalue_cast<QCoreApplication::Encoding>(context->argument(3));
+ QString _q_result = QCoreApplication::translate(_q_arg0, _q_arg1, _q_arg2, _q_arg3);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 5) {
+
+ // TEMPLATE - core.convert_string_arg_to_char* - START
+ QByteArray tmp__q_arg0 = context->argument(0).toString().toLatin1();
+ const char * _q_arg0 = tmp__q_arg0.constData();
+ // TEMPLATE - core.convert_string_arg_to_char* - END
+
+ // TEMPLATE - core.convert_string_arg_to_char* - START
+ QByteArray tmp__q_arg1 = context->argument(1).toString().toLatin1();
+ const char * _q_arg1 = tmp__q_arg1.constData();
+ // TEMPLATE - core.convert_string_arg_to_char* - END
+
+ // TEMPLATE - core.convert_string_arg_to_char* - START
+ QByteArray tmp__q_arg2 = context->argument(2).toString().toLatin1();
+ const char * _q_arg2 = tmp__q_arg2.constData();
+ // TEMPLATE - core.convert_string_arg_to_char* - END
+ QCoreApplication::Encoding _q_arg3 = qscriptvalue_cast<QCoreApplication::Encoding>(context->argument(3));
+ int _q_arg4 = context->argument(4).toInt32();
+ QString _q_result = QCoreApplication::translate(_q_arg0, _q_arg1, _q_arg2, _q_arg3, _q_arg4);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QCoreApplication_throw_ambiguity_error_helper(context,
+ qtscript_QCoreApplication_function_names[_id],
+ qtscript_QCoreApplication_function_signatures[_id]);
+}
+
+static QScriptValue qtscript_QCoreApplication_toScriptValue(QScriptEngine *engine, QCoreApplication* const &in)
+{
+ return engine->newQObject(in, QScriptEngine::QtOwnership, QScriptEngine::PreferExistingWrapperObject);
+}
+
+static void qtscript_QCoreApplication_fromScriptValue(const QScriptValue &value, QCoreApplication* &out)
+{
+ out = qobject_cast<QCoreApplication*>(value.toQObject());
+}
+
+QScriptValue qtscript_create_QCoreApplication_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 0
+ // static
+ , 1
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 1
+ , 0
+ , 0
+ , 1
+ , 0
+ , 0
+ , 3
+ , 2
+ , 1
+ , 2
+ , 1
+ , 2
+ , 2
+ , 2
+ , 1
+ , 0
+ , 1
+ , 5
+ // prototype
+ , 2
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QCoreApplication*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QCoreApplication*)0));
+ proto.setPrototype(engine->defaultPrototype(qMetaTypeId<QObject*>()));
+ for (int i = 0; i < 2; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QCoreApplication_prototype_call, function_lengths[i+25]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QCoreApplication_function_names[i+25]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ qScriptRegisterMetaType<QCoreApplication*>(engine, qtscript_QCoreApplication_toScriptValue,
+ qtscript_QCoreApplication_fromScriptValue, proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QCoreApplication_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+ for (int i = 0; i < 24; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QCoreApplication_static_call,
+ function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i+1)));
+ ctor.setProperty(QString::fromLatin1(qtscript_QCoreApplication_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ ctor.setProperty(QString::fromLatin1("Encoding"),
+ qtscript_create_QCoreApplication_Encoding_class(engine, ctor));
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QCryptographicHash.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QCryptographicHash.cpp
new file mode 100644
index 0000000..7c435ac
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QCryptographicHash.cpp
@@ -0,0 +1,306 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qcryptographichash.h>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qcryptographichash.h>
+
+static const char * const qtscript_QCryptographicHash_function_names[] = {
+ "QCryptographicHash"
+ // static
+ , "hash"
+ // prototype
+ , "addData"
+ , "reset"
+ , "result"
+ , "toString"
+};
+
+static const char * const qtscript_QCryptographicHash_function_signatures[] = {
+ "Algorithm method"
+ // static
+ , "QByteArray data, Algorithm method"
+ // prototype
+ , "QByteArray data"
+ , ""
+ , ""
+""
+};
+
+static QScriptValue qtscript_QCryptographicHash_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QCryptographicHash::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QCryptographicHash*)
+Q_DECLARE_METATYPE(QCryptographicHash::Algorithm)
+
+static QScriptValue qtscript_create_enum_class_helper(
+ QScriptEngine *engine,
+ QScriptEngine::FunctionSignature construct,
+ QScriptEngine::FunctionSignature valueOf,
+ QScriptEngine::FunctionSignature toString)
+{
+ QScriptValue proto = engine->newObject();
+ proto.setProperty(QString::fromLatin1("valueOf"),
+ engine->newFunction(valueOf), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("toString"),
+ engine->newFunction(toString), QScriptValue::SkipInEnumeration);
+ return engine->newFunction(construct, proto, 1);
+}
+
+//
+// QCryptographicHash::Algorithm
+//
+
+static const QCryptographicHash::Algorithm qtscript_QCryptographicHash_Algorithm_values[] = {
+ QCryptographicHash::Md4
+ , QCryptographicHash::Md5
+ , QCryptographicHash::Sha1
+};
+
+static const char * const qtscript_QCryptographicHash_Algorithm_keys[] = {
+ "Md4"
+ , "Md5"
+ , "Sha1"
+};
+
+static QString qtscript_QCryptographicHash_Algorithm_toStringHelper(QCryptographicHash::Algorithm value)
+{
+ if ((value >= QCryptographicHash::Md4) && (value <= QCryptographicHash::Sha1))
+ return qtscript_QCryptographicHash_Algorithm_keys[static_cast<int>(value)-static_cast<int>(QCryptographicHash::Md4)];
+ return QString();
+}
+
+static QScriptValue qtscript_QCryptographicHash_Algorithm_toScriptValue(QScriptEngine *engine, const QCryptographicHash::Algorithm &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QCryptographicHash"));
+ return clazz.property(qtscript_QCryptographicHash_Algorithm_toStringHelper(value));
+}
+
+static void qtscript_QCryptographicHash_Algorithm_fromScriptValue(const QScriptValue &value, QCryptographicHash::Algorithm &out)
+{
+ out = qvariant_cast<QCryptographicHash::Algorithm>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QCryptographicHash_Algorithm(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= QCryptographicHash::Md4) && (arg <= QCryptographicHash::Sha1))
+ return qScriptValueFromValue(engine, static_cast<QCryptographicHash::Algorithm>(arg));
+ return context->throwError(QString::fromLatin1("Algorithm(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QCryptographicHash_Algorithm_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QCryptographicHash::Algorithm value = qscriptvalue_cast<QCryptographicHash::Algorithm>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QCryptographicHash_Algorithm_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QCryptographicHash::Algorithm value = qscriptvalue_cast<QCryptographicHash::Algorithm>(context->thisObject());
+ return QScriptValue(engine, qtscript_QCryptographicHash_Algorithm_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QCryptographicHash_Algorithm_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QCryptographicHash_Algorithm,
+ qtscript_QCryptographicHash_Algorithm_valueOf, qtscript_QCryptographicHash_Algorithm_toString);
+ qScriptRegisterMetaType<QCryptographicHash::Algorithm>(engine, qtscript_QCryptographicHash_Algorithm_toScriptValue,
+ qtscript_QCryptographicHash_Algorithm_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 3; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QCryptographicHash_Algorithm_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QCryptographicHash_Algorithm_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QCryptographicHash
+//
+
+static QScriptValue qtscript_QCryptographicHash_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 3;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QCryptographicHash* _q_self = qscriptvalue_cast<QCryptographicHash*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QCryptographicHash.%0(): this object is not a QCryptographicHash")
+ .arg(qtscript_QCryptographicHash_function_names[_id+2]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 1) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ _q_self->addData(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ _q_self->reset();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 0) {
+ QByteArray _q_result = _q_self->result();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3: {
+ QString result = QString::fromLatin1("QCryptographicHash");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QCryptographicHash_throw_ambiguity_error_helper(context,
+ qtscript_QCryptographicHash_function_names[_id+2],
+ qtscript_QCryptographicHash_function_signatures[_id+2]);
+}
+
+static QScriptValue qtscript_QCryptographicHash_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QCryptographicHash(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 1) {
+ QCryptographicHash::Algorithm _q_arg0 = qscriptvalue_cast<QCryptographicHash::Algorithm>(context->argument(0));
+ QCryptographicHash* _q_cpp_result = new QCryptographicHash(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 2) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ QCryptographicHash::Algorithm _q_arg1 = qscriptvalue_cast<QCryptographicHash::Algorithm>(context->argument(1));
+ QByteArray _q_result = QCryptographicHash::hash(_q_arg0, _q_arg1);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QCryptographicHash_throw_ambiguity_error_helper(context,
+ qtscript_QCryptographicHash_function_names[_id],
+ qtscript_QCryptographicHash_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QCryptographicHash_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 1
+ // static
+ , 2
+ // prototype
+ , 1
+ , 0
+ , 0
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QCryptographicHash*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QCryptographicHash*)0));
+ for (int i = 0; i < 4; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QCryptographicHash_prototype_call, function_lengths[i+2]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QCryptographicHash_function_names[i+2]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QCryptographicHash*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QCryptographicHash_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+ for (int i = 0; i < 1; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QCryptographicHash_static_call,
+ function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i+1)));
+ ctor.setProperty(QString::fromLatin1(qtscript_QCryptographicHash_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ ctor.setProperty(QString::fromLatin1("Algorithm"),
+ qtscript_create_QCryptographicHash_Algorithm_class(engine, ctor));
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QDataStream.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QDataStream.cpp
new file mode 100644
index 0000000..ab313d9
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QDataStream.cpp
@@ -0,0 +1,703 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qdatastream.h>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qdatastream.h>
+#include <qiodevice.h>
+
+#include "qtscriptshell_QDataStream.h"
+
+static const char * const qtscript_QDataStream_function_names[] = {
+ "QDataStream"
+ // static
+ // prototype
+ , "atEnd"
+ , "device"
+ , "readBoolean"
+ , "readByte"
+ , "readDouble"
+ , "readFloat"
+ , "readInt"
+ , "readLongLong"
+ , "readShort"
+ , "readUInt"
+ , "readULongLong"
+ , "readUShort"
+ , "resetStatus"
+ , "setDevice"
+ , "setStatus"
+ , "setVersion"
+ , "skipRawData"
+ , "status"
+ , "unsetDevice"
+ , "version"
+ , "writeBoolean"
+ , "writeByte"
+ , "writeDouble"
+ , "writeFloat"
+ , "writeInt"
+ , "writeLongLong"
+ , "writeShort"
+ , "toString"
+};
+
+static const char * const qtscript_QDataStream_function_signatures[] = {
+ "\nQByteArray arg__1, OpenMode flags\nQIODevice arg__1\nQByteArray arg__1"
+ // static
+ // prototype
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , "QIODevice arg__1"
+ , "Status status"
+ , "int arg__1"
+ , "int len"
+ , ""
+ , ""
+ , ""
+ , "bool i"
+ , "unsigned char i"
+ , "double f"
+ , "float f"
+ , "int i"
+ , "qint64 i"
+ , "short i"
+""
+};
+
+static QScriptValue qtscript_QDataStream_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QDataStream::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QDataStream*)
+Q_DECLARE_METATYPE(QtScriptShell_QDataStream*)
+Q_DECLARE_METATYPE(QDataStream::Version)
+Q_DECLARE_METATYPE(QDataStream::Status)
+Q_DECLARE_METATYPE(QIODevice*)
+Q_DECLARE_METATYPE(QByteArray*)
+Q_DECLARE_METATYPE(QFlags<QIODevice::OpenModeFlag>)
+
+static QScriptValue qtscript_create_enum_class_helper(
+ QScriptEngine *engine,
+ QScriptEngine::FunctionSignature construct,
+ QScriptEngine::FunctionSignature valueOf,
+ QScriptEngine::FunctionSignature toString)
+{
+ QScriptValue proto = engine->newObject();
+ proto.setProperty(QString::fromLatin1("valueOf"),
+ engine->newFunction(valueOf), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("toString"),
+ engine->newFunction(toString), QScriptValue::SkipInEnumeration);
+ return engine->newFunction(construct, proto, 1);
+}
+
+//
+// QDataStream::Version
+//
+
+static const QDataStream::Version qtscript_QDataStream_Version_values[] = {
+ QDataStream::Qt_1_0
+ , QDataStream::Qt_2_0
+ , QDataStream::Qt_2_1
+ , QDataStream::Qt_3_0
+ , QDataStream::Qt_3_1
+ , QDataStream::Qt_3_3
+ , QDataStream::Qt_4_0
+ , QDataStream::Qt_4_2
+ , QDataStream::Qt_4_3
+ , QDataStream::Qt_4_4
+ , QDataStream::Qt_4_5
+};
+
+static const char * const qtscript_QDataStream_Version_keys[] = {
+ "Qt_1_0"
+ , "Qt_2_0"
+ , "Qt_2_1"
+ , "Qt_3_0"
+ , "Qt_3_1"
+ , "Qt_3_3"
+ , "Qt_4_0"
+ , "Qt_4_2"
+ , "Qt_4_3"
+ , "Qt_4_4"
+ , "Qt_4_5"
+};
+
+static QString qtscript_QDataStream_Version_toStringHelper(QDataStream::Version value)
+{
+ if ((value >= QDataStream::Qt_1_0) && (value <= QDataStream::Qt_4_5))
+ return qtscript_QDataStream_Version_keys[static_cast<int>(value)-static_cast<int>(QDataStream::Qt_1_0)];
+ return QString();
+}
+
+static QScriptValue qtscript_QDataStream_Version_toScriptValue(QScriptEngine *engine, const QDataStream::Version &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QDataStream"));
+ return clazz.property(qtscript_QDataStream_Version_toStringHelper(value));
+}
+
+static void qtscript_QDataStream_Version_fromScriptValue(const QScriptValue &value, QDataStream::Version &out)
+{
+ out = qvariant_cast<QDataStream::Version>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QDataStream_Version(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= QDataStream::Qt_1_0) && (arg <= QDataStream::Qt_4_5))
+ return qScriptValueFromValue(engine, static_cast<QDataStream::Version>(arg));
+ return context->throwError(QString::fromLatin1("Version(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QDataStream_Version_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QDataStream::Version value = qscriptvalue_cast<QDataStream::Version>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QDataStream_Version_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QDataStream::Version value = qscriptvalue_cast<QDataStream::Version>(context->thisObject());
+ return QScriptValue(engine, qtscript_QDataStream_Version_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QDataStream_Version_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QDataStream_Version,
+ qtscript_QDataStream_Version_valueOf, qtscript_QDataStream_Version_toString);
+ qScriptRegisterMetaType<QDataStream::Version>(engine, qtscript_QDataStream_Version_toScriptValue,
+ qtscript_QDataStream_Version_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 11; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QDataStream_Version_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QDataStream_Version_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QDataStream::Status
+//
+
+static const QDataStream::Status qtscript_QDataStream_Status_values[] = {
+ QDataStream::Ok
+ , QDataStream::ReadPastEnd
+ , QDataStream::ReadCorruptData
+};
+
+static const char * const qtscript_QDataStream_Status_keys[] = {
+ "Ok"
+ , "ReadPastEnd"
+ , "ReadCorruptData"
+};
+
+static QString qtscript_QDataStream_Status_toStringHelper(QDataStream::Status value)
+{
+ if ((value >= QDataStream::Ok) && (value <= QDataStream::ReadCorruptData))
+ return qtscript_QDataStream_Status_keys[static_cast<int>(value)-static_cast<int>(QDataStream::Ok)];
+ return QString();
+}
+
+static QScriptValue qtscript_QDataStream_Status_toScriptValue(QScriptEngine *engine, const QDataStream::Status &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QDataStream"));
+ return clazz.property(qtscript_QDataStream_Status_toStringHelper(value));
+}
+
+static void qtscript_QDataStream_Status_fromScriptValue(const QScriptValue &value, QDataStream::Status &out)
+{
+ out = qvariant_cast<QDataStream::Status>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QDataStream_Status(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= QDataStream::Ok) && (arg <= QDataStream::ReadCorruptData))
+ return qScriptValueFromValue(engine, static_cast<QDataStream::Status>(arg));
+ return context->throwError(QString::fromLatin1("Status(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QDataStream_Status_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QDataStream::Status value = qscriptvalue_cast<QDataStream::Status>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QDataStream_Status_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QDataStream::Status value = qscriptvalue_cast<QDataStream::Status>(context->thisObject());
+ return QScriptValue(engine, qtscript_QDataStream_Status_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QDataStream_Status_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QDataStream_Status,
+ qtscript_QDataStream_Status_valueOf, qtscript_QDataStream_Status_toString);
+ qScriptRegisterMetaType<QDataStream::Status>(engine, qtscript_QDataStream_Status_toScriptValue,
+ qtscript_QDataStream_Status_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 3; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QDataStream_Status_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QDataStream_Status_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QDataStream
+//
+
+static QScriptValue qtscript_QDataStream_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 27;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QDataStream* _q_self = qscriptvalue_cast<QDataStream*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QDataStream.%0(): this object is not a QDataStream")
+ .arg(qtscript_QDataStream_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->atEnd();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ QIODevice* _q_result = _q_self->device();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 0) {
+
+ bool __result;
+ bool & _q_arg0 = __result;
+ _q_self->operator>>(_q_arg0);
+
+ bool _q_convertedResult = __result;
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 0) {
+
+ unsigned char __result;
+ unsigned char & _q_arg0 = __result;
+ _q_self->operator>>(_q_arg0);
+
+ int _q_convertedResult = __result;
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 0) {
+
+ double __result;
+ double & _q_arg0 = __result;
+ _q_self->operator>>(_q_arg0);
+
+ double _q_convertedResult = __result;
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 0) {
+
+ float __result;
+ float & _q_arg0 = __result;
+ _q_self->operator>>(_q_arg0);
+
+ float _q_convertedResult = __result;
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 6:
+ if (context->argumentCount() == 0) {
+
+ int __result;
+ int & _q_arg0 = __result;
+ _q_self->operator>>(_q_arg0);
+
+ int _q_convertedResult = __result;
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 7:
+ if (context->argumentCount() == 0) {
+
+ qint64 __result;
+ qint64 & _q_arg0 = __result;
+ _q_self->operator>>(_q_arg0);
+
+ qint64 _q_convertedResult = __result;
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 8:
+ if (context->argumentCount() == 0) {
+
+ short __result;
+ short & _q_arg0 = __result;
+ _q_self->operator>>(_q_arg0);
+
+ short _q_convertedResult = __result;
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 9:
+ if (context->argumentCount() == 0) {
+
+ uint __result;
+ uint & _q_arg0 = __result;
+ _q_self->operator>>(_q_arg0);
+
+ uint _q_convertedResult = __result;
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 10:
+ if (context->argumentCount() == 0) {
+
+ unsigned long long __result;
+ unsigned long long & _q_arg0 = __result;
+ _q_self->operator>>(_q_arg0);
+
+ unsigned long long _q_convertedResult = __result;
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 11:
+ if (context->argumentCount() == 0) {
+
+ unsigned short __result;
+ unsigned short & _q_arg0 = __result;
+ _q_self->operator>>(_q_arg0);
+
+ unsigned short _q_convertedResult = __result;
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 12:
+ if (context->argumentCount() == 0) {
+ _q_self->resetStatus();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 13:
+ if (context->argumentCount() == 1) {
+ QIODevice* _q_arg0 = qscriptvalue_cast<QIODevice*>(context->argument(0));
+ _q_self->setDevice(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 14:
+ if (context->argumentCount() == 1) {
+ QDataStream::Status _q_arg0 = qscriptvalue_cast<QDataStream::Status>(context->argument(0));
+ _q_self->setStatus(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 15:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ _q_self->setVersion(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 16:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_result = _q_self->skipRawData(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 17:
+ if (context->argumentCount() == 0) {
+ QDataStream::Status _q_result = _q_self->status();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 18:
+ if (context->argumentCount() == 0) {
+ _q_self->unsetDevice();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 19:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->version();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 20:
+ if (context->argumentCount() == 1) {
+ bool _q_arg0 = context->argument(0).toBoolean();
+ _q_self->operator<<(_q_arg0);
+ return context->thisObject();
+ }
+ break;
+
+ case 21:
+ if (context->argumentCount() == 1) {
+ unsigned char _q_arg0 = qscriptvalue_cast<unsigned char>(context->argument(0));
+ _q_self->operator<<(_q_arg0);
+ return context->thisObject();
+ }
+ break;
+
+ case 22:
+ if (context->argumentCount() == 1) {
+ double _q_arg0 = context->argument(0).toNumber();
+ _q_self->operator<<(_q_arg0);
+ return context->thisObject();
+ }
+ break;
+
+ case 23:
+ if (context->argumentCount() == 1) {
+ float _q_arg0 = qscriptvalue_cast<float>(context->argument(0));
+ _q_self->operator<<(_q_arg0);
+ return context->thisObject();
+ }
+ break;
+
+ case 24:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ _q_self->operator<<(_q_arg0);
+ return context->thisObject();
+ }
+ break;
+
+ case 25:
+ if (context->argumentCount() == 1) {
+ qint64 _q_arg0 = qscriptvalue_cast<qint64>(context->argument(0));
+ _q_self->operator<<(_q_arg0);
+ return context->thisObject();
+ }
+ break;
+
+ case 26:
+ if (context->argumentCount() == 1) {
+ short _q_arg0 = qscriptvalue_cast<short>(context->argument(0));
+ _q_self->operator<<(_q_arg0);
+ return context->thisObject();
+ }
+ break;
+
+ case 27: {
+ QString result = QString::fromLatin1("QDataStream");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QDataStream_throw_ambiguity_error_helper(context,
+ qtscript_QDataStream_function_names[_id+1],
+ qtscript_QDataStream_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QDataStream_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QDataStream(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QtScriptShell_QDataStream* _q_cpp_result = new QtScriptShell_QDataStream();
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue((QDataStream*)_q_cpp_result));
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ if (qscriptvalue_cast<QIODevice*>(context->argument(0))) {
+ QIODevice* _q_arg0 = qscriptvalue_cast<QIODevice*>(context->argument(0));
+ QtScriptShell_QDataStream* _q_cpp_result = new QtScriptShell_QDataStream(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue((QDataStream*)_q_cpp_result));
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ } else if ((qMetaTypeId<QByteArray>() == context->argument(0).toVariant().userType())) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ QtScriptShell_QDataStream* _q_cpp_result = new QtScriptShell_QDataStream(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue((QDataStream*)_q_cpp_result));
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ }
+ } else if (context->argumentCount() == 2) {
+ QByteArray* _q_arg0 = qscriptvalue_cast<QByteArray*>(context->argument(0));
+ QFlags<QIODevice::OpenModeFlag> _q_arg1 = qscriptvalue_cast<QFlags<QIODevice::OpenModeFlag> >(context->argument(1));
+ QtScriptShell_QDataStream* _q_cpp_result = new QtScriptShell_QDataStream(_q_arg0, _q_arg1);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue((QDataStream*)_q_cpp_result));
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QDataStream_throw_ambiguity_error_helper(context,
+ qtscript_QDataStream_function_names[_id],
+ qtscript_QDataStream_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QDataStream_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 2
+ // static
+ // prototype
+ , 0
+ , 0
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 0
+ , 1
+ , 1
+ , 1
+ , 1
+ , 0
+ , 0
+ , 0
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QDataStream*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QDataStream*)0));
+ for (int i = 0; i < 28; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QDataStream_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QDataStream_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QDataStream*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QDataStream_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ ctor.setProperty(QString::fromLatin1("Version"),
+ qtscript_create_QDataStream_Version_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("Status"),
+ qtscript_create_QDataStream_Status_class(engine, ctor));
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QDir.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QDir.cpp
new file mode 100644
index 0000000..daefeca
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QDir.cpp
@@ -0,0 +1,1285 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qdir.h>
+#include <QVariant>
+#include <qdir.h>
+#include <qfileinfo.h>
+#include <qlist.h>
+#include <qstringlist.h>
+
+static const char * const qtscript_QDir_function_names[] = {
+ "QDir"
+ // static
+ , "addSearchPath"
+ , "cleanPath"
+ , "convertSeparators"
+ , "current"
+ , "currentPath"
+ , "drives"
+ , "fromNativeSeparators"
+ , "home"
+ , "homePath"
+ , "isAbsolutePath"
+ , "isRelativePath"
+ , "match"
+ , "nameFiltersFromString"
+ , "root"
+ , "rootPath"
+ , "searchPaths"
+ , "separator"
+ , "setCurrent"
+ , "setSearchPaths"
+ , "temp"
+ , "tempPath"
+ , "toNativeSeparators"
+ // prototype
+ , "absoluteFilePath"
+ , "absolutePath"
+ , "canonicalPath"
+ , "cd"
+ , "cdUp"
+ , "count"
+ , "dirName"
+ , "entryInfoList"
+ , "entryList"
+ , "exists"
+ , "filePath"
+ , "filter"
+ , "isAbsolute"
+ , "isReadable"
+ , "isRelative"
+ , "isRoot"
+ , "makeAbsolute"
+ , "mkdir"
+ , "mkpath"
+ , "nameFilters"
+ , "equals"
+ , "operator_subscript"
+ , "path"
+ , "refresh"
+ , "relativeFilePath"
+ , "remove"
+ , "rename"
+ , "rmdir"
+ , "rmpath"
+ , "setFilter"
+ , "setNameFilters"
+ , "setPath"
+ , "setSorting"
+ , "sorting"
+ , "toString"
+};
+
+static const char * const qtscript_QDir_function_signatures[] = {
+ "QDir arg__1\nString path\nString path, String nameFilter, SortFlags sort, Filters filter"
+ // static
+ , "String prefix, String path"
+ , "String path"
+ , "String pathName"
+ , ""
+ , ""
+ , ""
+ , "String pathName"
+ , ""
+ , ""
+ , "String path"
+ , "String path"
+ , "String filter, String fileName\nList filters, String fileName"
+ , "String nameFilter"
+ , ""
+ , ""
+ , "String prefix"
+ , ""
+ , "String path"
+ , "String prefix, List searchPaths"
+ , ""
+ , ""
+ , "String pathName"
+ // prototype
+ , "String fileName"
+ , ""
+ , ""
+ , "String dirName"
+ , ""
+ , ""
+ , ""
+ , "Filters filters, SortFlags sort\nList nameFilters, Filters filters, SortFlags sort"
+ , "Filters filters, SortFlags sort\nList nameFilters, Filters filters, SortFlags sort"
+ , "\nString name"
+ , "String fileName"
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , "String dirName"
+ , "String dirPath"
+ , ""
+ , "QDir dir"
+ , "int arg__1"
+ , ""
+ , ""
+ , "String fileName"
+ , "String fileName"
+ , "String oldName, String newName"
+ , "String dirName"
+ , "String dirPath"
+ , "Filters filter"
+ , "List nameFilters"
+ , "String path"
+ , "SortFlags sort"
+ , ""
+""
+};
+
+static QScriptValue qtscript_QDir_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QDir::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QDir)
+Q_DECLARE_METATYPE(QDir*)
+Q_DECLARE_METATYPE(QDir::Filter)
+Q_DECLARE_METATYPE(QFlags<QDir::Filter>)
+Q_DECLARE_METATYPE(QDir::SortFlag)
+Q_DECLARE_METATYPE(QFlags<QDir::SortFlag>)
+Q_DECLARE_METATYPE(QFileInfo)
+Q_DECLARE_METATYPE(QList<QFileInfo>)
+
+static QScriptValue qtscript_create_enum_class_helper(
+ QScriptEngine *engine,
+ QScriptEngine::FunctionSignature construct,
+ QScriptEngine::FunctionSignature valueOf,
+ QScriptEngine::FunctionSignature toString)
+{
+ QScriptValue proto = engine->newObject();
+ proto.setProperty(QString::fromLatin1("valueOf"),
+ engine->newFunction(valueOf), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("toString"),
+ engine->newFunction(toString), QScriptValue::SkipInEnumeration);
+ return engine->newFunction(construct, proto, 1);
+}
+
+static QScriptValue qtscript_create_flags_class_helper(
+ QScriptEngine *engine,
+ QScriptEngine::FunctionSignature construct,
+ QScriptEngine::FunctionSignature valueOf,
+ QScriptEngine::FunctionSignature toString,
+ QScriptEngine::FunctionSignature equals)
+{
+ QScriptValue proto = engine->newObject();
+ proto.setProperty(QString::fromLatin1("valueOf"),
+ engine->newFunction(valueOf), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("toString"),
+ engine->newFunction(toString), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("equals"),
+ engine->newFunction(equals), QScriptValue::SkipInEnumeration);
+ return engine->newFunction(construct, proto);
+}
+
+//
+// QDir::Filter
+//
+
+static const QDir::Filter qtscript_QDir_Filter_values[] = {
+ QDir::NoFilter
+ , QDir::Dirs
+ , QDir::Files
+ , QDir::Drives
+ , QDir::AllEntries
+ , QDir::NoSymLinks
+ , QDir::TypeMask
+ , QDir::Readable
+ , QDir::Writable
+ , QDir::Executable
+ , QDir::PermissionMask
+ , QDir::Modified
+ , QDir::Hidden
+ , QDir::System
+ , QDir::AccessMask
+ , QDir::AllDirs
+ , QDir::CaseSensitive
+ , QDir::NoDotAndDotDot
+};
+
+static const char * const qtscript_QDir_Filter_keys[] = {
+ "NoFilter"
+ , "Dirs"
+ , "Files"
+ , "Drives"
+ , "AllEntries"
+ , "NoSymLinks"
+ , "TypeMask"
+ , "Readable"
+ , "Writable"
+ , "Executable"
+ , "PermissionMask"
+ , "Modified"
+ , "Hidden"
+ , "System"
+ , "AccessMask"
+ , "AllDirs"
+ , "CaseSensitive"
+ , "NoDotAndDotDot"
+};
+
+static QString qtscript_QDir_Filter_toStringHelper(QDir::Filter value)
+{
+ for (int i = 0; i < 18; ++i) {
+ if (qtscript_QDir_Filter_values[i] == value)
+ return QString::fromLatin1(qtscript_QDir_Filter_keys[i]);
+ }
+ return QString();
+}
+
+static QScriptValue qtscript_QDir_Filter_toScriptValue(QScriptEngine *engine, const QDir::Filter &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QDir"));
+ return clazz.property(qtscript_QDir_Filter_toStringHelper(value));
+}
+
+static void qtscript_QDir_Filter_fromScriptValue(const QScriptValue &value, QDir::Filter &out)
+{
+ out = qvariant_cast<QDir::Filter>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QDir_Filter(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ for (int i = 0; i < 18; ++i) {
+ if (qtscript_QDir_Filter_values[i] == arg)
+ return qScriptValueFromValue(engine, static_cast<QDir::Filter>(arg));
+ }
+ return context->throwError(QString::fromLatin1("Filter(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QDir_Filter_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QDir::Filter value = qscriptvalue_cast<QDir::Filter>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QDir_Filter_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QDir::Filter value = qscriptvalue_cast<QDir::Filter>(context->thisObject());
+ return QScriptValue(engine, qtscript_QDir_Filter_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QDir_Filter_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QDir_Filter,
+ qtscript_QDir_Filter_valueOf, qtscript_QDir_Filter_toString);
+ qScriptRegisterMetaType<QDir::Filter>(engine, qtscript_QDir_Filter_toScriptValue,
+ qtscript_QDir_Filter_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 18; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QDir_Filter_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QDir_Filter_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QDir::Filters
+//
+
+static QScriptValue qtscript_QDir_Filters_toScriptValue(QScriptEngine *engine, const QDir::Filters &value)
+{
+ return engine->newVariant(qVariantFromValue(value));
+}
+
+static void qtscript_QDir_Filters_fromScriptValue(const QScriptValue &value, QDir::Filters &out)
+{
+ QVariant var = value.toVariant();
+ if (var.userType() == qMetaTypeId<QDir::Filters>())
+ out = qvariant_cast<QDir::Filters>(var);
+ else if (var.userType() == qMetaTypeId<QDir::Filter>())
+ out = qvariant_cast<QDir::Filter>(var);
+ else
+ out = 0;
+}
+
+static QScriptValue qtscript_construct_QDir_Filters(QScriptContext *context, QScriptEngine *engine)
+{
+ QDir::Filters result = 0;
+ if ((context->argumentCount() == 1) && context->argument(0).isNumber()) {
+ result = static_cast<QDir::Filters>(context->argument(0).toInt32());
+ } else {
+ for (int i = 0; i < context->argumentCount(); ++i) {
+ QVariant v = context->argument(i).toVariant();
+ if (v.userType() != qMetaTypeId<QDir::Filter>()) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("Filters(): argument %0 is not of type Filter").arg(i));
+ }
+ result |= qvariant_cast<QDir::Filter>(v);
+ }
+ }
+ return engine->newVariant(qVariantFromValue(result));
+}
+
+static QScriptValue qtscript_QDir_Filters_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QDir::Filters value = qscriptvalue_cast<QDir::Filters>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QDir_Filters_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QDir::Filters value = qscriptvalue_cast<QDir::Filters>(context->thisObject());
+ QString result;
+ for (int i = 0; i < 18; ++i) {
+ if ((value & qtscript_QDir_Filter_values[i]) == qtscript_QDir_Filter_values[i]) {
+ if (!result.isEmpty())
+ result.append(QString::fromLatin1(","));
+ result.append(QString::fromLatin1(qtscript_QDir_Filter_keys[i]));
+ }
+ }
+ return QScriptValue(engine, result);
+}
+
+static QScriptValue qtscript_QDir_Filters_equals(QScriptContext *context, QScriptEngine *engine)
+{
+ QVariant thisObj = context->thisObject().toVariant();
+ QVariant otherObj = context->argument(0).toVariant();
+ return QScriptValue(engine, ((thisObj.userType() == otherObj.userType()) &&
+ (thisObj.value<QDir::Filters>() == otherObj.value<QDir::Filters>())));
+}
+
+static QScriptValue qtscript_create_QDir_Filters_class(QScriptEngine *engine)
+{
+ QScriptValue ctor = qtscript_create_flags_class_helper(
+ engine, qtscript_construct_QDir_Filters, qtscript_QDir_Filters_valueOf,
+ qtscript_QDir_Filters_toString, qtscript_QDir_Filters_equals);
+ qScriptRegisterMetaType<QDir::Filters>(engine, qtscript_QDir_Filters_toScriptValue,
+ qtscript_QDir_Filters_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ return ctor;
+}
+
+//
+// QDir::SortFlag
+//
+
+static const QDir::SortFlag qtscript_QDir_SortFlag_values[] = {
+ QDir::NoSort
+ , QDir::Name
+ , QDir::Time
+ , QDir::Size
+ , QDir::Unsorted
+ , QDir::DirsFirst
+ , QDir::Reversed
+ , QDir::IgnoreCase
+ , QDir::DirsLast
+ , QDir::LocaleAware
+ , QDir::Type
+};
+
+static const char * const qtscript_QDir_SortFlag_keys[] = {
+ "NoSort"
+ , "Name"
+ , "Time"
+ , "Size"
+ , "Unsorted"
+ , "DirsFirst"
+ , "Reversed"
+ , "IgnoreCase"
+ , "DirsLast"
+ , "LocaleAware"
+ , "Type"
+};
+
+static QString qtscript_QDir_SortFlag_toStringHelper(QDir::SortFlag value)
+{
+ for (int i = 0; i < 11; ++i) {
+ if (qtscript_QDir_SortFlag_values[i] == value)
+ return QString::fromLatin1(qtscript_QDir_SortFlag_keys[i]);
+ }
+ return QString();
+}
+
+static QScriptValue qtscript_QDir_SortFlag_toScriptValue(QScriptEngine *engine, const QDir::SortFlag &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QDir"));
+ return clazz.property(qtscript_QDir_SortFlag_toStringHelper(value));
+}
+
+static void qtscript_QDir_SortFlag_fromScriptValue(const QScriptValue &value, QDir::SortFlag &out)
+{
+ out = qvariant_cast<QDir::SortFlag>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QDir_SortFlag(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ for (int i = 0; i < 11; ++i) {
+ if (qtscript_QDir_SortFlag_values[i] == arg)
+ return qScriptValueFromValue(engine, static_cast<QDir::SortFlag>(arg));
+ }
+ return context->throwError(QString::fromLatin1("SortFlag(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QDir_SortFlag_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QDir::SortFlag value = qscriptvalue_cast<QDir::SortFlag>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QDir_SortFlag_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QDir::SortFlag value = qscriptvalue_cast<QDir::SortFlag>(context->thisObject());
+ return QScriptValue(engine, qtscript_QDir_SortFlag_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QDir_SortFlag_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QDir_SortFlag,
+ qtscript_QDir_SortFlag_valueOf, qtscript_QDir_SortFlag_toString);
+ qScriptRegisterMetaType<QDir::SortFlag>(engine, qtscript_QDir_SortFlag_toScriptValue,
+ qtscript_QDir_SortFlag_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 11; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QDir_SortFlag_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QDir_SortFlag_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QDir::SortFlags
+//
+
+static QScriptValue qtscript_QDir_SortFlags_toScriptValue(QScriptEngine *engine, const QDir::SortFlags &value)
+{
+ return engine->newVariant(qVariantFromValue(value));
+}
+
+static void qtscript_QDir_SortFlags_fromScriptValue(const QScriptValue &value, QDir::SortFlags &out)
+{
+ QVariant var = value.toVariant();
+ if (var.userType() == qMetaTypeId<QDir::SortFlags>())
+ out = qvariant_cast<QDir::SortFlags>(var);
+ else if (var.userType() == qMetaTypeId<QDir::SortFlag>())
+ out = qvariant_cast<QDir::SortFlag>(var);
+ else
+ out = 0;
+}
+
+static QScriptValue qtscript_construct_QDir_SortFlags(QScriptContext *context, QScriptEngine *engine)
+{
+ QDir::SortFlags result = 0;
+ if ((context->argumentCount() == 1) && context->argument(0).isNumber()) {
+ result = static_cast<QDir::SortFlags>(context->argument(0).toInt32());
+ } else {
+ for (int i = 0; i < context->argumentCount(); ++i) {
+ QVariant v = context->argument(i).toVariant();
+ if (v.userType() != qMetaTypeId<QDir::SortFlag>()) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("SortFlags(): argument %0 is not of type SortFlag").arg(i));
+ }
+ result |= qvariant_cast<QDir::SortFlag>(v);
+ }
+ }
+ return engine->newVariant(qVariantFromValue(result));
+}
+
+static QScriptValue qtscript_QDir_SortFlags_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QDir::SortFlags value = qscriptvalue_cast<QDir::SortFlags>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QDir_SortFlags_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QDir::SortFlags value = qscriptvalue_cast<QDir::SortFlags>(context->thisObject());
+ QString result;
+ for (int i = 0; i < 11; ++i) {
+ if ((value & qtscript_QDir_SortFlag_values[i]) == qtscript_QDir_SortFlag_values[i]) {
+ if (!result.isEmpty())
+ result.append(QString::fromLatin1(","));
+ result.append(QString::fromLatin1(qtscript_QDir_SortFlag_keys[i]));
+ }
+ }
+ return QScriptValue(engine, result);
+}
+
+static QScriptValue qtscript_QDir_SortFlags_equals(QScriptContext *context, QScriptEngine *engine)
+{
+ QVariant thisObj = context->thisObject().toVariant();
+ QVariant otherObj = context->argument(0).toVariant();
+ return QScriptValue(engine, ((thisObj.userType() == otherObj.userType()) &&
+ (thisObj.value<QDir::SortFlags>() == otherObj.value<QDir::SortFlags>())));
+}
+
+static QScriptValue qtscript_create_QDir_SortFlags_class(QScriptEngine *engine)
+{
+ QScriptValue ctor = qtscript_create_flags_class_helper(
+ engine, qtscript_construct_QDir_SortFlags, qtscript_QDir_SortFlags_valueOf,
+ qtscript_QDir_SortFlags_toString, qtscript_QDir_SortFlags_equals);
+ qScriptRegisterMetaType<QDir::SortFlags>(engine, qtscript_QDir_SortFlags_toScriptValue,
+ qtscript_QDir_SortFlags_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ return ctor;
+}
+
+//
+// QDir
+//
+
+static QScriptValue qtscript_QDir_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 34;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QDir* _q_self = qscriptvalue_cast<QDir*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QDir.%0(): this object is not a QDir")
+ .arg(qtscript_QDir_function_names[_id+23]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_result = _q_self->absoluteFilePath(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->absolutePath();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->canonicalPath();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ bool _q_result = _q_self->cd(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->cdUp();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 0) {
+ uint _q_result = _q_self->count();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 6:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->dirName();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 7:
+ if (context->argumentCount() == 0) {
+ QList<QFileInfo> _q_result = _q_self->entryInfoList();
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 1) {
+ if ((qMetaTypeId<QFlags<QDir::Filter> >() == context->argument(0).toVariant().userType())) {
+ QFlags<QDir::Filter> _q_arg0 = qscriptvalue_cast<QFlags<QDir::Filter> >(context->argument(0));
+ QList<QFileInfo> _q_result = _q_self->entryInfoList(_q_arg0);
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ } else if (context->argument(0).isArray()) {
+ QStringList _q_arg0;
+ qScriptValueToSequence(context->argument(0), _q_arg0);
+ QList<QFileInfo> _q_result = _q_self->entryInfoList(_q_arg0);
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ }
+ if (context->argumentCount() == 2) {
+ if ((qMetaTypeId<QFlags<QDir::Filter> >() == context->argument(0).toVariant().userType())
+ && (qMetaTypeId<QFlags<QDir::SortFlag> >() == context->argument(1).toVariant().userType())) {
+ QFlags<QDir::Filter> _q_arg0 = qscriptvalue_cast<QFlags<QDir::Filter> >(context->argument(0));
+ QFlags<QDir::SortFlag> _q_arg1 = qscriptvalue_cast<QFlags<QDir::SortFlag> >(context->argument(1));
+ QList<QFileInfo> _q_result = _q_self->entryInfoList(_q_arg0, _q_arg1);
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ } else if (context->argument(0).isArray()
+ && (qMetaTypeId<QFlags<QDir::Filter> >() == context->argument(1).toVariant().userType())) {
+ QStringList _q_arg0;
+ qScriptValueToSequence(context->argument(0), _q_arg0);
+ QFlags<QDir::Filter> _q_arg1 = qscriptvalue_cast<QFlags<QDir::Filter> >(context->argument(1));
+ QList<QFileInfo> _q_result = _q_self->entryInfoList(_q_arg0, _q_arg1);
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ }
+ if (context->argumentCount() == 3) {
+ QStringList _q_arg0;
+ qScriptValueToSequence(context->argument(0), _q_arg0);
+ QFlags<QDir::Filter> _q_arg1 = qscriptvalue_cast<QFlags<QDir::Filter> >(context->argument(1));
+ QFlags<QDir::SortFlag> _q_arg2 = qscriptvalue_cast<QFlags<QDir::SortFlag> >(context->argument(2));
+ QList<QFileInfo> _q_result = _q_self->entryInfoList(_q_arg0, _q_arg1, _q_arg2);
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ break;
+
+ case 8:
+ if (context->argumentCount() == 0) {
+ QStringList _q_result = _q_self->entryList();
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 1) {
+ if ((qMetaTypeId<QFlags<QDir::Filter> >() == context->argument(0).toVariant().userType())) {
+ QFlags<QDir::Filter> _q_arg0 = qscriptvalue_cast<QFlags<QDir::Filter> >(context->argument(0));
+ QStringList _q_result = _q_self->entryList(_q_arg0);
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ } else if (context->argument(0).isArray()) {
+ QStringList _q_arg0;
+ qScriptValueToSequence(context->argument(0), _q_arg0);
+ QStringList _q_result = _q_self->entryList(_q_arg0);
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ }
+ if (context->argumentCount() == 2) {
+ if ((qMetaTypeId<QFlags<QDir::Filter> >() == context->argument(0).toVariant().userType())
+ && (qMetaTypeId<QFlags<QDir::SortFlag> >() == context->argument(1).toVariant().userType())) {
+ QFlags<QDir::Filter> _q_arg0 = qscriptvalue_cast<QFlags<QDir::Filter> >(context->argument(0));
+ QFlags<QDir::SortFlag> _q_arg1 = qscriptvalue_cast<QFlags<QDir::SortFlag> >(context->argument(1));
+ QStringList _q_result = _q_self->entryList(_q_arg0, _q_arg1);
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ } else if (context->argument(0).isArray()
+ && (qMetaTypeId<QFlags<QDir::Filter> >() == context->argument(1).toVariant().userType())) {
+ QStringList _q_arg0;
+ qScriptValueToSequence(context->argument(0), _q_arg0);
+ QFlags<QDir::Filter> _q_arg1 = qscriptvalue_cast<QFlags<QDir::Filter> >(context->argument(1));
+ QStringList _q_result = _q_self->entryList(_q_arg0, _q_arg1);
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ }
+ if (context->argumentCount() == 3) {
+ QStringList _q_arg0;
+ qScriptValueToSequence(context->argument(0), _q_arg0);
+ QFlags<QDir::Filter> _q_arg1 = qscriptvalue_cast<QFlags<QDir::Filter> >(context->argument(1));
+ QFlags<QDir::SortFlag> _q_arg2 = qscriptvalue_cast<QFlags<QDir::SortFlag> >(context->argument(2));
+ QStringList _q_result = _q_self->entryList(_q_arg0, _q_arg1, _q_arg2);
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ break;
+
+ case 9:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->exists();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ bool _q_result = _q_self->exists(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 10:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_result = _q_self->filePath(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 11:
+ if (context->argumentCount() == 0) {
+ QFlags<QDir::Filter> _q_result = _q_self->filter();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 12:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isAbsolute();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 13:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isReadable();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 14:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isRelative();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 15:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isRoot();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 16:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->makeAbsolute();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 17:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ bool _q_result = _q_self->mkdir(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 18:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ bool _q_result = _q_self->mkpath(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 19:
+ if (context->argumentCount() == 0) {
+ QStringList _q_result = _q_self->nameFilters();
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ break;
+
+ case 20:
+ if (context->argumentCount() == 1) {
+ QDir _q_arg0 = qscriptvalue_cast<QDir>(context->argument(0));
+ bool _q_result = _q_self->operator==(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 21:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ QString _q_result = _q_self->operator[](_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 22:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->path();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 23:
+ if (context->argumentCount() == 0) {
+ _q_self->refresh();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 24:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_result = _q_self->relativeFilePath(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 25:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ bool _q_result = _q_self->remove(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 26:
+ if (context->argumentCount() == 2) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_arg1 = context->argument(1).toString();
+ bool _q_result = _q_self->rename(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 27:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ bool _q_result = _q_self->rmdir(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 28:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ bool _q_result = _q_self->rmpath(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 29:
+ if (context->argumentCount() == 1) {
+ QFlags<QDir::Filter> _q_arg0 = qscriptvalue_cast<QFlags<QDir::Filter> >(context->argument(0));
+ _q_self->setFilter(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 30:
+ if (context->argumentCount() == 1) {
+ QStringList _q_arg0;
+ qScriptValueToSequence(context->argument(0), _q_arg0);
+ _q_self->setNameFilters(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 31:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->setPath(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 32:
+ if (context->argumentCount() == 1) {
+ QFlags<QDir::SortFlag> _q_arg0 = qscriptvalue_cast<QFlags<QDir::SortFlag> >(context->argument(0));
+ _q_self->setSorting(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 33:
+ if (context->argumentCount() == 0) {
+ QFlags<QDir::SortFlag> _q_result = _q_self->sorting();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 34: {
+ QString result;
+ QDebug d(&result);
+ d << *_q_self;
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QDir_throw_ambiguity_error_helper(context,
+ qtscript_QDir_function_names[_id+23],
+ qtscript_QDir_function_signatures[_id+23]);
+}
+
+static QScriptValue qtscript_QDir_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QDir(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QDir _q_cpp_result;
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ if ((qMetaTypeId<QDir>() == context->argument(0).toVariant().userType())) {
+ QDir _q_arg0 = qscriptvalue_cast<QDir>(context->argument(0));
+ QDir _q_cpp_result(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argument(0).isString()) {
+ QString _q_arg0 = context->argument(0).toString();
+ QDir _q_cpp_result(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ } else if (context->argumentCount() == 2) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_arg1 = context->argument(1).toString();
+ QDir _q_cpp_result(_q_arg0, _q_arg1);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argumentCount() == 3) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_arg1 = context->argument(1).toString();
+ QFlags<QDir::SortFlag> _q_arg2 = qscriptvalue_cast<QFlags<QDir::SortFlag> >(context->argument(2));
+ QDir _q_cpp_result(_q_arg0, _q_arg1, _q_arg2);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argumentCount() == 4) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_arg1 = context->argument(1).toString();
+ QFlags<QDir::SortFlag> _q_arg2 = qscriptvalue_cast<QFlags<QDir::SortFlag> >(context->argument(2));
+ QFlags<QDir::Filter> _q_arg3 = qscriptvalue_cast<QFlags<QDir::Filter> >(context->argument(3));
+ QDir _q_cpp_result(_q_arg0, _q_arg1, _q_arg2, _q_arg3);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 2) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_arg1 = context->argument(1).toString();
+ QDir::addSearchPath(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_result = QDir::cleanPath(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_result = QDir::convertSeparators(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 0) {
+ QDir _q_result = QDir::current();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 0) {
+ QString _q_result = QDir::currentPath();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 6:
+ if (context->argumentCount() == 0) {
+ QList<QFileInfo> _q_result = QDir::drives();
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ break;
+
+ case 7:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_result = QDir::fromNativeSeparators(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 8:
+ if (context->argumentCount() == 0) {
+ QDir _q_result = QDir::home();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 9:
+ if (context->argumentCount() == 0) {
+ QString _q_result = QDir::homePath();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 10:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ bool _q_result = QDir::isAbsolutePath(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 11:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ bool _q_result = QDir::isRelativePath(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 12:
+ if (context->argumentCount() == 2) {
+ if (context->argument(0).isString()
+ && context->argument(1).isString()) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_arg1 = context->argument(1).toString();
+ bool _q_result = QDir::match(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ } else if (context->argument(0).isArray()
+ && context->argument(1).isString()) {
+ QStringList _q_arg0;
+ qScriptValueToSequence(context->argument(0), _q_arg0);
+ QString _q_arg1 = context->argument(1).toString();
+ bool _q_result = QDir::match(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ }
+ break;
+
+ case 13:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ QStringList _q_result = QDir::nameFiltersFromString(_q_arg0);
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ break;
+
+ case 14:
+ if (context->argumentCount() == 0) {
+ QDir _q_result = QDir::root();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 15:
+ if (context->argumentCount() == 0) {
+ QString _q_result = QDir::rootPath();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 16:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ QStringList _q_result = QDir::searchPaths(_q_arg0);
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ break;
+
+ case 17:
+ if (context->argumentCount() == 0) {
+ QChar _q_result = QDir::separator();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 18:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ bool _q_result = QDir::setCurrent(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 19:
+ if (context->argumentCount() == 2) {
+ QString _q_arg0 = context->argument(0).toString();
+ QStringList _q_arg1;
+ qScriptValueToSequence(context->argument(1), _q_arg1);
+ QDir::setSearchPaths(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 20:
+ if (context->argumentCount() == 0) {
+ QDir _q_result = QDir::temp();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 21:
+ if (context->argumentCount() == 0) {
+ QString _q_result = QDir::tempPath();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 22:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_result = QDir::toNativeSeparators(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QDir_throw_ambiguity_error_helper(context,
+ qtscript_QDir_function_names[_id],
+ qtscript_QDir_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QDir_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 4
+ // static
+ , 2
+ , 1
+ , 1
+ , 0
+ , 0
+ , 0
+ , 1
+ , 0
+ , 0
+ , 1
+ , 1
+ , 2
+ , 1
+ , 0
+ , 0
+ , 1
+ , 0
+ , 1
+ , 2
+ , 0
+ , 0
+ , 1
+ // prototype
+ , 1
+ , 0
+ , 0
+ , 1
+ , 0
+ , 0
+ , 0
+ , 3
+ , 3
+ , 1
+ , 1
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 1
+ , 1
+ , 0
+ , 1
+ , 1
+ , 0
+ , 0
+ , 1
+ , 1
+ , 2
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 0
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QDir*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QDir*)0));
+ for (int i = 0; i < 35; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QDir_prototype_call, function_lengths[i+23]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QDir_function_names[i+23]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QDir>(), proto);
+ engine->setDefaultPrototype(qMetaTypeId<QDir*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QDir_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+ for (int i = 0; i < 22; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QDir_static_call,
+ function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i+1)));
+ ctor.setProperty(QString::fromLatin1(qtscript_QDir_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ ctor.setProperty(QString::fromLatin1("Filter"),
+ qtscript_create_QDir_Filter_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("Filters"),
+ qtscript_create_QDir_Filters_class(engine));
+ ctor.setProperty(QString::fromLatin1("SortFlag"),
+ qtscript_create_QDir_SortFlag_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("SortFlags"),
+ qtscript_create_QDir_SortFlags_class(engine));
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QDirIterator.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QDirIterator.cpp
new file mode 100644
index 0000000..5add1e4
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QDirIterator.cpp
@@ -0,0 +1,497 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qdiriterator.h>
+#include <QVariant>
+#include <qdir.h>
+#include <qdiriterator.h>
+#include <qfileinfo.h>
+#include <qstringlist.h>
+
+#include "qtscriptshell_QDirIterator.h"
+
+static const char * const qtscript_QDirIterator_function_names[] = {
+ "QDirIterator"
+ // static
+ // prototype
+ , "fileInfo"
+ , "fileName"
+ , "filePath"
+ , "hasNext"
+ , "next"
+ , "path"
+ , "toString"
+};
+
+static const char * const qtscript_QDirIterator_function_signatures[] = {
+ "QDir dir, IteratorFlags flags\nString path, Filters filter, IteratorFlags flags\nString path, IteratorFlags flags\nString path, List nameFilters, Filters filters, IteratorFlags flags"
+ // static
+ // prototype
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+""
+};
+
+static QScriptValue qtscript_QDirIterator_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QDirIterator::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QDirIterator*)
+Q_DECLARE_METATYPE(QtScriptShell_QDirIterator*)
+Q_DECLARE_METATYPE(QDirIterator::IteratorFlag)
+Q_DECLARE_METATYPE(QFlags<QDirIterator::IteratorFlag>)
+Q_DECLARE_METATYPE(QFileInfo)
+Q_DECLARE_METATYPE(QDir)
+Q_DECLARE_METATYPE(QFlags<QDir::Filter>)
+
+static QScriptValue qtscript_create_enum_class_helper(
+ QScriptEngine *engine,
+ QScriptEngine::FunctionSignature construct,
+ QScriptEngine::FunctionSignature valueOf,
+ QScriptEngine::FunctionSignature toString)
+{
+ QScriptValue proto = engine->newObject();
+ proto.setProperty(QString::fromLatin1("valueOf"),
+ engine->newFunction(valueOf), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("toString"),
+ engine->newFunction(toString), QScriptValue::SkipInEnumeration);
+ return engine->newFunction(construct, proto, 1);
+}
+
+static QScriptValue qtscript_create_flags_class_helper(
+ QScriptEngine *engine,
+ QScriptEngine::FunctionSignature construct,
+ QScriptEngine::FunctionSignature valueOf,
+ QScriptEngine::FunctionSignature toString,
+ QScriptEngine::FunctionSignature equals)
+{
+ QScriptValue proto = engine->newObject();
+ proto.setProperty(QString::fromLatin1("valueOf"),
+ engine->newFunction(valueOf), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("toString"),
+ engine->newFunction(toString), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("equals"),
+ engine->newFunction(equals), QScriptValue::SkipInEnumeration);
+ return engine->newFunction(construct, proto);
+}
+
+//
+// QDirIterator::IteratorFlag
+//
+
+static const QDirIterator::IteratorFlag qtscript_QDirIterator_IteratorFlag_values[] = {
+ QDirIterator::NoIteratorFlags
+ , QDirIterator::FollowSymlinks
+ , QDirIterator::Subdirectories
+};
+
+static const char * const qtscript_QDirIterator_IteratorFlag_keys[] = {
+ "NoIteratorFlags"
+ , "FollowSymlinks"
+ , "Subdirectories"
+};
+
+static QString qtscript_QDirIterator_IteratorFlag_toStringHelper(QDirIterator::IteratorFlag value)
+{
+ if ((value >= QDirIterator::NoIteratorFlags) && (value <= QDirIterator::Subdirectories))
+ return qtscript_QDirIterator_IteratorFlag_keys[static_cast<int>(value)-static_cast<int>(QDirIterator::NoIteratorFlags)];
+ return QString();
+}
+
+static QScriptValue qtscript_QDirIterator_IteratorFlag_toScriptValue(QScriptEngine *engine, const QDirIterator::IteratorFlag &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QDirIterator"));
+ return clazz.property(qtscript_QDirIterator_IteratorFlag_toStringHelper(value));
+}
+
+static void qtscript_QDirIterator_IteratorFlag_fromScriptValue(const QScriptValue &value, QDirIterator::IteratorFlag &out)
+{
+ out = qvariant_cast<QDirIterator::IteratorFlag>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QDirIterator_IteratorFlag(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= QDirIterator::NoIteratorFlags) && (arg <= QDirIterator::Subdirectories))
+ return qScriptValueFromValue(engine, static_cast<QDirIterator::IteratorFlag>(arg));
+ return context->throwError(QString::fromLatin1("IteratorFlag(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QDirIterator_IteratorFlag_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QDirIterator::IteratorFlag value = qscriptvalue_cast<QDirIterator::IteratorFlag>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QDirIterator_IteratorFlag_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QDirIterator::IteratorFlag value = qscriptvalue_cast<QDirIterator::IteratorFlag>(context->thisObject());
+ return QScriptValue(engine, qtscript_QDirIterator_IteratorFlag_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QDirIterator_IteratorFlag_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QDirIterator_IteratorFlag,
+ qtscript_QDirIterator_IteratorFlag_valueOf, qtscript_QDirIterator_IteratorFlag_toString);
+ qScriptRegisterMetaType<QDirIterator::IteratorFlag>(engine, qtscript_QDirIterator_IteratorFlag_toScriptValue,
+ qtscript_QDirIterator_IteratorFlag_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 3; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QDirIterator_IteratorFlag_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QDirIterator_IteratorFlag_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QDirIterator::IteratorFlags
+//
+
+static QScriptValue qtscript_QDirIterator_IteratorFlags_toScriptValue(QScriptEngine *engine, const QDirIterator::IteratorFlags &value)
+{
+ return engine->newVariant(qVariantFromValue(value));
+}
+
+static void qtscript_QDirIterator_IteratorFlags_fromScriptValue(const QScriptValue &value, QDirIterator::IteratorFlags &out)
+{
+ QVariant var = value.toVariant();
+ if (var.userType() == qMetaTypeId<QDirIterator::IteratorFlags>())
+ out = qvariant_cast<QDirIterator::IteratorFlags>(var);
+ else if (var.userType() == qMetaTypeId<QDirIterator::IteratorFlag>())
+ out = qvariant_cast<QDirIterator::IteratorFlag>(var);
+ else
+ out = 0;
+}
+
+static QScriptValue qtscript_construct_QDirIterator_IteratorFlags(QScriptContext *context, QScriptEngine *engine)
+{
+ QDirIterator::IteratorFlags result = 0;
+ if ((context->argumentCount() == 1) && context->argument(0).isNumber()) {
+ result = static_cast<QDirIterator::IteratorFlags>(context->argument(0).toInt32());
+ } else {
+ for (int i = 0; i < context->argumentCount(); ++i) {
+ QVariant v = context->argument(i).toVariant();
+ if (v.userType() != qMetaTypeId<QDirIterator::IteratorFlag>()) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("IteratorFlags(): argument %0 is not of type IteratorFlag").arg(i));
+ }
+ result |= qvariant_cast<QDirIterator::IteratorFlag>(v);
+ }
+ }
+ return engine->newVariant(qVariantFromValue(result));
+}
+
+static QScriptValue qtscript_QDirIterator_IteratorFlags_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QDirIterator::IteratorFlags value = qscriptvalue_cast<QDirIterator::IteratorFlags>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QDirIterator_IteratorFlags_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QDirIterator::IteratorFlags value = qscriptvalue_cast<QDirIterator::IteratorFlags>(context->thisObject());
+ QString result;
+ for (int i = 0; i < 3; ++i) {
+ if ((value & qtscript_QDirIterator_IteratorFlag_values[i]) == qtscript_QDirIterator_IteratorFlag_values[i]) {
+ if (!result.isEmpty())
+ result.append(QString::fromLatin1(","));
+ result.append(QString::fromLatin1(qtscript_QDirIterator_IteratorFlag_keys[i]));
+ }
+ }
+ return QScriptValue(engine, result);
+}
+
+static QScriptValue qtscript_QDirIterator_IteratorFlags_equals(QScriptContext *context, QScriptEngine *engine)
+{
+ QVariant thisObj = context->thisObject().toVariant();
+ QVariant otherObj = context->argument(0).toVariant();
+ return QScriptValue(engine, ((thisObj.userType() == otherObj.userType()) &&
+ (thisObj.value<QDirIterator::IteratorFlags>() == otherObj.value<QDirIterator::IteratorFlags>())));
+}
+
+static QScriptValue qtscript_create_QDirIterator_IteratorFlags_class(QScriptEngine *engine)
+{
+ QScriptValue ctor = qtscript_create_flags_class_helper(
+ engine, qtscript_construct_QDirIterator_IteratorFlags, qtscript_QDirIterator_IteratorFlags_valueOf,
+ qtscript_QDirIterator_IteratorFlags_toString, qtscript_QDirIterator_IteratorFlags_equals);
+ qScriptRegisterMetaType<QDirIterator::IteratorFlags>(engine, qtscript_QDirIterator_IteratorFlags_toScriptValue,
+ qtscript_QDirIterator_IteratorFlags_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ return ctor;
+}
+
+//
+// QDirIterator
+//
+
+static QScriptValue qtscript_QDirIterator_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 6;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QDirIterator* _q_self = qscriptvalue_cast<QDirIterator*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QDirIterator.%0(): this object is not a QDirIterator")
+ .arg(qtscript_QDirIterator_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 0) {
+ QFileInfo _q_result = _q_self->fileInfo();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->fileName();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->filePath();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->hasNext();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->next();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->path();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 6: {
+ QString result = QString::fromLatin1("QDirIterator");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QDirIterator_throw_ambiguity_error_helper(context,
+ qtscript_QDirIterator_function_names[_id+1],
+ qtscript_QDirIterator_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QDirIterator_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QDirIterator(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 1) {
+ if ((qMetaTypeId<QDir>() == context->argument(0).toVariant().userType())) {
+ QDir _q_arg0 = qscriptvalue_cast<QDir>(context->argument(0));
+ QtScriptShell_QDirIterator* _q_cpp_result = new QtScriptShell_QDirIterator(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue((QDirIterator*)_q_cpp_result));
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ } else if (context->argument(0).isString()) {
+ QString _q_arg0 = context->argument(0).toString();
+ QtScriptShell_QDirIterator* _q_cpp_result = new QtScriptShell_QDirIterator(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue((QDirIterator*)_q_cpp_result));
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ }
+ } else if (context->argumentCount() == 2) {
+ if ((qMetaTypeId<QDir>() == context->argument(0).toVariant().userType())
+ && (qMetaTypeId<QFlags<QDirIterator::IteratorFlag> >() == context->argument(1).toVariant().userType())) {
+ QDir _q_arg0 = qscriptvalue_cast<QDir>(context->argument(0));
+ QFlags<QDirIterator::IteratorFlag> _q_arg1 = qscriptvalue_cast<QFlags<QDirIterator::IteratorFlag> >(context->argument(1));
+ QtScriptShell_QDirIterator* _q_cpp_result = new QtScriptShell_QDirIterator(_q_arg0, _q_arg1);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue((QDirIterator*)_q_cpp_result));
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ } else if (context->argument(0).isString()
+ && (qMetaTypeId<QFlags<QDir::Filter> >() == context->argument(1).toVariant().userType())) {
+ QString _q_arg0 = context->argument(0).toString();
+ QFlags<QDir::Filter> _q_arg1 = qscriptvalue_cast<QFlags<QDir::Filter> >(context->argument(1));
+ QtScriptShell_QDirIterator* _q_cpp_result = new QtScriptShell_QDirIterator(_q_arg0, _q_arg1);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue((QDirIterator*)_q_cpp_result));
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ } else if (context->argument(0).isString()
+ && (qMetaTypeId<QFlags<QDirIterator::IteratorFlag> >() == context->argument(1).toVariant().userType())) {
+ QString _q_arg0 = context->argument(0).toString();
+ QFlags<QDirIterator::IteratorFlag> _q_arg1 = qscriptvalue_cast<QFlags<QDirIterator::IteratorFlag> >(context->argument(1));
+ QtScriptShell_QDirIterator* _q_cpp_result = new QtScriptShell_QDirIterator(_q_arg0, _q_arg1);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue((QDirIterator*)_q_cpp_result));
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ } else if (context->argument(0).isString()
+ && context->argument(1).isArray()) {
+ QString _q_arg0 = context->argument(0).toString();
+ QStringList _q_arg1;
+ qScriptValueToSequence(context->argument(1), _q_arg1);
+ QtScriptShell_QDirIterator* _q_cpp_result = new QtScriptShell_QDirIterator(_q_arg0, _q_arg1);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue((QDirIterator*)_q_cpp_result));
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ }
+ } else if (context->argumentCount() == 3) {
+ if (context->argument(0).isString()
+ && (qMetaTypeId<QFlags<QDir::Filter> >() == context->argument(1).toVariant().userType())
+ && (qMetaTypeId<QFlags<QDirIterator::IteratorFlag> >() == context->argument(2).toVariant().userType())) {
+ QString _q_arg0 = context->argument(0).toString();
+ QFlags<QDir::Filter> _q_arg1 = qscriptvalue_cast<QFlags<QDir::Filter> >(context->argument(1));
+ QFlags<QDirIterator::IteratorFlag> _q_arg2 = qscriptvalue_cast<QFlags<QDirIterator::IteratorFlag> >(context->argument(2));
+ QtScriptShell_QDirIterator* _q_cpp_result = new QtScriptShell_QDirIterator(_q_arg0, _q_arg1, _q_arg2);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue((QDirIterator*)_q_cpp_result));
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ } else if (context->argument(0).isString()
+ && context->argument(1).isArray()
+ && (qMetaTypeId<QFlags<QDir::Filter> >() == context->argument(2).toVariant().userType())) {
+ QString _q_arg0 = context->argument(0).toString();
+ QStringList _q_arg1;
+ qScriptValueToSequence(context->argument(1), _q_arg1);
+ QFlags<QDir::Filter> _q_arg2 = qscriptvalue_cast<QFlags<QDir::Filter> >(context->argument(2));
+ QtScriptShell_QDirIterator* _q_cpp_result = new QtScriptShell_QDirIterator(_q_arg0, _q_arg1, _q_arg2);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue((QDirIterator*)_q_cpp_result));
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ }
+ } else if (context->argumentCount() == 4) {
+ QString _q_arg0 = context->argument(0).toString();
+ QStringList _q_arg1;
+ qScriptValueToSequence(context->argument(1), _q_arg1);
+ QFlags<QDir::Filter> _q_arg2 = qscriptvalue_cast<QFlags<QDir::Filter> >(context->argument(2));
+ QFlags<QDirIterator::IteratorFlag> _q_arg3 = qscriptvalue_cast<QFlags<QDirIterator::IteratorFlag> >(context->argument(3));
+ QtScriptShell_QDirIterator* _q_cpp_result = new QtScriptShell_QDirIterator(_q_arg0, _q_arg1, _q_arg2, _q_arg3);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue((QDirIterator*)_q_cpp_result));
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QDirIterator_throw_ambiguity_error_helper(context,
+ qtscript_QDirIterator_function_names[_id],
+ qtscript_QDirIterator_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QDirIterator_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 4
+ // static
+ // prototype
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QDirIterator*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QDirIterator*)0));
+ for (int i = 0; i < 7; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QDirIterator_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QDirIterator_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QDirIterator*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QDirIterator_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ ctor.setProperty(QString::fromLatin1("IteratorFlag"),
+ qtscript_create_QDirIterator_IteratorFlag_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("IteratorFlags"),
+ qtscript_create_QDirIterator_IteratorFlags_class(engine));
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QDynamicPropertyChangeEvent.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QDynamicPropertyChangeEvent.cpp
new file mode 100644
index 0000000..0ed19fa
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QDynamicPropertyChangeEvent.cpp
@@ -0,0 +1,181 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qcoreevent.h>
+#include <QVariant>
+#include <qbytearray.h>
+
+static const char * const qtscript_QDynamicPropertyChangeEvent_function_names[] = {
+ "QDynamicPropertyChangeEvent"
+ // static
+ // prototype
+ , "propertyName"
+ , "toString"
+};
+
+static const char * const qtscript_QDynamicPropertyChangeEvent_function_signatures[] = {
+ "QByteArray name"
+ // static
+ // prototype
+ , ""
+""
+};
+
+static QScriptValue qtscript_QDynamicPropertyChangeEvent_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QDynamicPropertyChangeEvent::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QDynamicPropertyChangeEvent*)
+Q_DECLARE_METATYPE(QEvent*)
+
+//
+// QDynamicPropertyChangeEvent
+//
+
+static QScriptValue qtscript_QDynamicPropertyChangeEvent_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 1;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QDynamicPropertyChangeEvent* _q_self = qscriptvalue_cast<QDynamicPropertyChangeEvent*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QDynamicPropertyChangeEvent.%0(): this object is not a QDynamicPropertyChangeEvent")
+ .arg(qtscript_QDynamicPropertyChangeEvent_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 0) {
+ QByteArray _q_result = _q_self->propertyName();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 1: {
+ QString result = QString::fromLatin1("QDynamicPropertyChangeEvent");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QDynamicPropertyChangeEvent_throw_ambiguity_error_helper(context,
+ qtscript_QDynamicPropertyChangeEvent_function_names[_id+1],
+ qtscript_QDynamicPropertyChangeEvent_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QDynamicPropertyChangeEvent_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QDynamicPropertyChangeEvent(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 1) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ QDynamicPropertyChangeEvent* _q_cpp_result = new QDynamicPropertyChangeEvent(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QDynamicPropertyChangeEvent_throw_ambiguity_error_helper(context,
+ qtscript_QDynamicPropertyChangeEvent_function_names[_id],
+ qtscript_QDynamicPropertyChangeEvent_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QDynamicPropertyChangeEvent_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 1
+ // static
+ // prototype
+ , 0
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QDynamicPropertyChangeEvent*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QDynamicPropertyChangeEvent*)0));
+ proto.setPrototype(engine->defaultPrototype(qMetaTypeId<QEvent*>()));
+ for (int i = 0; i < 2; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QDynamicPropertyChangeEvent_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QDynamicPropertyChangeEvent_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QDynamicPropertyChangeEvent*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QDynamicPropertyChangeEvent_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QEvent.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QEvent.cpp
new file mode 100644
index 0000000..6d2030a
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QEvent.cpp
@@ -0,0 +1,631 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qcoreevent.h>
+#include <QVariant>
+
+#include "qtscriptshell_QEvent.h"
+
+static const char * const qtscript_QEvent_function_names[] = {
+ "QEvent"
+ // static
+ , "registerEventType"
+ // prototype
+ , "accept"
+ , "ignore"
+ , "isAccepted"
+ , "setAccepted"
+ , "spontaneous"
+ , "type"
+ , "toString"
+};
+
+static const char * const qtscript_QEvent_function_signatures[] = {
+ "Type type"
+ // static
+ , "int hint"
+ // prototype
+ , ""
+ , ""
+ , ""
+ , "bool accepted"
+ , ""
+ , ""
+""
+};
+
+static QScriptValue qtscript_QEvent_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QEvent::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QEvent*)
+Q_DECLARE_METATYPE(QtScriptShell_QEvent*)
+Q_DECLARE_METATYPE(QEvent::Type)
+
+static QScriptValue qtscript_create_enum_class_helper(
+ QScriptEngine *engine,
+ QScriptEngine::FunctionSignature construct,
+ QScriptEngine::FunctionSignature valueOf,
+ QScriptEngine::FunctionSignature toString)
+{
+ QScriptValue proto = engine->newObject();
+ proto.setProperty(QString::fromLatin1("valueOf"),
+ engine->newFunction(valueOf), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("toString"),
+ engine->newFunction(toString), QScriptValue::SkipInEnumeration);
+ return engine->newFunction(construct, proto, 1);
+}
+
+//
+// QEvent::Type
+//
+
+static const QEvent::Type qtscript_QEvent_Type_values[] = {
+ QEvent::None
+ , QEvent::Timer
+ , QEvent::MouseButtonPress
+ , QEvent::MouseButtonRelease
+ , QEvent::MouseButtonDblClick
+ , QEvent::MouseMove
+ , QEvent::KeyPress
+ , QEvent::KeyRelease
+ , QEvent::FocusIn
+ , QEvent::FocusOut
+ , QEvent::Enter
+ , QEvent::Leave
+ , QEvent::Paint
+ , QEvent::Move
+ , QEvent::Resize
+ , QEvent::Create
+ , QEvent::Destroy
+ , QEvent::Show
+ , QEvent::Hide
+ , QEvent::Close
+ , QEvent::Quit
+ , QEvent::ParentChange
+ , QEvent::ThreadChange
+ , QEvent::WindowActivate
+ , QEvent::WindowDeactivate
+ , QEvent::ShowToParent
+ , QEvent::HideToParent
+ , QEvent::Wheel
+ , QEvent::WindowTitleChange
+ , QEvent::WindowIconChange
+ , QEvent::ApplicationWindowIconChange
+ , QEvent::ApplicationFontChange
+ , QEvent::ApplicationLayoutDirectionChange
+ , QEvent::ApplicationPaletteChange
+ , QEvent::PaletteChange
+ , QEvent::Clipboard
+ , QEvent::Speech
+ , QEvent::MetaCall
+ , QEvent::SockAct
+ , QEvent::ShortcutOverride
+ , QEvent::DeferredDelete
+ , QEvent::DragEnter
+ , QEvent::DragMove
+ , QEvent::DragLeave
+ , QEvent::Drop
+ , QEvent::DragResponse
+ , QEvent::ChildAdded
+ , QEvent::ChildPolished
+ , QEvent::ChildRemoved
+ , QEvent::ShowWindowRequest
+ , QEvent::PolishRequest
+ , QEvent::Polish
+ , QEvent::LayoutRequest
+ , QEvent::UpdateRequest
+ , QEvent::UpdateLater
+ , QEvent::EmbeddingControl
+ , QEvent::ActivateControl
+ , QEvent::DeactivateControl
+ , QEvent::ContextMenu
+ , QEvent::InputMethod
+ , QEvent::AccessibilityPrepare
+ , QEvent::TabletMove
+ , QEvent::LocaleChange
+ , QEvent::LanguageChange
+ , QEvent::LayoutDirectionChange
+ , QEvent::Style
+ , QEvent::TabletPress
+ , QEvent::TabletRelease
+ , QEvent::OkRequest
+ , QEvent::HelpRequest
+ , QEvent::IconDrag
+ , QEvent::FontChange
+ , QEvent::EnabledChange
+ , QEvent::ActivationChange
+ , QEvent::StyleChange
+ , QEvent::IconTextChange
+ , QEvent::ModifiedChange
+ , QEvent::WindowBlocked
+ , QEvent::WindowUnblocked
+ , QEvent::WindowStateChange
+ , QEvent::MouseTrackingChange
+ , QEvent::ToolTip
+ , QEvent::WhatsThis
+ , QEvent::StatusTip
+ , QEvent::ActionChanged
+ , QEvent::ActionAdded
+ , QEvent::ActionRemoved
+ , QEvent::FileOpen
+ , QEvent::Shortcut
+ , QEvent::WhatsThisClicked
+ , QEvent::AccessibilityHelp
+ , QEvent::ToolBarChange
+ , QEvent::ApplicationActivate
+ , QEvent::ApplicationDeactivate
+ , QEvent::QueryWhatsThis
+ , QEvent::EnterWhatsThisMode
+ , QEvent::LeaveWhatsThisMode
+ , QEvent::ZOrderChange
+ , QEvent::HoverEnter
+ , QEvent::HoverLeave
+ , QEvent::HoverMove
+ , QEvent::AccessibilityDescription
+ , QEvent::ParentAboutToChange
+ , QEvent::WinEventAct
+ , QEvent::AcceptDropsChange
+ , QEvent::MenubarUpdated
+ , QEvent::ZeroTimerEvent
+ , QEvent::GraphicsSceneMouseMove
+ , QEvent::GraphicsSceneMousePress
+ , QEvent::GraphicsSceneMouseRelease
+ , QEvent::GraphicsSceneMouseDoubleClick
+ , QEvent::GraphicsSceneContextMenu
+ , QEvent::GraphicsSceneHoverEnter
+ , QEvent::GraphicsSceneHoverMove
+ , QEvent::GraphicsSceneHoverLeave
+ , QEvent::GraphicsSceneHelp
+ , QEvent::GraphicsSceneDragEnter
+ , QEvent::GraphicsSceneDragMove
+ , QEvent::GraphicsSceneDragLeave
+ , QEvent::GraphicsSceneDrop
+ , QEvent::GraphicsSceneWheel
+ , QEvent::KeyboardLayoutChange
+ , QEvent::DynamicPropertyChange
+ , QEvent::TabletEnterProximity
+ , QEvent::TabletLeaveProximity
+ , QEvent::NonClientAreaMouseMove
+ , QEvent::NonClientAreaMouseButtonPress
+ , QEvent::NonClientAreaMouseButtonRelease
+ , QEvent::NonClientAreaMouseButtonDblClick
+ , QEvent::MacSizeChange
+ , QEvent::ContentsRectChange
+ , QEvent::MacGLWindowChange
+ , QEvent::FutureCallOut
+ , QEvent::GraphicsSceneResize
+ , QEvent::GraphicsSceneMove
+ , QEvent::CursorChange
+ , QEvent::ToolTipChange
+ , QEvent::NetworkReplyUpdated
+ , QEvent::GrabMouse
+ , QEvent::UngrabMouse
+ , QEvent::GrabKeyboard
+ , QEvent::UngrabKeyboard
+// , QEvent::CocoaRequestModal
+ , QEvent::User
+ , QEvent::MaxUser
+};
+
+static const char * const qtscript_QEvent_Type_keys[] = {
+ "None"
+ , "Timer"
+ , "MouseButtonPress"
+ , "MouseButtonRelease"
+ , "MouseButtonDblClick"
+ , "MouseMove"
+ , "KeyPress"
+ , "KeyRelease"
+ , "FocusIn"
+ , "FocusOut"
+ , "Enter"
+ , "Leave"
+ , "Paint"
+ , "Move"
+ , "Resize"
+ , "Create"
+ , "Destroy"
+ , "Show"
+ , "Hide"
+ , "Close"
+ , "Quit"
+ , "ParentChange"
+ , "ThreadChange"
+ , "WindowActivate"
+ , "WindowDeactivate"
+ , "ShowToParent"
+ , "HideToParent"
+ , "Wheel"
+ , "WindowTitleChange"
+ , "WindowIconChange"
+ , "ApplicationWindowIconChange"
+ , "ApplicationFontChange"
+ , "ApplicationLayoutDirectionChange"
+ , "ApplicationPaletteChange"
+ , "PaletteChange"
+ , "Clipboard"
+ , "Speech"
+ , "MetaCall"
+ , "SockAct"
+ , "ShortcutOverride"
+ , "DeferredDelete"
+ , "DragEnter"
+ , "DragMove"
+ , "DragLeave"
+ , "Drop"
+ , "DragResponse"
+ , "ChildAdded"
+ , "ChildPolished"
+ , "ChildRemoved"
+ , "ShowWindowRequest"
+ , "PolishRequest"
+ , "Polish"
+ , "LayoutRequest"
+ , "UpdateRequest"
+ , "UpdateLater"
+ , "EmbeddingControl"
+ , "ActivateControl"
+ , "DeactivateControl"
+ , "ContextMenu"
+ , "InputMethod"
+ , "AccessibilityPrepare"
+ , "TabletMove"
+ , "LocaleChange"
+ , "LanguageChange"
+ , "LayoutDirectionChange"
+ , "Style"
+ , "TabletPress"
+ , "TabletRelease"
+ , "OkRequest"
+ , "HelpRequest"
+ , "IconDrag"
+ , "FontChange"
+ , "EnabledChange"
+ , "ActivationChange"
+ , "StyleChange"
+ , "IconTextChange"
+ , "ModifiedChange"
+ , "WindowBlocked"
+ , "WindowUnblocked"
+ , "WindowStateChange"
+ , "MouseTrackingChange"
+ , "ToolTip"
+ , "WhatsThis"
+ , "StatusTip"
+ , "ActionChanged"
+ , "ActionAdded"
+ , "ActionRemoved"
+ , "FileOpen"
+ , "Shortcut"
+ , "WhatsThisClicked"
+ , "AccessibilityHelp"
+ , "ToolBarChange"
+ , "ApplicationActivate"
+ , "ApplicationDeactivate"
+ , "QueryWhatsThis"
+ , "EnterWhatsThisMode"
+ , "LeaveWhatsThisMode"
+ , "ZOrderChange"
+ , "HoverEnter"
+ , "HoverLeave"
+ , "HoverMove"
+ , "AccessibilityDescription"
+ , "ParentAboutToChange"
+ , "WinEventAct"
+ , "AcceptDropsChange"
+ , "MenubarUpdated"
+ , "ZeroTimerEvent"
+ , "GraphicsSceneMouseMove"
+ , "GraphicsSceneMousePress"
+ , "GraphicsSceneMouseRelease"
+ , "GraphicsSceneMouseDoubleClick"
+ , "GraphicsSceneContextMenu"
+ , "GraphicsSceneHoverEnter"
+ , "GraphicsSceneHoverMove"
+ , "GraphicsSceneHoverLeave"
+ , "GraphicsSceneHelp"
+ , "GraphicsSceneDragEnter"
+ , "GraphicsSceneDragMove"
+ , "GraphicsSceneDragLeave"
+ , "GraphicsSceneDrop"
+ , "GraphicsSceneWheel"
+ , "KeyboardLayoutChange"
+ , "DynamicPropertyChange"
+ , "TabletEnterProximity"
+ , "TabletLeaveProximity"
+ , "NonClientAreaMouseMove"
+ , "NonClientAreaMouseButtonPress"
+ , "NonClientAreaMouseButtonRelease"
+ , "NonClientAreaMouseButtonDblClick"
+ , "MacSizeChange"
+ , "ContentsRectChange"
+ , "MacGLWindowChange"
+ , "FutureCallOut"
+ , "GraphicsSceneResize"
+ , "GraphicsSceneMove"
+ , "CursorChange"
+ , "ToolTipChange"
+ , "NetworkReplyUpdated"
+ , "GrabMouse"
+ , "UngrabMouse"
+ , "GrabKeyboard"
+ , "UngrabKeyboard"
+// , "CocoaRequestModal"
+ , "User"
+ , "MaxUser"
+};
+
+static QString qtscript_QEvent_Type_toStringHelper(QEvent::Type value)
+{
+ for (int i = 0; i < 144; ++i) {
+ if (qtscript_QEvent_Type_values[i] == value)
+ return QString::fromLatin1(qtscript_QEvent_Type_keys[i]);
+ }
+ return QString();
+}
+
+static QScriptValue qtscript_QEvent_Type_toScriptValue(QScriptEngine *engine, const QEvent::Type &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QEvent"));
+ return clazz.property(qtscript_QEvent_Type_toStringHelper(value));
+}
+
+static void qtscript_QEvent_Type_fromScriptValue(const QScriptValue &value, QEvent::Type &out)
+{
+ out = qvariant_cast<QEvent::Type>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QEvent_Type(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ for (int i = 0; i < 144; ++i) {
+ if (qtscript_QEvent_Type_values[i] == arg)
+ return qScriptValueFromValue(engine, static_cast<QEvent::Type>(arg));
+ }
+ return context->throwError(QString::fromLatin1("Type(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QEvent_Type_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QEvent::Type value = qscriptvalue_cast<QEvent::Type>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QEvent_Type_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QEvent::Type value = qscriptvalue_cast<QEvent::Type>(context->thisObject());
+ return QScriptValue(engine, qtscript_QEvent_Type_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QEvent_Type_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QEvent_Type,
+ qtscript_QEvent_Type_valueOf, qtscript_QEvent_Type_toString);
+ qScriptRegisterMetaType<QEvent::Type>(engine, qtscript_QEvent_Type_toScriptValue,
+ qtscript_QEvent_Type_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 144; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QEvent_Type_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QEvent_Type_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QEvent
+//
+
+static QScriptValue qtscript_QEvent_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 6;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QEvent* _q_self = qscriptvalue_cast<QEvent*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QEvent.%0(): this object is not a QEvent")
+ .arg(qtscript_QEvent_function_names[_id+2]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 0) {
+ _q_self->accept();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ _q_self->ignore();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isAccepted();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 1) {
+ bool _q_arg0 = context->argument(0).toBoolean();
+ _q_self->setAccepted(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->spontaneous();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 0) {
+ QEvent::Type _q_result = _q_self->type();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 6: {
+ QString result;
+ QDebug d(&result);
+ d << _q_self;
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QEvent_throw_ambiguity_error_helper(context,
+ qtscript_QEvent_function_names[_id+2],
+ qtscript_QEvent_function_signatures[_id+2]);
+}
+
+static QScriptValue qtscript_QEvent_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QEvent(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 1) {
+ QEvent::Type _q_arg0 = qscriptvalue_cast<QEvent::Type>(context->argument(0));
+ QtScriptShell_QEvent* _q_cpp_result = new QtScriptShell_QEvent(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue((QEvent*)_q_cpp_result));
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ int _q_result = QEvent::registerEventType();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_result = QEvent::registerEventType(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QEvent_throw_ambiguity_error_helper(context,
+ qtscript_QEvent_function_names[_id],
+ qtscript_QEvent_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QEvent_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 1
+ // static
+ , 1
+ // prototype
+ , 0
+ , 0
+ , 0
+ , 1
+ , 0
+ , 0
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QEvent*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QEvent*)0));
+ for (int i = 0; i < 7; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QEvent_prototype_call, function_lengths[i+2]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QEvent_function_names[i+2]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QEvent*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QEvent_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+ for (int i = 0; i < 1; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QEvent_static_call,
+ function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i+1)));
+ ctor.setProperty(QString::fromLatin1(qtscript_QEvent_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ ctor.setProperty(QString::fromLatin1("Type"),
+ qtscript_create_QEvent_Type_class(engine, ctor));
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QEventLoop.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QEventLoop.cpp
new file mode 100644
index 0000000..ecdf0a0
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QEventLoop.cpp
@@ -0,0 +1,460 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qeventloop.h>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qcoreevent.h>
+#include <qlist.h>
+#include <qobject.h>
+
+#include "qtscriptshell_QEventLoop.h"
+
+static const char * const qtscript_QEventLoop_function_names[] = {
+ "QEventLoop"
+ // static
+ // prototype
+ , "exec"
+ , "exit"
+ , "isRunning"
+ , "processEvents"
+ , "wakeUp"
+ , "toString"
+};
+
+static const char * const qtscript_QEventLoop_function_signatures[] = {
+ "QObject parent"
+ // static
+ // prototype
+ , "ProcessEventsFlags flags"
+ , "int returnCode"
+ , ""
+ , "ProcessEventsFlags flags\nProcessEventsFlags flags, int maximumTime"
+ , ""
+""
+};
+
+static QScriptValue qtscript_QEventLoop_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QEventLoop::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QEventLoop*)
+Q_DECLARE_METATYPE(QtScriptShell_QEventLoop*)
+Q_DECLARE_METATYPE(QEventLoop::ProcessEventsFlag)
+Q_DECLARE_METATYPE(QFlags<QEventLoop::ProcessEventsFlag>)
+
+static QScriptValue qtscript_create_enum_class_helper(
+ QScriptEngine *engine,
+ QScriptEngine::FunctionSignature construct,
+ QScriptEngine::FunctionSignature valueOf,
+ QScriptEngine::FunctionSignature toString)
+{
+ QScriptValue proto = engine->newObject();
+ proto.setProperty(QString::fromLatin1("valueOf"),
+ engine->newFunction(valueOf), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("toString"),
+ engine->newFunction(toString), QScriptValue::SkipInEnumeration);
+ return engine->newFunction(construct, proto, 1);
+}
+
+static QScriptValue qtscript_create_flags_class_helper(
+ QScriptEngine *engine,
+ QScriptEngine::FunctionSignature construct,
+ QScriptEngine::FunctionSignature valueOf,
+ QScriptEngine::FunctionSignature toString,
+ QScriptEngine::FunctionSignature equals)
+{
+ QScriptValue proto = engine->newObject();
+ proto.setProperty(QString::fromLatin1("valueOf"),
+ engine->newFunction(valueOf), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("toString"),
+ engine->newFunction(toString), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("equals"),
+ engine->newFunction(equals), QScriptValue::SkipInEnumeration);
+ return engine->newFunction(construct, proto);
+}
+
+//
+// QEventLoop::ProcessEventsFlag
+//
+
+static const QEventLoop::ProcessEventsFlag qtscript_QEventLoop_ProcessEventsFlag_values[] = {
+ QEventLoop::AllEvents
+ , QEventLoop::ExcludeUserInputEvents
+ , QEventLoop::ExcludeSocketNotifiers
+ , QEventLoop::WaitForMoreEvents
+ , QEventLoop::X11ExcludeTimers
+ , QEventLoop::DeferredDeletion
+ , QEventLoop::EventLoopExec
+ , QEventLoop::DialogExec
+};
+
+static const char * const qtscript_QEventLoop_ProcessEventsFlag_keys[] = {
+ "AllEvents"
+ , "ExcludeUserInputEvents"
+ , "ExcludeSocketNotifiers"
+ , "WaitForMoreEvents"
+ , "X11ExcludeTimers"
+ , "DeferredDeletion"
+ , "EventLoopExec"
+ , "DialogExec"
+};
+
+static QString qtscript_QEventLoop_ProcessEventsFlag_toStringHelper(QEventLoop::ProcessEventsFlag value)
+{
+ for (int i = 0; i < 8; ++i) {
+ if (qtscript_QEventLoop_ProcessEventsFlag_values[i] == value)
+ return QString::fromLatin1(qtscript_QEventLoop_ProcessEventsFlag_keys[i]);
+ }
+ return QString();
+}
+
+static QScriptValue qtscript_QEventLoop_ProcessEventsFlag_toScriptValue(QScriptEngine *engine, const QEventLoop::ProcessEventsFlag &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QEventLoop"));
+ return clazz.property(qtscript_QEventLoop_ProcessEventsFlag_toStringHelper(value));
+}
+
+static void qtscript_QEventLoop_ProcessEventsFlag_fromScriptValue(const QScriptValue &value, QEventLoop::ProcessEventsFlag &out)
+{
+ out = qvariant_cast<QEventLoop::ProcessEventsFlag>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QEventLoop_ProcessEventsFlag(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ for (int i = 0; i < 8; ++i) {
+ if (qtscript_QEventLoop_ProcessEventsFlag_values[i] == arg)
+ return qScriptValueFromValue(engine, static_cast<QEventLoop::ProcessEventsFlag>(arg));
+ }
+ return context->throwError(QString::fromLatin1("ProcessEventsFlag(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QEventLoop_ProcessEventsFlag_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QEventLoop::ProcessEventsFlag value = qscriptvalue_cast<QEventLoop::ProcessEventsFlag>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QEventLoop_ProcessEventsFlag_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QEventLoop::ProcessEventsFlag value = qscriptvalue_cast<QEventLoop::ProcessEventsFlag>(context->thisObject());
+ return QScriptValue(engine, qtscript_QEventLoop_ProcessEventsFlag_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QEventLoop_ProcessEventsFlag_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QEventLoop_ProcessEventsFlag,
+ qtscript_QEventLoop_ProcessEventsFlag_valueOf, qtscript_QEventLoop_ProcessEventsFlag_toString);
+ qScriptRegisterMetaType<QEventLoop::ProcessEventsFlag>(engine, qtscript_QEventLoop_ProcessEventsFlag_toScriptValue,
+ qtscript_QEventLoop_ProcessEventsFlag_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 8; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QEventLoop_ProcessEventsFlag_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QEventLoop_ProcessEventsFlag_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QEventLoop::ProcessEventsFlags
+//
+
+static QScriptValue qtscript_QEventLoop_ProcessEventsFlags_toScriptValue(QScriptEngine *engine, const QEventLoop::ProcessEventsFlags &value)
+{
+ return engine->newVariant(qVariantFromValue(value));
+}
+
+static void qtscript_QEventLoop_ProcessEventsFlags_fromScriptValue(const QScriptValue &value, QEventLoop::ProcessEventsFlags &out)
+{
+ QVariant var = value.toVariant();
+ if (var.userType() == qMetaTypeId<QEventLoop::ProcessEventsFlags>())
+ out = qvariant_cast<QEventLoop::ProcessEventsFlags>(var);
+ else if (var.userType() == qMetaTypeId<QEventLoop::ProcessEventsFlag>())
+ out = qvariant_cast<QEventLoop::ProcessEventsFlag>(var);
+ else
+ out = 0;
+}
+
+static QScriptValue qtscript_construct_QEventLoop_ProcessEventsFlags(QScriptContext *context, QScriptEngine *engine)
+{
+ QEventLoop::ProcessEventsFlags result = 0;
+ if ((context->argumentCount() == 1) && context->argument(0).isNumber()) {
+ result = static_cast<QEventLoop::ProcessEventsFlags>(context->argument(0).toInt32());
+ } else {
+ for (int i = 0; i < context->argumentCount(); ++i) {
+ QVariant v = context->argument(i).toVariant();
+ if (v.userType() != qMetaTypeId<QEventLoop::ProcessEventsFlag>()) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("ProcessEventsFlags(): argument %0 is not of type ProcessEventsFlag").arg(i));
+ }
+ result |= qvariant_cast<QEventLoop::ProcessEventsFlag>(v);
+ }
+ }
+ return engine->newVariant(qVariantFromValue(result));
+}
+
+static QScriptValue qtscript_QEventLoop_ProcessEventsFlags_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QEventLoop::ProcessEventsFlags value = qscriptvalue_cast<QEventLoop::ProcessEventsFlags>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QEventLoop_ProcessEventsFlags_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QEventLoop::ProcessEventsFlags value = qscriptvalue_cast<QEventLoop::ProcessEventsFlags>(context->thisObject());
+ QString result;
+ for (int i = 0; i < 8; ++i) {
+ if ((value & qtscript_QEventLoop_ProcessEventsFlag_values[i]) == qtscript_QEventLoop_ProcessEventsFlag_values[i]) {
+ if (!result.isEmpty())
+ result.append(QString::fromLatin1(","));
+ result.append(QString::fromLatin1(qtscript_QEventLoop_ProcessEventsFlag_keys[i]));
+ }
+ }
+ return QScriptValue(engine, result);
+}
+
+static QScriptValue qtscript_QEventLoop_ProcessEventsFlags_equals(QScriptContext *context, QScriptEngine *engine)
+{
+ QVariant thisObj = context->thisObject().toVariant();
+ QVariant otherObj = context->argument(0).toVariant();
+ return QScriptValue(engine, ((thisObj.userType() == otherObj.userType()) &&
+ (thisObj.value<QEventLoop::ProcessEventsFlags>() == otherObj.value<QEventLoop::ProcessEventsFlags>())));
+}
+
+static QScriptValue qtscript_create_QEventLoop_ProcessEventsFlags_class(QScriptEngine *engine)
+{
+ QScriptValue ctor = qtscript_create_flags_class_helper(
+ engine, qtscript_construct_QEventLoop_ProcessEventsFlags, qtscript_QEventLoop_ProcessEventsFlags_valueOf,
+ qtscript_QEventLoop_ProcessEventsFlags_toString, qtscript_QEventLoop_ProcessEventsFlags_equals);
+ qScriptRegisterMetaType<QEventLoop::ProcessEventsFlags>(engine, qtscript_QEventLoop_ProcessEventsFlags_toScriptValue,
+ qtscript_QEventLoop_ProcessEventsFlags_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ return ctor;
+}
+
+//
+// QEventLoop
+//
+
+static QScriptValue qtscript_QEventLoop_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 5;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QEventLoop* _q_self = qscriptvalue_cast<QEventLoop*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QEventLoop.%0(): this object is not a QEventLoop")
+ .arg(qtscript_QEventLoop_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->exec();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 1) {
+ QFlags<QEventLoop::ProcessEventsFlag> _q_arg0 = qscriptvalue_cast<QFlags<QEventLoop::ProcessEventsFlag> >(context->argument(0));
+ int _q_result = _q_self->exec(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ _q_self->exit();
+ return context->engine()->undefinedValue();
+ }
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ _q_self->exit(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isRunning();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->processEvents();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 1) {
+ QFlags<QEventLoop::ProcessEventsFlag> _q_arg0 = qscriptvalue_cast<QFlags<QEventLoop::ProcessEventsFlag> >(context->argument(0));
+ bool _q_result = _q_self->processEvents(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 2) {
+ QFlags<QEventLoop::ProcessEventsFlag> _q_arg0 = qscriptvalue_cast<QFlags<QEventLoop::ProcessEventsFlag> >(context->argument(0));
+ int _q_arg1 = context->argument(1).toInt32();
+ _q_self->processEvents(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 0) {
+ _q_self->wakeUp();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 5: {
+ QString result = QString::fromLatin1("QEventLoop");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QEventLoop_throw_ambiguity_error_helper(context,
+ qtscript_QEventLoop_function_names[_id+1],
+ qtscript_QEventLoop_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QEventLoop_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QEventLoop(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QtScriptShell_QEventLoop* _q_cpp_result = new QtScriptShell_QEventLoop();
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QEventLoop*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ QObject* _q_arg0 = context->argument(0).toQObject();
+ QtScriptShell_QEventLoop* _q_cpp_result = new QtScriptShell_QEventLoop(_q_arg0);
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QEventLoop*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QEventLoop_throw_ambiguity_error_helper(context,
+ qtscript_QEventLoop_function_names[_id],
+ qtscript_QEventLoop_function_signatures[_id]);
+}
+
+static QScriptValue qtscript_QEventLoop_toScriptValue(QScriptEngine *engine, QEventLoop* const &in)
+{
+ return engine->newQObject(in, QScriptEngine::QtOwnership, QScriptEngine::PreferExistingWrapperObject);
+}
+
+static void qtscript_QEventLoop_fromScriptValue(const QScriptValue &value, QEventLoop* &out)
+{
+ out = qobject_cast<QEventLoop*>(value.toQObject());
+}
+
+QScriptValue qtscript_create_QEventLoop_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 1
+ // static
+ // prototype
+ , 1
+ , 1
+ , 0
+ , 2
+ , 0
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QEventLoop*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QEventLoop*)0));
+ proto.setPrototype(engine->defaultPrototype(qMetaTypeId<QObject*>()));
+ for (int i = 0; i < 6; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QEventLoop_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QEventLoop_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ qScriptRegisterMetaType<QEventLoop*>(engine, qtscript_QEventLoop_toScriptValue,
+ qtscript_QEventLoop_fromScriptValue, proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QEventLoop_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ ctor.setProperty(QString::fromLatin1("ProcessEventsFlag"),
+ qtscript_create_QEventLoop_ProcessEventsFlag_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("ProcessEventsFlags"),
+ qtscript_create_QEventLoop_ProcessEventsFlags_class(engine));
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QFile.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QFile.cpp
new file mode 100644
index 0000000..16204c2
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QFile.cpp
@@ -0,0 +1,878 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qfile.h>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qcoreevent.h>
+#include <qfile.h>
+#include <qlist.h>
+#include <qobject.h>
+
+#include "qtscriptshell_QFile.h"
+
+static const char * const qtscript_QFile_function_names[] = {
+ "QFile"
+ // static
+ , "copy"
+ , "decodeName"
+ , "encodeName"
+ , "exists"
+ , "link"
+ , "permissions"
+ , "remove"
+ , "rename"
+ , "resize"
+ , "setPermissions"
+ , "symLinkTarget"
+ // prototype
+ , "copy"
+ , "error"
+ , "exists"
+ , "fileEngine"
+ , "fileName"
+ , "flush"
+ , "handle"
+ , "link"
+ , "permissions"
+ , "remove"
+ , "rename"
+ , "resize"
+ , "setFileName"
+ , "setPermissions"
+ , "symLinkTarget"
+ , "unsetError"
+ , "toString"
+};
+
+static const char * const qtscript_QFile_function_signatures[] = {
+ "\nQObject parent\nString name\nString name, QObject parent"
+ // static
+ , "String fileName, String newName"
+ , "QByteArray localFileName"
+ , "String fileName"
+ , "String fileName"
+ , "String oldname, String newName"
+ , "String filename"
+ , "String fileName"
+ , "String oldName, String newName"
+ , "String filename, qint64 sz"
+ , "String filename, Permissions permissionSpec"
+ , "String fileName"
+ // prototype
+ , "String newName"
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , "String newName"
+ , ""
+ , ""
+ , "String newName"
+ , "qint64 sz"
+ , "String name"
+ , "Permissions permissionSpec"
+ , ""
+ , ""
+""
+};
+
+static QScriptValue qtscript_QFile_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QFile::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QFile*)
+Q_DECLARE_METATYPE(QtScriptShell_QFile*)
+Q_DECLARE_METATYPE(QFile::FileError)
+Q_DECLARE_METATYPE(QFile::MemoryMapFlags)
+Q_DECLARE_METATYPE(QFile::Permission)
+Q_DECLARE_METATYPE(QFlags<QFile::Permission>)
+Q_DECLARE_METATYPE(QAbstractFileEngine*)
+Q_DECLARE_METATYPE(QIODevice*)
+
+static QScriptValue qtscript_create_enum_class_helper(
+ QScriptEngine *engine,
+ QScriptEngine::FunctionSignature construct,
+ QScriptEngine::FunctionSignature valueOf,
+ QScriptEngine::FunctionSignature toString)
+{
+ QScriptValue proto = engine->newObject();
+ proto.setProperty(QString::fromLatin1("valueOf"),
+ engine->newFunction(valueOf), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("toString"),
+ engine->newFunction(toString), QScriptValue::SkipInEnumeration);
+ return engine->newFunction(construct, proto, 1);
+}
+
+static QScriptValue qtscript_create_flags_class_helper(
+ QScriptEngine *engine,
+ QScriptEngine::FunctionSignature construct,
+ QScriptEngine::FunctionSignature valueOf,
+ QScriptEngine::FunctionSignature toString,
+ QScriptEngine::FunctionSignature equals)
+{
+ QScriptValue proto = engine->newObject();
+ proto.setProperty(QString::fromLatin1("valueOf"),
+ engine->newFunction(valueOf), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("toString"),
+ engine->newFunction(toString), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("equals"),
+ engine->newFunction(equals), QScriptValue::SkipInEnumeration);
+ return engine->newFunction(construct, proto);
+}
+
+//
+// QFile::FileError
+//
+
+static const QFile::FileError qtscript_QFile_FileError_values[] = {
+ QFile::NoError
+ , QFile::ReadError
+ , QFile::WriteError
+ , QFile::FatalError
+ , QFile::ResourceError
+ , QFile::OpenError
+ , QFile::AbortError
+ , QFile::TimeOutError
+ , QFile::UnspecifiedError
+ , QFile::RemoveError
+ , QFile::RenameError
+ , QFile::PositionError
+ , QFile::ResizeError
+ , QFile::PermissionsError
+ , QFile::CopyError
+};
+
+static const char * const qtscript_QFile_FileError_keys[] = {
+ "NoError"
+ , "ReadError"
+ , "WriteError"
+ , "FatalError"
+ , "ResourceError"
+ , "OpenError"
+ , "AbortError"
+ , "TimeOutError"
+ , "UnspecifiedError"
+ , "RemoveError"
+ , "RenameError"
+ , "PositionError"
+ , "ResizeError"
+ , "PermissionsError"
+ , "CopyError"
+};
+
+static QString qtscript_QFile_FileError_toStringHelper(QFile::FileError value)
+{
+ if ((value >= QFile::NoError) && (value <= QFile::CopyError))
+ return qtscript_QFile_FileError_keys[static_cast<int>(value)-static_cast<int>(QFile::NoError)];
+ return QString();
+}
+
+static QScriptValue qtscript_QFile_FileError_toScriptValue(QScriptEngine *engine, const QFile::FileError &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QFile"));
+ return clazz.property(qtscript_QFile_FileError_toStringHelper(value));
+}
+
+static void qtscript_QFile_FileError_fromScriptValue(const QScriptValue &value, QFile::FileError &out)
+{
+ out = qvariant_cast<QFile::FileError>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QFile_FileError(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= QFile::NoError) && (arg <= QFile::CopyError))
+ return qScriptValueFromValue(engine, static_cast<QFile::FileError>(arg));
+ return context->throwError(QString::fromLatin1("FileError(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QFile_FileError_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QFile::FileError value = qscriptvalue_cast<QFile::FileError>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QFile_FileError_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QFile::FileError value = qscriptvalue_cast<QFile::FileError>(context->thisObject());
+ return QScriptValue(engine, qtscript_QFile_FileError_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QFile_FileError_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QFile_FileError,
+ qtscript_QFile_FileError_valueOf, qtscript_QFile_FileError_toString);
+ qScriptRegisterMetaType<QFile::FileError>(engine, qtscript_QFile_FileError_toScriptValue,
+ qtscript_QFile_FileError_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 15; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QFile_FileError_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QFile_FileError_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QFile::MemoryMapFlags
+//
+
+static const QFile::MemoryMapFlags qtscript_QFile_MemoryMapFlags_values[] = {
+ QFile::NoOptions
+};
+
+static const char * const qtscript_QFile_MemoryMapFlags_keys[] = {
+ "NoOptions"
+};
+
+static QString qtscript_QFile_MemoryMapFlags_toStringHelper(QFile::MemoryMapFlags value)
+{
+ if ((value >= QFile::NoOptions) && (value <= QFile::NoOptions))
+ return qtscript_QFile_MemoryMapFlags_keys[static_cast<int>(value)-static_cast<int>(QFile::NoOptions)];
+ return QString();
+}
+
+static QScriptValue qtscript_QFile_MemoryMapFlags_toScriptValue(QScriptEngine *engine, const QFile::MemoryMapFlags &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QFile"));
+ return clazz.property(qtscript_QFile_MemoryMapFlags_toStringHelper(value));
+}
+
+static void qtscript_QFile_MemoryMapFlags_fromScriptValue(const QScriptValue &value, QFile::MemoryMapFlags &out)
+{
+ out = qvariant_cast<QFile::MemoryMapFlags>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QFile_MemoryMapFlags(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= QFile::NoOptions) && (arg <= QFile::NoOptions))
+ return qScriptValueFromValue(engine, static_cast<QFile::MemoryMapFlags>(arg));
+ return context->throwError(QString::fromLatin1("MemoryMapFlags(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QFile_MemoryMapFlags_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QFile::MemoryMapFlags value = qscriptvalue_cast<QFile::MemoryMapFlags>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QFile_MemoryMapFlags_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QFile::MemoryMapFlags value = qscriptvalue_cast<QFile::MemoryMapFlags>(context->thisObject());
+ return QScriptValue(engine, qtscript_QFile_MemoryMapFlags_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QFile_MemoryMapFlags_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QFile_MemoryMapFlags,
+ qtscript_QFile_MemoryMapFlags_valueOf, qtscript_QFile_MemoryMapFlags_toString);
+ qScriptRegisterMetaType<QFile::MemoryMapFlags>(engine, qtscript_QFile_MemoryMapFlags_toScriptValue,
+ qtscript_QFile_MemoryMapFlags_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 1; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QFile_MemoryMapFlags_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QFile_MemoryMapFlags_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QFile::Permission
+//
+
+static const QFile::Permission qtscript_QFile_Permission_values[] = {
+ QFile::ExeOther
+ , QFile::WriteOther
+ , QFile::ReadOther
+ , QFile::ExeGroup
+ , QFile::WriteGroup
+ , QFile::ReadGroup
+ , QFile::ExeUser
+ , QFile::WriteUser
+ , QFile::ReadUser
+ , QFile::ExeOwner
+ , QFile::WriteOwner
+ , QFile::ReadOwner
+};
+
+static const char * const qtscript_QFile_Permission_keys[] = {
+ "ExeOther"
+ , "WriteOther"
+ , "ReadOther"
+ , "ExeGroup"
+ , "WriteGroup"
+ , "ReadGroup"
+ , "ExeUser"
+ , "WriteUser"
+ , "ReadUser"
+ , "ExeOwner"
+ , "WriteOwner"
+ , "ReadOwner"
+};
+
+static QString qtscript_QFile_Permission_toStringHelper(QFile::Permission value)
+{
+ for (int i = 0; i < 12; ++i) {
+ if (qtscript_QFile_Permission_values[i] == value)
+ return QString::fromLatin1(qtscript_QFile_Permission_keys[i]);
+ }
+ return QString();
+}
+
+static QScriptValue qtscript_QFile_Permission_toScriptValue(QScriptEngine *engine, const QFile::Permission &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QFile"));
+ return clazz.property(qtscript_QFile_Permission_toStringHelper(value));
+}
+
+static void qtscript_QFile_Permission_fromScriptValue(const QScriptValue &value, QFile::Permission &out)
+{
+ out = qvariant_cast<QFile::Permission>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QFile_Permission(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ for (int i = 0; i < 12; ++i) {
+ if (qtscript_QFile_Permission_values[i] == arg)
+ return qScriptValueFromValue(engine, static_cast<QFile::Permission>(arg));
+ }
+ return context->throwError(QString::fromLatin1("Permission(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QFile_Permission_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QFile::Permission value = qscriptvalue_cast<QFile::Permission>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QFile_Permission_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QFile::Permission value = qscriptvalue_cast<QFile::Permission>(context->thisObject());
+ return QScriptValue(engine, qtscript_QFile_Permission_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QFile_Permission_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QFile_Permission,
+ qtscript_QFile_Permission_valueOf, qtscript_QFile_Permission_toString);
+ qScriptRegisterMetaType<QFile::Permission>(engine, qtscript_QFile_Permission_toScriptValue,
+ qtscript_QFile_Permission_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 12; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QFile_Permission_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QFile_Permission_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QFile::Permissions
+//
+
+static QScriptValue qtscript_QFile_Permissions_toScriptValue(QScriptEngine *engine, const QFile::Permissions &value)
+{
+ return engine->newVariant(qVariantFromValue(value));
+}
+
+static void qtscript_QFile_Permissions_fromScriptValue(const QScriptValue &value, QFile::Permissions &out)
+{
+ QVariant var = value.toVariant();
+ if (var.userType() == qMetaTypeId<QFile::Permissions>())
+ out = qvariant_cast<QFile::Permissions>(var);
+ else if (var.userType() == qMetaTypeId<QFile::Permission>())
+ out = qvariant_cast<QFile::Permission>(var);
+ else
+ out = 0;
+}
+
+static QScriptValue qtscript_construct_QFile_Permissions(QScriptContext *context, QScriptEngine *engine)
+{
+ QFile::Permissions result = 0;
+ if ((context->argumentCount() == 1) && context->argument(0).isNumber()) {
+ result = static_cast<QFile::Permissions>(context->argument(0).toInt32());
+ } else {
+ for (int i = 0; i < context->argumentCount(); ++i) {
+ QVariant v = context->argument(i).toVariant();
+ if (v.userType() != qMetaTypeId<QFile::Permission>()) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("Permissions(): argument %0 is not of type Permission").arg(i));
+ }
+ result |= qvariant_cast<QFile::Permission>(v);
+ }
+ }
+ return engine->newVariant(qVariantFromValue(result));
+}
+
+static QScriptValue qtscript_QFile_Permissions_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QFile::Permissions value = qscriptvalue_cast<QFile::Permissions>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QFile_Permissions_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QFile::Permissions value = qscriptvalue_cast<QFile::Permissions>(context->thisObject());
+ QString result;
+ for (int i = 0; i < 12; ++i) {
+ if ((value & qtscript_QFile_Permission_values[i]) == qtscript_QFile_Permission_values[i]) {
+ if (!result.isEmpty())
+ result.append(QString::fromLatin1(","));
+ result.append(QString::fromLatin1(qtscript_QFile_Permission_keys[i]));
+ }
+ }
+ return QScriptValue(engine, result);
+}
+
+static QScriptValue qtscript_QFile_Permissions_equals(QScriptContext *context, QScriptEngine *engine)
+{
+ QVariant thisObj = context->thisObject().toVariant();
+ QVariant otherObj = context->argument(0).toVariant();
+ return QScriptValue(engine, ((thisObj.userType() == otherObj.userType()) &&
+ (thisObj.value<QFile::Permissions>() == otherObj.value<QFile::Permissions>())));
+}
+
+static QScriptValue qtscript_create_QFile_Permissions_class(QScriptEngine *engine)
+{
+ QScriptValue ctor = qtscript_create_flags_class_helper(
+ engine, qtscript_construct_QFile_Permissions, qtscript_QFile_Permissions_valueOf,
+ qtscript_QFile_Permissions_toString, qtscript_QFile_Permissions_equals);
+ qScriptRegisterMetaType<QFile::Permissions>(engine, qtscript_QFile_Permissions_toScriptValue,
+ qtscript_QFile_Permissions_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ return ctor;
+}
+
+//
+// QFile
+//
+
+static QScriptValue qtscript_QFile_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 16;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QFile* _q_self = qscriptvalue_cast<QFile*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QFile.%0(): this object is not a QFile")
+ .arg(qtscript_QFile_function_names[_id+12]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ bool _q_result = _q_self->copy(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ QFile::FileError _q_result = _q_self->error();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->exists();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 0) {
+ QAbstractFileEngine* _q_result = _q_self->fileEngine();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->fileName();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->flush();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 6:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->handle();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 7:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ bool _q_result = _q_self->link(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 8:
+ if (context->argumentCount() == 0) {
+ QFlags<QFile::Permission> _q_result = _q_self->permissions();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 9:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->remove();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 10:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ bool _q_result = _q_self->rename(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 11:
+ if (context->argumentCount() == 1) {
+ qint64 _q_arg0 = qscriptvalue_cast<qint64>(context->argument(0));
+ bool _q_result = _q_self->resize(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 12:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->setFileName(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 13:
+ if (context->argumentCount() == 1) {
+ QFlags<QFile::Permission> _q_arg0 = qscriptvalue_cast<QFlags<QFile::Permission> >(context->argument(0));
+ bool _q_result = _q_self->setPermissions(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 14:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->symLinkTarget();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 15:
+ if (context->argumentCount() == 0) {
+ _q_self->unsetError();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 16: {
+ QString result = QString::fromLatin1("QFile");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QFile_throw_ambiguity_error_helper(context,
+ qtscript_QFile_function_names[_id+12],
+ qtscript_QFile_function_signatures[_id+12]);
+}
+
+static QScriptValue qtscript_QFile_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QFile(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QtScriptShell_QFile* _q_cpp_result = new QtScriptShell_QFile();
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QFile*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ if (context->argument(0).isQObject()) {
+ QObject* _q_arg0 = context->argument(0).toQObject();
+ QtScriptShell_QFile* _q_cpp_result = new QtScriptShell_QFile(_q_arg0);
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QFile*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ } else if (context->argument(0).isString()) {
+ QString _q_arg0 = context->argument(0).toString();
+ QtScriptShell_QFile* _q_cpp_result = new QtScriptShell_QFile(_q_arg0);
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QFile*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ }
+ } else if (context->argumentCount() == 2) {
+ QString _q_arg0 = context->argument(0).toString();
+ QObject* _q_arg1 = context->argument(1).toQObject();
+ QtScriptShell_QFile* _q_cpp_result = new QtScriptShell_QFile(_q_arg0, _q_arg1);
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QFile*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 2) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_arg1 = context->argument(1).toString();
+ bool _q_result = QFile::copy(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 1) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ QString _q_result = QFile::decodeName(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ QByteArray _q_result = QFile::encodeName(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ bool _q_result = QFile::exists(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 2) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_arg1 = context->argument(1).toString();
+ bool _q_result = QFile::link(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 6:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ QFlags<QFile::Permission> _q_result = QFile::permissions(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 7:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ bool _q_result = QFile::remove(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 8:
+ if (context->argumentCount() == 2) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_arg1 = context->argument(1).toString();
+ bool _q_result = QFile::rename(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 9:
+ if (context->argumentCount() == 2) {
+ QString _q_arg0 = context->argument(0).toString();
+ qint64 _q_arg1 = qscriptvalue_cast<qint64>(context->argument(1));
+ bool _q_result = QFile::resize(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 10:
+ if (context->argumentCount() == 2) {
+ QString _q_arg0 = context->argument(0).toString();
+ QFlags<QFile::Permission> _q_arg1 = qscriptvalue_cast<QFlags<QFile::Permission> >(context->argument(1));
+ bool _q_result = QFile::setPermissions(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 11:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_result = QFile::symLinkTarget(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QFile_throw_ambiguity_error_helper(context,
+ qtscript_QFile_function_names[_id],
+ qtscript_QFile_function_signatures[_id]);
+}
+
+static QScriptValue qtscript_QFile_toScriptValue(QScriptEngine *engine, QFile* const &in)
+{
+ return engine->newQObject(in, QScriptEngine::QtOwnership, QScriptEngine::PreferExistingWrapperObject);
+}
+
+static void qtscript_QFile_fromScriptValue(const QScriptValue &value, QFile* &out)
+{
+ out = qobject_cast<QFile*>(value.toQObject());
+}
+
+QScriptValue qtscript_create_QFile_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 2
+ // static
+ , 2
+ , 1
+ , 1
+ , 1
+ , 2
+ , 1
+ , 1
+ , 2
+ , 2
+ , 2
+ , 1
+ // prototype
+ , 1
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 1
+ , 0
+ , 0
+ , 1
+ , 1
+ , 1
+ , 1
+ , 0
+ , 0
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QFile*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QFile*)0));
+ proto.setPrototype(engine->defaultPrototype(qMetaTypeId<QIODevice*>()));
+ for (int i = 0; i < 17; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QFile_prototype_call, function_lengths[i+12]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QFile_function_names[i+12]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ qScriptRegisterMetaType<QFile*>(engine, qtscript_QFile_toScriptValue,
+ qtscript_QFile_fromScriptValue, proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QFile_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+ for (int i = 0; i < 11; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QFile_static_call,
+ function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i+1)));
+ ctor.setProperty(QString::fromLatin1(qtscript_QFile_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ ctor.setProperty(QString::fromLatin1("FileError"),
+ qtscript_create_QFile_FileError_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("MemoryMapFlags"),
+ qtscript_create_QFile_MemoryMapFlags_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("Permission"),
+ qtscript_create_QFile_Permission_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("Permissions"),
+ qtscript_create_QFile_Permissions_class(engine));
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QFileInfo.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QFileInfo.cpp
new file mode 100644
index 0000000..eda1d48
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QFileInfo.cpp
@@ -0,0 +1,648 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qfileinfo.h>
+#include <QDateTime>
+#include <QDir>
+#include <QVariant>
+#include <qdir.h>
+#include <qfile.h>
+#include <qfileinfo.h>
+
+static const char * const qtscript_QFileInfo_function_names[] = {
+ "QFileInfo"
+ // static
+ // prototype
+ , "absoluteDir"
+ , "absoluteFilePath"
+ , "absolutePath"
+ , "baseName"
+ , "bundleName"
+ , "caching"
+ , "canonicalFilePath"
+ , "canonicalPath"
+ , "completeBaseName"
+ , "completeSuffix"
+ , "created"
+ , "dir"
+ , "exists"
+ , "fileName"
+ , "filePath"
+ , "group"
+ , "groupId"
+ , "isAbsolute"
+ , "isBundle"
+ , "isDir"
+ , "isExecutable"
+ , "isFile"
+ , "isHidden"
+ , "isReadable"
+ , "isRelative"
+ , "isRoot"
+ , "isSymLink"
+ , "isWritable"
+ , "lastModified"
+ , "lastRead"
+ , "makeAbsolute"
+ , "equals"
+ , "owner"
+ , "ownerId"
+ , "path"
+ , "permission"
+ , "permissions"
+ , "refresh"
+ , "setCaching"
+ , "setFile"
+ , "size"
+ , "suffix"
+ , "symLinkTarget"
+ , "toString"
+};
+
+static const char * const qtscript_QFileInfo_function_signatures[] = {
+ "\nQDir dir, String file\nQFile file\nQFileInfo fileinfo\nString file"
+ // static
+ // prototype
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , "QFileInfo fileinfo"
+ , ""
+ , ""
+ , ""
+ , "Permissions permissions"
+ , ""
+ , ""
+ , "bool on"
+ , "QDir dir, String file\nQFile file\nString file"
+ , ""
+ , ""
+ , ""
+""
+};
+
+static QScriptValue qtscript_QFileInfo_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QFileInfo::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QFileInfo)
+Q_DECLARE_METATYPE(QFileInfo*)
+Q_DECLARE_METATYPE(QDir)
+Q_DECLARE_METATYPE(QFlags<QFile::Permission>)
+Q_DECLARE_METATYPE(QFile*)
+
+//
+// QFileInfo
+//
+
+static QScriptValue qtscript_QFileInfo_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 43;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QFileInfo* _q_self = qscriptvalue_cast<QFileInfo*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QFileInfo.%0(): this object is not a QFileInfo")
+ .arg(qtscript_QFileInfo_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 0) {
+ QDir _q_result = _q_self->absoluteDir();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->absoluteFilePath();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->absolutePath();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->baseName();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->bundleName();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->caching();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 6:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->canonicalFilePath();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 7:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->canonicalPath();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 8:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->completeBaseName();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 9:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->completeSuffix();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 10:
+ if (context->argumentCount() == 0) {
+ QDateTime _q_result = _q_self->created();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 11:
+ if (context->argumentCount() == 0) {
+ QDir _q_result = _q_self->dir();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 12:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->exists();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 13:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->fileName();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 14:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->filePath();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 15:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->group();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 16:
+ if (context->argumentCount() == 0) {
+ uint _q_result = _q_self->groupId();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 17:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isAbsolute();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 18:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isBundle();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 19:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isDir();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 20:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isExecutable();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 21:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isFile();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 22:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isHidden();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 23:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isReadable();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 24:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isRelative();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 25:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isRoot();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 26:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isSymLink();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 27:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isWritable();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 28:
+ if (context->argumentCount() == 0) {
+ QDateTime _q_result = _q_self->lastModified();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 29:
+ if (context->argumentCount() == 0) {
+ QDateTime _q_result = _q_self->lastRead();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 30:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->makeAbsolute();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 31:
+ if (context->argumentCount() == 1) {
+ QFileInfo _q_arg0 = qscriptvalue_cast<QFileInfo>(context->argument(0));
+ bool _q_result = _q_self->operator==(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 32:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->owner();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 33:
+ if (context->argumentCount() == 0) {
+ uint _q_result = _q_self->ownerId();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 34:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->path();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 35:
+ if (context->argumentCount() == 1) {
+ QFlags<QFile::Permission> _q_arg0 = qscriptvalue_cast<QFlags<QFile::Permission> >(context->argument(0));
+ bool _q_result = _q_self->permission(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 36:
+ if (context->argumentCount() == 0) {
+ QFlags<QFile::Permission> _q_result = _q_self->permissions();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 37:
+ if (context->argumentCount() == 0) {
+ _q_self->refresh();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 38:
+ if (context->argumentCount() == 1) {
+ bool _q_arg0 = context->argument(0).toBoolean();
+ _q_self->setCaching(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 39:
+ if (context->argumentCount() == 1) {
+ if (qscriptvalue_cast<QFile*>(context->argument(0))) {
+
+ QFile & _q_arg0 = *qscriptvalue_cast<QFile*>(context->argument(0));
+ _q_self->setFile(_q_arg0);
+ return context->engine()->undefinedValue();
+ } else if (context->argument(0).isString()) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->setFile(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ }
+ if (context->argumentCount() == 2) {
+ QDir _q_arg0 = qscriptvalue_cast<QDir>(context->argument(0));
+ QString _q_arg1 = context->argument(1).toString();
+ _q_self->setFile(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 40:
+ if (context->argumentCount() == 0) {
+ qint64 _q_result = _q_self->size();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 41:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->suffix();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 42:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->symLinkTarget();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 43: {
+ QString result = QString::fromLatin1("QFileInfo");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QFileInfo_throw_ambiguity_error_helper(context,
+ qtscript_QFileInfo_function_names[_id+1],
+ qtscript_QFileInfo_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QFileInfo_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QFileInfo(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QFileInfo _q_cpp_result;
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ if (qscriptvalue_cast<QFile*>(context->argument(0))) {
+
+ QFile & _q_arg0 = *qscriptvalue_cast<QFile*>(context->argument(0));
+ QFileInfo _q_cpp_result(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if ((qMetaTypeId<QFileInfo>() == context->argument(0).toVariant().userType())) {
+ QFileInfo _q_arg0 = qscriptvalue_cast<QFileInfo>(context->argument(0));
+ QFileInfo _q_cpp_result(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argument(0).isString()) {
+ QString _q_arg0 = context->argument(0).toString();
+ QFileInfo _q_cpp_result(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ } else if (context->argumentCount() == 2) {
+ QDir _q_arg0 = qscriptvalue_cast<QDir>(context->argument(0));
+ QString _q_arg1 = context->argument(1).toString();
+ QFileInfo _q_cpp_result(_q_arg0, _q_arg1);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QFileInfo_throw_ambiguity_error_helper(context,
+ qtscript_QFileInfo_function_names[_id],
+ qtscript_QFileInfo_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QFileInfo_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 2
+ // static
+ // prototype
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 1
+ , 0
+ , 0
+ , 0
+ , 1
+ , 0
+ , 0
+ , 1
+ , 2
+ , 0
+ , 0
+ , 0
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QFileInfo*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QFileInfo*)0));
+ for (int i = 0; i < 44; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QFileInfo_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QFileInfo_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QFileInfo>(), proto);
+ engine->setDefaultPrototype(qMetaTypeId<QFileInfo*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QFileInfo_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QFileSystemWatcher.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QFileSystemWatcher.cpp
new file mode 100644
index 0000000..b4dc602
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QFileSystemWatcher.cpp
@@ -0,0 +1,278 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qfilesystemwatcher.h>
+#include <QStringList>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qcoreevent.h>
+#include <qlist.h>
+#include <qobject.h>
+#include <qstringlist.h>
+
+#include "qtscriptshell_QFileSystemWatcher.h"
+
+static const char * const qtscript_QFileSystemWatcher_function_names[] = {
+ "QFileSystemWatcher"
+ // static
+ // prototype
+ , "addPath"
+ , "addPaths"
+ , "directories"
+ , "files"
+ , "removePath"
+ , "removePaths"
+ , "toString"
+};
+
+static const char * const qtscript_QFileSystemWatcher_function_signatures[] = {
+ "QObject parent\nList paths, QObject parent"
+ // static
+ // prototype
+ , "String file"
+ , "List files"
+ , ""
+ , ""
+ , "String file"
+ , "List files"
+""
+};
+
+static QScriptValue qtscript_QFileSystemWatcher_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QFileSystemWatcher::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QFileSystemWatcher*)
+Q_DECLARE_METATYPE(QtScriptShell_QFileSystemWatcher*)
+
+//
+// QFileSystemWatcher
+//
+
+static QScriptValue qtscript_QFileSystemWatcher_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 6;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QFileSystemWatcher* _q_self = qscriptvalue_cast<QFileSystemWatcher*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QFileSystemWatcher.%0(): this object is not a QFileSystemWatcher")
+ .arg(qtscript_QFileSystemWatcher_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->addPath(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 1) {
+ QStringList _q_arg0;
+ qScriptValueToSequence(context->argument(0), _q_arg0);
+ _q_self->addPaths(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 0) {
+ QStringList _q_result = _q_self->directories();
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 0) {
+ QStringList _q_result = _q_self->files();
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->removePath(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 1) {
+ QStringList _q_arg0;
+ qScriptValueToSequence(context->argument(0), _q_arg0);
+ _q_self->removePaths(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 6: {
+ QString result = QString::fromLatin1("QFileSystemWatcher");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QFileSystemWatcher_throw_ambiguity_error_helper(context,
+ qtscript_QFileSystemWatcher_function_names[_id+1],
+ qtscript_QFileSystemWatcher_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QFileSystemWatcher_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QFileSystemWatcher(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QtScriptShell_QFileSystemWatcher* _q_cpp_result = new QtScriptShell_QFileSystemWatcher();
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QFileSystemWatcher*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ if (context->argument(0).isQObject()) {
+ QObject* _q_arg0 = context->argument(0).toQObject();
+ QtScriptShell_QFileSystemWatcher* _q_cpp_result = new QtScriptShell_QFileSystemWatcher(_q_arg0);
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QFileSystemWatcher*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ } else if (context->argument(0).isArray()) {
+ QStringList _q_arg0;
+ qScriptValueToSequence(context->argument(0), _q_arg0);
+ QtScriptShell_QFileSystemWatcher* _q_cpp_result = new QtScriptShell_QFileSystemWatcher(_q_arg0);
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QFileSystemWatcher*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ }
+ } else if (context->argumentCount() == 2) {
+ QStringList _q_arg0;
+ qScriptValueToSequence(context->argument(0), _q_arg0);
+ QObject* _q_arg1 = context->argument(1).toQObject();
+ QtScriptShell_QFileSystemWatcher* _q_cpp_result = new QtScriptShell_QFileSystemWatcher(_q_arg0, _q_arg1);
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QFileSystemWatcher*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QFileSystemWatcher_throw_ambiguity_error_helper(context,
+ qtscript_QFileSystemWatcher_function_names[_id],
+ qtscript_QFileSystemWatcher_function_signatures[_id]);
+}
+
+static QScriptValue qtscript_QFileSystemWatcher_toScriptValue(QScriptEngine *engine, QFileSystemWatcher* const &in)
+{
+ return engine->newQObject(in, QScriptEngine::QtOwnership, QScriptEngine::PreferExistingWrapperObject);
+}
+
+static void qtscript_QFileSystemWatcher_fromScriptValue(const QScriptValue &value, QFileSystemWatcher* &out)
+{
+ out = qobject_cast<QFileSystemWatcher*>(value.toQObject());
+}
+
+QScriptValue qtscript_create_QFileSystemWatcher_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 2
+ // static
+ // prototype
+ , 1
+ , 1
+ , 0
+ , 0
+ , 1
+ , 1
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QFileSystemWatcher*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QFileSystemWatcher*)0));
+ proto.setPrototype(engine->defaultPrototype(qMetaTypeId<QObject*>()));
+ for (int i = 0; i < 7; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QFileSystemWatcher_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QFileSystemWatcher_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ qScriptRegisterMetaType<QFileSystemWatcher*>(engine, qtscript_QFileSystemWatcher_toScriptValue,
+ qtscript_QFileSystemWatcher_fromScriptValue, proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QFileSystemWatcher_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QIODevice.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QIODevice.cpp
new file mode 100644
index 0000000..e84a283
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QIODevice.cpp
@@ -0,0 +1,693 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qiodevice.h>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qcoreevent.h>
+#include <qiodevice.h>
+#include <qlist.h>
+#include <qobject.h>
+
+#include "qtscriptshell_QIODevice.h"
+
+static const char * const qtscript_QIODevice_function_names[] = {
+ "QIODevice"
+ // static
+ // prototype
+ , "atEnd"
+ , "bytesAvailable"
+ , "bytesToWrite"
+ , "canReadLine"
+ , "close"
+ , "errorString"
+ , "getChar"
+ , "isOpen"
+ , "isReadable"
+ , "isSequential"
+ , "isTextModeEnabled"
+ , "isWritable"
+ , "open"
+ , "openMode"
+ , "peek"
+ , "pos"
+ , "putChar"
+ , "read"
+ , "readAll"
+ , "readLine"
+ , "reset"
+ , "seek"
+ , "setTextModeEnabled"
+ , "size"
+ , "ungetChar"
+ , "waitForBytesWritten"
+ , "waitForReadyRead"
+ , "write"
+ , "toString"
+};
+
+static const char * const qtscript_QIODevice_function_signatures[] = {
+ "\nQObject parent"
+ // static
+ // prototype
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , "char c"
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , "OpenMode mode"
+ , ""
+ , "qint64 maxlen"
+ , ""
+ , "char c"
+ , "qint64 maxlen"
+ , ""
+ , "qint64 maxlen"
+ , ""
+ , "qint64 pos"
+ , "bool enabled"
+ , ""
+ , "char c"
+ , "int msecs"
+ , "int msecs"
+ , "QByteArray data\nchar data"
+""
+};
+
+static QScriptValue qtscript_QIODevice_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QIODevice::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QIODevice*)
+Q_DECLARE_METATYPE(QtScriptShell_QIODevice*)
+Q_DECLARE_METATYPE(QIODevice::OpenModeFlag)
+Q_DECLARE_METATYPE(QFlags<QIODevice::OpenModeFlag>)
+Q_DECLARE_METATYPE(char*)
+
+static QScriptValue qtscript_create_enum_class_helper(
+ QScriptEngine *engine,
+ QScriptEngine::FunctionSignature construct,
+ QScriptEngine::FunctionSignature valueOf,
+ QScriptEngine::FunctionSignature toString)
+{
+ QScriptValue proto = engine->newObject();
+ proto.setProperty(QString::fromLatin1("valueOf"),
+ engine->newFunction(valueOf), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("toString"),
+ engine->newFunction(toString), QScriptValue::SkipInEnumeration);
+ return engine->newFunction(construct, proto, 1);
+}
+
+static QScriptValue qtscript_create_flags_class_helper(
+ QScriptEngine *engine,
+ QScriptEngine::FunctionSignature construct,
+ QScriptEngine::FunctionSignature valueOf,
+ QScriptEngine::FunctionSignature toString,
+ QScriptEngine::FunctionSignature equals)
+{
+ QScriptValue proto = engine->newObject();
+ proto.setProperty(QString::fromLatin1("valueOf"),
+ engine->newFunction(valueOf), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("toString"),
+ engine->newFunction(toString), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("equals"),
+ engine->newFunction(equals), QScriptValue::SkipInEnumeration);
+ return engine->newFunction(construct, proto);
+}
+
+//
+// QIODevice::OpenModeFlag
+//
+
+static const QIODevice::OpenModeFlag qtscript_QIODevice_OpenModeFlag_values[] = {
+ QIODevice::NotOpen
+ , QIODevice::ReadOnly
+ , QIODevice::WriteOnly
+ , QIODevice::ReadWrite
+ , QIODevice::Append
+ , QIODevice::Truncate
+ , QIODevice::Text
+ , QIODevice::Unbuffered
+};
+
+static const char * const qtscript_QIODevice_OpenModeFlag_keys[] = {
+ "NotOpen"
+ , "ReadOnly"
+ , "WriteOnly"
+ , "ReadWrite"
+ , "Append"
+ , "Truncate"
+ , "Text"
+ , "Unbuffered"
+};
+
+static QString qtscript_QIODevice_OpenModeFlag_toStringHelper(QIODevice::OpenModeFlag value)
+{
+ for (int i = 0; i < 8; ++i) {
+ if (qtscript_QIODevice_OpenModeFlag_values[i] == value)
+ return QString::fromLatin1(qtscript_QIODevice_OpenModeFlag_keys[i]);
+ }
+ return QString();
+}
+
+static QScriptValue qtscript_QIODevice_OpenModeFlag_toScriptValue(QScriptEngine *engine, const QIODevice::OpenModeFlag &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QIODevice"));
+ return clazz.property(qtscript_QIODevice_OpenModeFlag_toStringHelper(value));
+}
+
+static void qtscript_QIODevice_OpenModeFlag_fromScriptValue(const QScriptValue &value, QIODevice::OpenModeFlag &out)
+{
+ out = qvariant_cast<QIODevice::OpenModeFlag>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QIODevice_OpenModeFlag(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ for (int i = 0; i < 8; ++i) {
+ if (qtscript_QIODevice_OpenModeFlag_values[i] == arg)
+ return qScriptValueFromValue(engine, static_cast<QIODevice::OpenModeFlag>(arg));
+ }
+ return context->throwError(QString::fromLatin1("OpenModeFlag(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QIODevice_OpenModeFlag_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QIODevice::OpenModeFlag value = qscriptvalue_cast<QIODevice::OpenModeFlag>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QIODevice_OpenModeFlag_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QIODevice::OpenModeFlag value = qscriptvalue_cast<QIODevice::OpenModeFlag>(context->thisObject());
+ return QScriptValue(engine, qtscript_QIODevice_OpenModeFlag_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QIODevice_OpenModeFlag_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QIODevice_OpenModeFlag,
+ qtscript_QIODevice_OpenModeFlag_valueOf, qtscript_QIODevice_OpenModeFlag_toString);
+ qScriptRegisterMetaType<QIODevice::OpenModeFlag>(engine, qtscript_QIODevice_OpenModeFlag_toScriptValue,
+ qtscript_QIODevice_OpenModeFlag_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 8; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QIODevice_OpenModeFlag_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QIODevice_OpenModeFlag_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QIODevice::OpenMode
+//
+
+static QScriptValue qtscript_QIODevice_OpenMode_toScriptValue(QScriptEngine *engine, const QIODevice::OpenMode &value)
+{
+ return engine->newVariant(qVariantFromValue(value));
+}
+
+static void qtscript_QIODevice_OpenMode_fromScriptValue(const QScriptValue &value, QIODevice::OpenMode &out)
+{
+ QVariant var = value.toVariant();
+ if (var.userType() == qMetaTypeId<QIODevice::OpenMode>())
+ out = qvariant_cast<QIODevice::OpenMode>(var);
+ else if (var.userType() == qMetaTypeId<QIODevice::OpenModeFlag>())
+ out = qvariant_cast<QIODevice::OpenModeFlag>(var);
+ else
+ out = 0;
+}
+
+static QScriptValue qtscript_construct_QIODevice_OpenMode(QScriptContext *context, QScriptEngine *engine)
+{
+ QIODevice::OpenMode result = 0;
+ if ((context->argumentCount() == 1) && context->argument(0).isNumber()) {
+ result = static_cast<QIODevice::OpenMode>(context->argument(0).toInt32());
+ } else {
+ for (int i = 0; i < context->argumentCount(); ++i) {
+ QVariant v = context->argument(i).toVariant();
+ if (v.userType() != qMetaTypeId<QIODevice::OpenModeFlag>()) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("OpenMode(): argument %0 is not of type OpenModeFlag").arg(i));
+ }
+ result |= qvariant_cast<QIODevice::OpenModeFlag>(v);
+ }
+ }
+ return engine->newVariant(qVariantFromValue(result));
+}
+
+static QScriptValue qtscript_QIODevice_OpenMode_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QIODevice::OpenMode value = qscriptvalue_cast<QIODevice::OpenMode>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QIODevice_OpenMode_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QIODevice::OpenMode value = qscriptvalue_cast<QIODevice::OpenMode>(context->thisObject());
+ QString result;
+ for (int i = 0; i < 8; ++i) {
+ if ((value & qtscript_QIODevice_OpenModeFlag_values[i]) == qtscript_QIODevice_OpenModeFlag_values[i]) {
+ if (!result.isEmpty())
+ result.append(QString::fromLatin1(","));
+ result.append(QString::fromLatin1(qtscript_QIODevice_OpenModeFlag_keys[i]));
+ }
+ }
+ return QScriptValue(engine, result);
+}
+
+static QScriptValue qtscript_QIODevice_OpenMode_equals(QScriptContext *context, QScriptEngine *engine)
+{
+ QVariant thisObj = context->thisObject().toVariant();
+ QVariant otherObj = context->argument(0).toVariant();
+ return QScriptValue(engine, ((thisObj.userType() == otherObj.userType()) &&
+ (thisObj.value<QIODevice::OpenMode>() == otherObj.value<QIODevice::OpenMode>())));
+}
+
+static QScriptValue qtscript_create_QIODevice_OpenMode_class(QScriptEngine *engine)
+{
+ QScriptValue ctor = qtscript_create_flags_class_helper(
+ engine, qtscript_construct_QIODevice_OpenMode, qtscript_QIODevice_OpenMode_valueOf,
+ qtscript_QIODevice_OpenMode_toString, qtscript_QIODevice_OpenMode_equals);
+ qScriptRegisterMetaType<QIODevice::OpenMode>(engine, qtscript_QIODevice_OpenMode_toScriptValue,
+ qtscript_QIODevice_OpenMode_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ return ctor;
+}
+
+//
+// QIODevice
+//
+
+static QScriptValue qtscript_QIODevice_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 28;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QIODevice* _q_self = qscriptvalue_cast<QIODevice*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QIODevice.%0(): this object is not a QIODevice")
+ .arg(qtscript_QIODevice_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->atEnd();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ qint64 _q_result = _q_self->bytesAvailable();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 0) {
+ qint64 _q_result = _q_self->bytesToWrite();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->canReadLine();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 0) {
+ _q_self->close();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->errorString();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 6:
+ if (context->argumentCount() == 1) {
+ char* _q_arg0 = qscriptvalue_cast<char*>(context->argument(0));
+ bool _q_result = _q_self->getChar(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 7:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isOpen();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 8:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isReadable();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 9:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isSequential();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 10:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isTextModeEnabled();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 11:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isWritable();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 12:
+ if (context->argumentCount() == 1) {
+ QFlags<QIODevice::OpenModeFlag> _q_arg0 = qscriptvalue_cast<QFlags<QIODevice::OpenModeFlag> >(context->argument(0));
+ bool _q_result = _q_self->open(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 13:
+ if (context->argumentCount() == 0) {
+ QFlags<QIODevice::OpenModeFlag> _q_result = _q_self->openMode();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 14:
+ if (context->argumentCount() == 1) {
+ qint64 _q_arg0 = qscriptvalue_cast<qint64>(context->argument(0));
+ QByteArray _q_result = _q_self->peek(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 15:
+ if (context->argumentCount() == 0) {
+ qint64 _q_result = _q_self->pos();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 16:
+ if (context->argumentCount() == 1) {
+ char _q_arg0 = qscriptvalue_cast<char>(context->argument(0));
+ bool _q_result = _q_self->putChar(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 17:
+ if (context->argumentCount() == 1) {
+ qint64 _q_arg0 = qscriptvalue_cast<qint64>(context->argument(0));
+ QByteArray _q_result = _q_self->read(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 18:
+ if (context->argumentCount() == 0) {
+ QByteArray _q_result = _q_self->readAll();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 19:
+ if (context->argumentCount() == 0) {
+ QByteArray _q_result = _q_self->readLine();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 1) {
+ qint64 _q_arg0 = qscriptvalue_cast<qint64>(context->argument(0));
+ QByteArray _q_result = _q_self->readLine(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 20:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->reset();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 21:
+ if (context->argumentCount() == 1) {
+ qint64 _q_arg0 = qscriptvalue_cast<qint64>(context->argument(0));
+ bool _q_result = _q_self->seek(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 22:
+ if (context->argumentCount() == 1) {
+ bool _q_arg0 = context->argument(0).toBoolean();
+ _q_self->setTextModeEnabled(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 23:
+ if (context->argumentCount() == 0) {
+ qint64 _q_result = _q_self->size();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 24:
+ if (context->argumentCount() == 1) {
+ char _q_arg0 = qscriptvalue_cast<char>(context->argument(0));
+ _q_self->ungetChar(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 25:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ bool _q_result = _q_self->waitForBytesWritten(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 26:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ bool _q_result = _q_self->waitForReadyRead(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 27:
+ if (context->argumentCount() == 1) {
+ if ((qMetaTypeId<QByteArray>() == context->argument(0).toVariant().userType())) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ qint64 _q_result = _q_self->write(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ } else if (qscriptvalue_cast<char*>(context->argument(0))) {
+ char* _q_arg0 = qscriptvalue_cast<char*>(context->argument(0));
+ qint64 _q_result = _q_self->write(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ }
+ break;
+
+ case 28: {
+ QString result = QString::fromLatin1("QIODevice");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QIODevice_throw_ambiguity_error_helper(context,
+ qtscript_QIODevice_function_names[_id+1],
+ qtscript_QIODevice_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QIODevice_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QIODevice(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QtScriptShell_QIODevice* _q_cpp_result = new QtScriptShell_QIODevice();
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QIODevice*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ QObject* _q_arg0 = context->argument(0).toQObject();
+ QtScriptShell_QIODevice* _q_cpp_result = new QtScriptShell_QIODevice(_q_arg0);
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QIODevice*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QIODevice_throw_ambiguity_error_helper(context,
+ qtscript_QIODevice_function_names[_id],
+ qtscript_QIODevice_function_signatures[_id]);
+}
+
+static QScriptValue qtscript_QIODevice_toScriptValue(QScriptEngine *engine, QIODevice* const &in)
+{
+ return engine->newQObject(in, QScriptEngine::QtOwnership, QScriptEngine::PreferExistingWrapperObject);
+}
+
+static void qtscript_QIODevice_fromScriptValue(const QScriptValue &value, QIODevice* &out)
+{
+ out = qobject_cast<QIODevice*>(value.toQObject());
+}
+
+QScriptValue qtscript_create_QIODevice_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 1
+ // static
+ // prototype
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 1
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 1
+ , 0
+ , 1
+ , 0
+ , 1
+ , 1
+ , 0
+ , 1
+ , 0
+ , 1
+ , 1
+ , 0
+ , 1
+ , 1
+ , 1
+ , 1
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QIODevice*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QIODevice*)0));
+ proto.setPrototype(engine->defaultPrototype(qMetaTypeId<QObject*>()));
+ for (int i = 0; i < 29; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QIODevice_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QIODevice_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ qScriptRegisterMetaType<QIODevice*>(engine, qtscript_QIODevice_toScriptValue,
+ qtscript_QIODevice_fromScriptValue, proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QIODevice_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ ctor.setProperty(QString::fromLatin1("OpenModeFlag"),
+ qtscript_create_QIODevice_OpenModeFlag_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("OpenMode"),
+ qtscript_create_QIODevice_OpenMode_class(engine));
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QLibraryInfo.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QLibraryInfo.cpp
new file mode 100644
index 0000000..a4b455e
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QLibraryInfo.cpp
@@ -0,0 +1,305 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qlibraryinfo.h>
+#include <QVariant>
+
+static const char * const qtscript_QLibraryInfo_function_names[] = {
+ "QLibraryInfo"
+ // static
+ , "buildKey"
+ , "licensedProducts"
+ , "licensee"
+ , "location"
+ // prototype
+ , "toString"
+};
+
+static const char * const qtscript_QLibraryInfo_function_signatures[] = {
+ ""
+ // static
+ , ""
+ , ""
+ , ""
+ , "LibraryLocation arg__1"
+ // prototype
+""
+};
+
+static QScriptValue qtscript_QLibraryInfo_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QLibraryInfo::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QLibraryInfo*)
+Q_DECLARE_METATYPE(QLibraryInfo::LibraryLocation)
+
+static QScriptValue qtscript_create_enum_class_helper(
+ QScriptEngine *engine,
+ QScriptEngine::FunctionSignature construct,
+ QScriptEngine::FunctionSignature valueOf,
+ QScriptEngine::FunctionSignature toString)
+{
+ QScriptValue proto = engine->newObject();
+ proto.setProperty(QString::fromLatin1("valueOf"),
+ engine->newFunction(valueOf), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("toString"),
+ engine->newFunction(toString), QScriptValue::SkipInEnumeration);
+ return engine->newFunction(construct, proto, 1);
+}
+
+//
+// QLibraryInfo::LibraryLocation
+//
+
+static const QLibraryInfo::LibraryLocation qtscript_QLibraryInfo_LibraryLocation_values[] = {
+ QLibraryInfo::PrefixPath
+ , QLibraryInfo::DocumentationPath
+ , QLibraryInfo::HeadersPath
+ , QLibraryInfo::LibrariesPath
+ , QLibraryInfo::BinariesPath
+ , QLibraryInfo::PluginsPath
+ , QLibraryInfo::DataPath
+ , QLibraryInfo::TranslationsPath
+ , QLibraryInfo::SettingsPath
+ , QLibraryInfo::DemosPath
+ , QLibraryInfo::ExamplesPath
+};
+
+static const char * const qtscript_QLibraryInfo_LibraryLocation_keys[] = {
+ "PrefixPath"
+ , "DocumentationPath"
+ , "HeadersPath"
+ , "LibrariesPath"
+ , "BinariesPath"
+ , "PluginsPath"
+ , "DataPath"
+ , "TranslationsPath"
+ , "SettingsPath"
+ , "DemosPath"
+ , "ExamplesPath"
+};
+
+static QString qtscript_QLibraryInfo_LibraryLocation_toStringHelper(QLibraryInfo::LibraryLocation value)
+{
+ if ((value >= QLibraryInfo::PrefixPath) && (value <= QLibraryInfo::ExamplesPath))
+ return qtscript_QLibraryInfo_LibraryLocation_keys[static_cast<int>(value)-static_cast<int>(QLibraryInfo::PrefixPath)];
+ return QString();
+}
+
+static QScriptValue qtscript_QLibraryInfo_LibraryLocation_toScriptValue(QScriptEngine *engine, const QLibraryInfo::LibraryLocation &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QLibraryInfo"));
+ return clazz.property(qtscript_QLibraryInfo_LibraryLocation_toStringHelper(value));
+}
+
+static void qtscript_QLibraryInfo_LibraryLocation_fromScriptValue(const QScriptValue &value, QLibraryInfo::LibraryLocation &out)
+{
+ out = qvariant_cast<QLibraryInfo::LibraryLocation>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QLibraryInfo_LibraryLocation(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= QLibraryInfo::PrefixPath) && (arg <= QLibraryInfo::ExamplesPath))
+ return qScriptValueFromValue(engine, static_cast<QLibraryInfo::LibraryLocation>(arg));
+ return context->throwError(QString::fromLatin1("LibraryLocation(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QLibraryInfo_LibraryLocation_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QLibraryInfo::LibraryLocation value = qscriptvalue_cast<QLibraryInfo::LibraryLocation>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QLibraryInfo_LibraryLocation_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QLibraryInfo::LibraryLocation value = qscriptvalue_cast<QLibraryInfo::LibraryLocation>(context->thisObject());
+ return QScriptValue(engine, qtscript_QLibraryInfo_LibraryLocation_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QLibraryInfo_LibraryLocation_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QLibraryInfo_LibraryLocation,
+ qtscript_QLibraryInfo_LibraryLocation_valueOf, qtscript_QLibraryInfo_LibraryLocation_toString);
+ qScriptRegisterMetaType<QLibraryInfo::LibraryLocation>(engine, qtscript_QLibraryInfo_LibraryLocation_toScriptValue,
+ qtscript_QLibraryInfo_LibraryLocation_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 11; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QLibraryInfo_LibraryLocation_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QLibraryInfo_LibraryLocation_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QLibraryInfo
+//
+
+static QScriptValue qtscript_QLibraryInfo_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 0;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QLibraryInfo* _q_self = qscriptvalue_cast<QLibraryInfo*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QLibraryInfo.%0(): this object is not a QLibraryInfo")
+ .arg(qtscript_QLibraryInfo_function_names[_id+5]));
+ }
+
+ switch (_id) {
+ case 0: {
+ QString result = QString::fromLatin1("QLibraryInfo");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QLibraryInfo_throw_ambiguity_error_helper(context,
+ qtscript_QLibraryInfo_function_names[_id+5],
+ qtscript_QLibraryInfo_function_signatures[_id+5]);
+}
+
+static QScriptValue qtscript_QLibraryInfo_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QLibraryInfo cannot be constructed"));
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ QString _q_result = QLibraryInfo::buildKey();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 0) {
+ QString _q_result = QLibraryInfo::licensedProducts();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 0) {
+ QString _q_result = QLibraryInfo::licensee();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 1) {
+ QLibraryInfo::LibraryLocation _q_arg0 = qscriptvalue_cast<QLibraryInfo::LibraryLocation>(context->argument(0));
+ QString _q_result = QLibraryInfo::location(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QLibraryInfo_throw_ambiguity_error_helper(context,
+ qtscript_QLibraryInfo_function_names[_id],
+ qtscript_QLibraryInfo_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QLibraryInfo_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 0
+ // static
+ , 0
+ , 0
+ , 0
+ , 1
+ // prototype
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QLibraryInfo*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QLibraryInfo*)0));
+
+ engine->setDefaultPrototype(qMetaTypeId<QLibraryInfo*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QLibraryInfo_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+ for (int i = 0; i < 4; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QLibraryInfo_static_call,
+ function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i+1)));
+ ctor.setProperty(QString::fromLatin1(qtscript_QLibraryInfo_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ ctor.setProperty(QString::fromLatin1("LibraryLocation"),
+ qtscript_create_QLibraryInfo_LibraryLocation_class(engine, ctor));
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QLocale.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QLocale.cpp
new file mode 100644
index 0000000..e0ad946
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QLocale.cpp
@@ -0,0 +1,2251 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qlocale.h>
+#include <QDate>
+#include <QVariant>
+#include <qdatastream.h>
+#include <qdatetime.h>
+#include <qlist.h>
+#include <qlocale.h>
+
+static const char * const qtscript_QLocale_function_names[] = {
+ "QLocale"
+ // static
+ , "c"
+ , "countriesForLanguage"
+ , "countryToString"
+ , "languageToString"
+ , "setDefault"
+ , "system"
+ // prototype
+ , "amText"
+ , "country"
+ , "dateFormat"
+ , "dateTimeFormat"
+ , "dayName"
+ , "decimalPoint"
+ , "exponential"
+ , "groupSeparator"
+ , "language"
+ , "measurementSystem"
+ , "monthName"
+ , "name"
+ , "negativeSign"
+ , "numberOptions"
+ , "equals"
+ , "percent"
+ , "pmText"
+ , "positiveSign"
+ , "readFrom"
+ , "setNumberOptions"
+ , "standaloneDayName"
+ , "standaloneMonthName"
+ , "timeFormat"
+ , "toDate"
+ , "toDateTime"
+ , "toDouble"
+ , "toFloat"
+ , "toInt"
+ , "toLongLong"
+ , "toShort"
+ , "toString"
+ , "toTime"
+ , "toUShort"
+ , "writeTo"
+ , "zeroDigit"
+};
+
+static const char * const qtscript_QLocale_function_signatures[] = {
+ "\nLanguage language, Country country\nQLocale other\nString name"
+ // static
+ , ""
+ , "Language lang"
+ , "Country country"
+ , "Language language"
+ , "QLocale locale"
+ , ""
+ // prototype
+ , ""
+ , ""
+ , "FormatType format"
+ , "FormatType format"
+ , "int arg__1, FormatType format"
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , "int arg__1, FormatType format"
+ , ""
+ , ""
+ , ""
+ , "QLocale other"
+ , ""
+ , ""
+ , ""
+ , "QDataStream arg__1"
+ , "NumberOptions options"
+ , "int arg__1, FormatType format"
+ , "int arg__1, FormatType format"
+ , "FormatType format"
+ , "String string, FormatType arg__2\nString string, String format"
+ , "String string, FormatType format\nString string, String format"
+ , "String s"
+ , "String s"
+ , "String s, int base"
+ , "String s, int base"
+ , "String s, int base"
+ , "QDate date, FormatType format\nQDate date, String formatStr\nQDateTime dateTime, FormatType format\nQDateTime dateTime, String format\nQTime time, FormatType format\nQTime time, String formatStr\ndouble i, char f, int prec\nfloat i, char f, int prec\nint i\nqulonglong i\nshort i"
+ , "String string, FormatType arg__2\nString string, String format"
+ , "String s, int base"
+ , "QDataStream arg__1"
+ , ""
+};
+
+static QScriptValue qtscript_QLocale_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QLocale::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+static const QMetaObject *qtscript_QLocale_metaObject()
+{
+ return &QLocale::staticMetaObject;
+}
+
+Q_DECLARE_METATYPE(QLocale*)
+Q_DECLARE_METATYPE(QLocale::MeasurementSystem)
+Q_DECLARE_METATYPE(QLocale::NumberOption)
+Q_DECLARE_METATYPE(QFlags<QLocale::NumberOption>)
+Q_DECLARE_METATYPE(QLocale::FormatType)
+Q_DECLARE_METATYPE(QLocale::Country)
+Q_DECLARE_METATYPE(QLocale::Language)
+Q_DECLARE_METATYPE(QDataStream*)
+Q_DECLARE_METATYPE(QList<QLocale::Country>)
+
+
+ Q_DECLARE_METATYPE(QScriptValue)
+
+static QScriptValue qtscript_create_enum_class_helper(
+ QScriptEngine *engine,
+ QScriptEngine::FunctionSignature construct,
+ QScriptEngine::FunctionSignature valueOf,
+ QScriptEngine::FunctionSignature toString)
+{
+ QScriptValue proto = engine->newObject();
+ proto.setProperty(QString::fromLatin1("valueOf"),
+ engine->newFunction(valueOf), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("toString"),
+ engine->newFunction(toString), QScriptValue::SkipInEnumeration);
+ return engine->newFunction(construct, proto, 1);
+}
+
+static QScriptValue qtscript_create_flags_class_helper(
+ QScriptEngine *engine,
+ QScriptEngine::FunctionSignature construct,
+ QScriptEngine::FunctionSignature valueOf,
+ QScriptEngine::FunctionSignature toString,
+ QScriptEngine::FunctionSignature equals)
+{
+ QScriptValue proto = engine->newObject();
+ proto.setProperty(QString::fromLatin1("valueOf"),
+ engine->newFunction(valueOf), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("toString"),
+ engine->newFunction(toString), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("equals"),
+ engine->newFunction(equals), QScriptValue::SkipInEnumeration);
+ return engine->newFunction(construct, proto);
+}
+
+//
+// QLocale::MeasurementSystem
+//
+
+static const QLocale::MeasurementSystem qtscript_QLocale_MeasurementSystem_values[] = {
+ QLocale::MetricSystem
+ , QLocale::ImperialSystem
+};
+
+static const char * const qtscript_QLocale_MeasurementSystem_keys[] = {
+ "MetricSystem"
+ , "ImperialSystem"
+};
+
+static QString qtscript_QLocale_MeasurementSystem_toStringHelper(QLocale::MeasurementSystem value)
+{
+ if ((value >= QLocale::MetricSystem) && (value <= QLocale::ImperialSystem))
+ return qtscript_QLocale_MeasurementSystem_keys[static_cast<int>(value)-static_cast<int>(QLocale::MetricSystem)];
+ return QString();
+}
+
+static QScriptValue qtscript_QLocale_MeasurementSystem_toScriptValue(QScriptEngine *engine, const QLocale::MeasurementSystem &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QLocale"));
+ return clazz.property(qtscript_QLocale_MeasurementSystem_toStringHelper(value));
+}
+
+static void qtscript_QLocale_MeasurementSystem_fromScriptValue(const QScriptValue &value, QLocale::MeasurementSystem &out)
+{
+ out = qvariant_cast<QLocale::MeasurementSystem>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QLocale_MeasurementSystem(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= QLocale::MetricSystem) && (arg <= QLocale::ImperialSystem))
+ return qScriptValueFromValue(engine, static_cast<QLocale::MeasurementSystem>(arg));
+ return context->throwError(QString::fromLatin1("MeasurementSystem(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QLocale_MeasurementSystem_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QLocale::MeasurementSystem value = qscriptvalue_cast<QLocale::MeasurementSystem>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QLocale_MeasurementSystem_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QLocale::MeasurementSystem value = qscriptvalue_cast<QLocale::MeasurementSystem>(context->thisObject());
+ return QScriptValue(engine, qtscript_QLocale_MeasurementSystem_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QLocale_MeasurementSystem_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QLocale_MeasurementSystem,
+ qtscript_QLocale_MeasurementSystem_valueOf, qtscript_QLocale_MeasurementSystem_toString);
+ qScriptRegisterMetaType<QLocale::MeasurementSystem>(engine, qtscript_QLocale_MeasurementSystem_toScriptValue,
+ qtscript_QLocale_MeasurementSystem_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 2; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QLocale_MeasurementSystem_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QLocale_MeasurementSystem_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QLocale::NumberOption
+//
+
+static const QLocale::NumberOption qtscript_QLocale_NumberOption_values[] = {
+ QLocale::OmitGroupSeparator
+ , QLocale::RejectGroupSeparator
+};
+
+static const char * const qtscript_QLocale_NumberOption_keys[] = {
+ "OmitGroupSeparator"
+ , "RejectGroupSeparator"
+};
+
+static QString qtscript_QLocale_NumberOption_toStringHelper(QLocale::NumberOption value)
+{
+ if ((value >= QLocale::OmitGroupSeparator) && (value <= QLocale::RejectGroupSeparator))
+ return qtscript_QLocale_NumberOption_keys[static_cast<int>(value)-static_cast<int>(QLocale::OmitGroupSeparator)];
+ return QString();
+}
+
+static QScriptValue qtscript_QLocale_NumberOption_toScriptValue(QScriptEngine *engine, const QLocale::NumberOption &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QLocale"));
+ return clazz.property(qtscript_QLocale_NumberOption_toStringHelper(value));
+}
+
+static void qtscript_QLocale_NumberOption_fromScriptValue(const QScriptValue &value, QLocale::NumberOption &out)
+{
+ out = qvariant_cast<QLocale::NumberOption>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QLocale_NumberOption(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= QLocale::OmitGroupSeparator) && (arg <= QLocale::RejectGroupSeparator))
+ return qScriptValueFromValue(engine, static_cast<QLocale::NumberOption>(arg));
+ return context->throwError(QString::fromLatin1("NumberOption(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QLocale_NumberOption_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QLocale::NumberOption value = qscriptvalue_cast<QLocale::NumberOption>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QLocale_NumberOption_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QLocale::NumberOption value = qscriptvalue_cast<QLocale::NumberOption>(context->thisObject());
+ return QScriptValue(engine, qtscript_QLocale_NumberOption_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QLocale_NumberOption_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QLocale_NumberOption,
+ qtscript_QLocale_NumberOption_valueOf, qtscript_QLocale_NumberOption_toString);
+ qScriptRegisterMetaType<QLocale::NumberOption>(engine, qtscript_QLocale_NumberOption_toScriptValue,
+ qtscript_QLocale_NumberOption_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 2; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QLocale_NumberOption_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QLocale_NumberOption_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QLocale::NumberOptions
+//
+
+static QScriptValue qtscript_QLocale_NumberOptions_toScriptValue(QScriptEngine *engine, const QLocale::NumberOptions &value)
+{
+ return engine->newVariant(qVariantFromValue(value));
+}
+
+static void qtscript_QLocale_NumberOptions_fromScriptValue(const QScriptValue &value, QLocale::NumberOptions &out)
+{
+ QVariant var = value.toVariant();
+ if (var.userType() == qMetaTypeId<QLocale::NumberOptions>())
+ out = qvariant_cast<QLocale::NumberOptions>(var);
+ else if (var.userType() == qMetaTypeId<QLocale::NumberOption>())
+ out = qvariant_cast<QLocale::NumberOption>(var);
+ else
+ out = 0;
+}
+
+static QScriptValue qtscript_construct_QLocale_NumberOptions(QScriptContext *context, QScriptEngine *engine)
+{
+ QLocale::NumberOptions result = 0;
+ if ((context->argumentCount() == 1) && context->argument(0).isNumber()) {
+ result = static_cast<QLocale::NumberOptions>(context->argument(0).toInt32());
+ } else {
+ for (int i = 0; i < context->argumentCount(); ++i) {
+ QVariant v = context->argument(i).toVariant();
+ if (v.userType() != qMetaTypeId<QLocale::NumberOption>()) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("NumberOptions(): argument %0 is not of type NumberOption").arg(i));
+ }
+ result |= qvariant_cast<QLocale::NumberOption>(v);
+ }
+ }
+ return engine->newVariant(qVariantFromValue(result));
+}
+
+static QScriptValue qtscript_QLocale_NumberOptions_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QLocale::NumberOptions value = qscriptvalue_cast<QLocale::NumberOptions>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QLocale_NumberOptions_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QLocale::NumberOptions value = qscriptvalue_cast<QLocale::NumberOptions>(context->thisObject());
+ QString result;
+ for (int i = 0; i < 2; ++i) {
+ if ((value & qtscript_QLocale_NumberOption_values[i]) == qtscript_QLocale_NumberOption_values[i]) {
+ if (!result.isEmpty())
+ result.append(QString::fromLatin1(","));
+ result.append(QString::fromLatin1(qtscript_QLocale_NumberOption_keys[i]));
+ }
+ }
+ return QScriptValue(engine, result);
+}
+
+static QScriptValue qtscript_QLocale_NumberOptions_equals(QScriptContext *context, QScriptEngine *engine)
+{
+ QVariant thisObj = context->thisObject().toVariant();
+ QVariant otherObj = context->argument(0).toVariant();
+ return QScriptValue(engine, ((thisObj.userType() == otherObj.userType()) &&
+ (thisObj.value<QLocale::NumberOptions>() == otherObj.value<QLocale::NumberOptions>())));
+}
+
+static QScriptValue qtscript_create_QLocale_NumberOptions_class(QScriptEngine *engine)
+{
+ QScriptValue ctor = qtscript_create_flags_class_helper(
+ engine, qtscript_construct_QLocale_NumberOptions, qtscript_QLocale_NumberOptions_valueOf,
+ qtscript_QLocale_NumberOptions_toString, qtscript_QLocale_NumberOptions_equals);
+ qScriptRegisterMetaType<QLocale::NumberOptions>(engine, qtscript_QLocale_NumberOptions_toScriptValue,
+ qtscript_QLocale_NumberOptions_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ return ctor;
+}
+
+//
+// QLocale::FormatType
+//
+
+static const QLocale::FormatType qtscript_QLocale_FormatType_values[] = {
+ QLocale::LongFormat
+ , QLocale::ShortFormat
+ , QLocale::NarrowFormat
+};
+
+static const char * const qtscript_QLocale_FormatType_keys[] = {
+ "LongFormat"
+ , "ShortFormat"
+ , "NarrowFormat"
+};
+
+static QString qtscript_QLocale_FormatType_toStringHelper(QLocale::FormatType value)
+{
+ if ((value >= QLocale::LongFormat) && (value <= QLocale::NarrowFormat))
+ return qtscript_QLocale_FormatType_keys[static_cast<int>(value)-static_cast<int>(QLocale::LongFormat)];
+ return QString();
+}
+
+static QScriptValue qtscript_QLocale_FormatType_toScriptValue(QScriptEngine *engine, const QLocale::FormatType &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QLocale"));
+ return clazz.property(qtscript_QLocale_FormatType_toStringHelper(value));
+}
+
+static void qtscript_QLocale_FormatType_fromScriptValue(const QScriptValue &value, QLocale::FormatType &out)
+{
+ out = qvariant_cast<QLocale::FormatType>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QLocale_FormatType(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= QLocale::LongFormat) && (arg <= QLocale::NarrowFormat))
+ return qScriptValueFromValue(engine, static_cast<QLocale::FormatType>(arg));
+ return context->throwError(QString::fromLatin1("FormatType(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QLocale_FormatType_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QLocale::FormatType value = qscriptvalue_cast<QLocale::FormatType>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QLocale_FormatType_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QLocale::FormatType value = qscriptvalue_cast<QLocale::FormatType>(context->thisObject());
+ return QScriptValue(engine, qtscript_QLocale_FormatType_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QLocale_FormatType_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QLocale_FormatType,
+ qtscript_QLocale_FormatType_valueOf, qtscript_QLocale_FormatType_toString);
+ qScriptRegisterMetaType<QLocale::FormatType>(engine, qtscript_QLocale_FormatType_toScriptValue,
+ qtscript_QLocale_FormatType_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 3; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QLocale_FormatType_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QLocale_FormatType_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QLocale::Country
+//
+
+static const QLocale::Country qtscript_QLocale_Country_values[] = {
+ QLocale::AnyCountry
+ , QLocale::Afghanistan
+ , QLocale::Albania
+ , QLocale::Algeria
+ , QLocale::AmericanSamoa
+ , QLocale::Andorra
+ , QLocale::Angola
+ , QLocale::Anguilla
+ , QLocale::Antarctica
+ , QLocale::AntiguaAndBarbuda
+ , QLocale::Argentina
+ , QLocale::Armenia
+ , QLocale::Aruba
+ , QLocale::Australia
+ , QLocale::Austria
+ , QLocale::Azerbaijan
+ , QLocale::Bahamas
+ , QLocale::Bahrain
+ , QLocale::Bangladesh
+ , QLocale::Barbados
+ , QLocale::Belarus
+ , QLocale::Belgium
+ , QLocale::Belize
+ , QLocale::Benin
+ , QLocale::Bermuda
+ , QLocale::Bhutan
+ , QLocale::Bolivia
+ , QLocale::BosniaAndHerzegowina
+ , QLocale::Botswana
+ , QLocale::BouvetIsland
+ , QLocale::Brazil
+ , QLocale::BritishIndianOceanTerritory
+ , QLocale::BruneiDarussalam
+ , QLocale::Bulgaria
+ , QLocale::BurkinaFaso
+ , QLocale::Burundi
+ , QLocale::Cambodia
+ , QLocale::Cameroon
+ , QLocale::Canada
+ , QLocale::CapeVerde
+ , QLocale::CaymanIslands
+ , QLocale::CentralAfricanRepublic
+ , QLocale::Chad
+ , QLocale::Chile
+ , QLocale::China
+ , QLocale::ChristmasIsland
+ , QLocale::CocosIslands
+ , QLocale::Colombia
+ , QLocale::Comoros
+ , QLocale::DemocraticRepublicOfCongo
+ , QLocale::PeoplesRepublicOfCongo
+ , QLocale::CookIslands
+ , QLocale::CostaRica
+ , QLocale::IvoryCoast
+ , QLocale::Croatia
+ , QLocale::Cuba
+ , QLocale::Cyprus
+ , QLocale::CzechRepublic
+ , QLocale::Denmark
+ , QLocale::Djibouti
+ , QLocale::Dominica
+ , QLocale::DominicanRepublic
+ , QLocale::EastTimor
+ , QLocale::Ecuador
+ , QLocale::Egypt
+ , QLocale::ElSalvador
+ , QLocale::EquatorialGuinea
+ , QLocale::Eritrea
+ , QLocale::Estonia
+ , QLocale::Ethiopia
+ , QLocale::FalklandIslands
+ , QLocale::FaroeIslands
+ , QLocale::FijiCountry
+ , QLocale::Finland
+ , QLocale::France
+ , QLocale::MetropolitanFrance
+ , QLocale::FrenchGuiana
+ , QLocale::FrenchPolynesia
+ , QLocale::FrenchSouthernTerritories
+ , QLocale::Gabon
+ , QLocale::Gambia
+ , QLocale::Georgia
+ , QLocale::Germany
+ , QLocale::Ghana
+ , QLocale::Gibraltar
+ , QLocale::Greece
+ , QLocale::Greenland
+ , QLocale::Grenada
+ , QLocale::Guadeloupe
+ , QLocale::Guam
+ , QLocale::Guatemala
+ , QLocale::Guinea
+ , QLocale::GuineaBissau
+ , QLocale::Guyana
+ , QLocale::Haiti
+ , QLocale::HeardAndMcDonaldIslands
+ , QLocale::Honduras
+ , QLocale::HongKong
+ , QLocale::Hungary
+ , QLocale::Iceland
+ , QLocale::India
+ , QLocale::Indonesia
+ , QLocale::Iran
+ , QLocale::Iraq
+ , QLocale::Ireland
+ , QLocale::Israel
+ , QLocale::Italy
+ , QLocale::Jamaica
+ , QLocale::Japan
+ , QLocale::Jordan
+ , QLocale::Kazakhstan
+ , QLocale::Kenya
+ , QLocale::Kiribati
+ , QLocale::DemocraticRepublicOfKorea
+ , QLocale::RepublicOfKorea
+ , QLocale::Kuwait
+ , QLocale::Kyrgyzstan
+ , QLocale::Lao
+ , QLocale::Latvia
+ , QLocale::Lebanon
+ , QLocale::Lesotho
+ , QLocale::Liberia
+ , QLocale::LibyanArabJamahiriya
+ , QLocale::Liechtenstein
+ , QLocale::Lithuania
+ , QLocale::Luxembourg
+ , QLocale::Macau
+ , QLocale::Macedonia
+ , QLocale::Madagascar
+ , QLocale::Malawi
+ , QLocale::Malaysia
+ , QLocale::Maldives
+ , QLocale::Mali
+ , QLocale::Malta
+ , QLocale::MarshallIslands
+ , QLocale::Martinique
+ , QLocale::Mauritania
+ , QLocale::Mauritius
+ , QLocale::Mayotte
+ , QLocale::Mexico
+ , QLocale::Micronesia
+ , QLocale::Moldova
+ , QLocale::Monaco
+ , QLocale::Mongolia
+ , QLocale::Montserrat
+ , QLocale::Morocco
+ , QLocale::Mozambique
+ , QLocale::Myanmar
+ , QLocale::Namibia
+ , QLocale::NauruCountry
+ , QLocale::Nepal
+ , QLocale::Netherlands
+ , QLocale::NetherlandsAntilles
+ , QLocale::NewCaledonia
+ , QLocale::NewZealand
+ , QLocale::Nicaragua
+ , QLocale::Niger
+ , QLocale::Nigeria
+ , QLocale::Niue
+ , QLocale::NorfolkIsland
+ , QLocale::NorthernMarianaIslands
+ , QLocale::Norway
+ , QLocale::Oman
+ , QLocale::Pakistan
+ , QLocale::Palau
+ , QLocale::PalestinianTerritory
+ , QLocale::Panama
+ , QLocale::PapuaNewGuinea
+ , QLocale::Paraguay
+ , QLocale::Peru
+ , QLocale::Philippines
+ , QLocale::Pitcairn
+ , QLocale::Poland
+ , QLocale::Portugal
+ , QLocale::PuertoRico
+ , QLocale::Qatar
+ , QLocale::Reunion
+ , QLocale::Romania
+ , QLocale::RussianFederation
+ , QLocale::Rwanda
+ , QLocale::SaintKittsAndNevis
+ , QLocale::StLucia
+ , QLocale::StVincentAndTheGrenadines
+ , QLocale::Samoa
+ , QLocale::SanMarino
+ , QLocale::SaoTomeAndPrincipe
+ , QLocale::SaudiArabia
+ , QLocale::Senegal
+ , QLocale::Seychelles
+ , QLocale::SierraLeone
+ , QLocale::Singapore
+ , QLocale::Slovakia
+ , QLocale::Slovenia
+ , QLocale::SolomonIslands
+ , QLocale::Somalia
+ , QLocale::SouthAfrica
+ , QLocale::SouthGeorgiaAndTheSouthSandwichIslands
+ , QLocale::Spain
+ , QLocale::SriLanka
+ , QLocale::StHelena
+ , QLocale::StPierreAndMiquelon
+ , QLocale::Sudan
+ , QLocale::Suriname
+ , QLocale::SvalbardAndJanMayenIslands
+ , QLocale::Swaziland
+ , QLocale::Sweden
+ , QLocale::Switzerland
+ , QLocale::SyrianArabRepublic
+ , QLocale::Taiwan
+ , QLocale::Tajikistan
+ , QLocale::Tanzania
+ , QLocale::Thailand
+ , QLocale::Togo
+ , QLocale::Tokelau
+ , QLocale::TongaCountry
+ , QLocale::TrinidadAndTobago
+ , QLocale::Tunisia
+ , QLocale::Turkey
+ , QLocale::Turkmenistan
+ , QLocale::TurksAndCaicosIslands
+ , QLocale::Tuvalu
+ , QLocale::Uganda
+ , QLocale::Ukraine
+ , QLocale::UnitedArabEmirates
+ , QLocale::UnitedKingdom
+ , QLocale::UnitedStates
+ , QLocale::UnitedStatesMinorOutlyingIslands
+ , QLocale::Uruguay
+ , QLocale::Uzbekistan
+ , QLocale::Vanuatu
+ , QLocale::VaticanCityState
+ , QLocale::Venezuela
+ , QLocale::VietNam
+ , QLocale::BritishVirginIslands
+ , QLocale::USVirginIslands
+ , QLocale::WallisAndFutunaIslands
+ , QLocale::WesternSahara
+ , QLocale::Yemen
+ , QLocale::Yugoslavia
+ , QLocale::Zambia
+ , QLocale::Zimbabwe
+ , QLocale::SerbiaAndMontenegro
+};
+
+static const char * const qtscript_QLocale_Country_keys[] = {
+ "AnyCountry"
+ , "Afghanistan"
+ , "Albania"
+ , "Algeria"
+ , "AmericanSamoa"
+ , "Andorra"
+ , "Angola"
+ , "Anguilla"
+ , "Antarctica"
+ , "AntiguaAndBarbuda"
+ , "Argentina"
+ , "Armenia"
+ , "Aruba"
+ , "Australia"
+ , "Austria"
+ , "Azerbaijan"
+ , "Bahamas"
+ , "Bahrain"
+ , "Bangladesh"
+ , "Barbados"
+ , "Belarus"
+ , "Belgium"
+ , "Belize"
+ , "Benin"
+ , "Bermuda"
+ , "Bhutan"
+ , "Bolivia"
+ , "BosniaAndHerzegowina"
+ , "Botswana"
+ , "BouvetIsland"
+ , "Brazil"
+ , "BritishIndianOceanTerritory"
+ , "BruneiDarussalam"
+ , "Bulgaria"
+ , "BurkinaFaso"
+ , "Burundi"
+ , "Cambodia"
+ , "Cameroon"
+ , "Canada"
+ , "CapeVerde"
+ , "CaymanIslands"
+ , "CentralAfricanRepublic"
+ , "Chad"
+ , "Chile"
+ , "China"
+ , "ChristmasIsland"
+ , "CocosIslands"
+ , "Colombia"
+ , "Comoros"
+ , "DemocraticRepublicOfCongo"
+ , "PeoplesRepublicOfCongo"
+ , "CookIslands"
+ , "CostaRica"
+ , "IvoryCoast"
+ , "Croatia"
+ , "Cuba"
+ , "Cyprus"
+ , "CzechRepublic"
+ , "Denmark"
+ , "Djibouti"
+ , "Dominica"
+ , "DominicanRepublic"
+ , "EastTimor"
+ , "Ecuador"
+ , "Egypt"
+ , "ElSalvador"
+ , "EquatorialGuinea"
+ , "Eritrea"
+ , "Estonia"
+ , "Ethiopia"
+ , "FalklandIslands"
+ , "FaroeIslands"
+ , "FijiCountry"
+ , "Finland"
+ , "France"
+ , "MetropolitanFrance"
+ , "FrenchGuiana"
+ , "FrenchPolynesia"
+ , "FrenchSouthernTerritories"
+ , "Gabon"
+ , "Gambia"
+ , "Georgia"
+ , "Germany"
+ , "Ghana"
+ , "Gibraltar"
+ , "Greece"
+ , "Greenland"
+ , "Grenada"
+ , "Guadeloupe"
+ , "Guam"
+ , "Guatemala"
+ , "Guinea"
+ , "GuineaBissau"
+ , "Guyana"
+ , "Haiti"
+ , "HeardAndMcDonaldIslands"
+ , "Honduras"
+ , "HongKong"
+ , "Hungary"
+ , "Iceland"
+ , "India"
+ , "Indonesia"
+ , "Iran"
+ , "Iraq"
+ , "Ireland"
+ , "Israel"
+ , "Italy"
+ , "Jamaica"
+ , "Japan"
+ , "Jordan"
+ , "Kazakhstan"
+ , "Kenya"
+ , "Kiribati"
+ , "DemocraticRepublicOfKorea"
+ , "RepublicOfKorea"
+ , "Kuwait"
+ , "Kyrgyzstan"
+ , "Lao"
+ , "Latvia"
+ , "Lebanon"
+ , "Lesotho"
+ , "Liberia"
+ , "LibyanArabJamahiriya"
+ , "Liechtenstein"
+ , "Lithuania"
+ , "Luxembourg"
+ , "Macau"
+ , "Macedonia"
+ , "Madagascar"
+ , "Malawi"
+ , "Malaysia"
+ , "Maldives"
+ , "Mali"
+ , "Malta"
+ , "MarshallIslands"
+ , "Martinique"
+ , "Mauritania"
+ , "Mauritius"
+ , "Mayotte"
+ , "Mexico"
+ , "Micronesia"
+ , "Moldova"
+ , "Monaco"
+ , "Mongolia"
+ , "Montserrat"
+ , "Morocco"
+ , "Mozambique"
+ , "Myanmar"
+ , "Namibia"
+ , "NauruCountry"
+ , "Nepal"
+ , "Netherlands"
+ , "NetherlandsAntilles"
+ , "NewCaledonia"
+ , "NewZealand"
+ , "Nicaragua"
+ , "Niger"
+ , "Nigeria"
+ , "Niue"
+ , "NorfolkIsland"
+ , "NorthernMarianaIslands"
+ , "Norway"
+ , "Oman"
+ , "Pakistan"
+ , "Palau"
+ , "PalestinianTerritory"
+ , "Panama"
+ , "PapuaNewGuinea"
+ , "Paraguay"
+ , "Peru"
+ , "Philippines"
+ , "Pitcairn"
+ , "Poland"
+ , "Portugal"
+ , "PuertoRico"
+ , "Qatar"
+ , "Reunion"
+ , "Romania"
+ , "RussianFederation"
+ , "Rwanda"
+ , "SaintKittsAndNevis"
+ , "StLucia"
+ , "StVincentAndTheGrenadines"
+ , "Samoa"
+ , "SanMarino"
+ , "SaoTomeAndPrincipe"
+ , "SaudiArabia"
+ , "Senegal"
+ , "Seychelles"
+ , "SierraLeone"
+ , "Singapore"
+ , "Slovakia"
+ , "Slovenia"
+ , "SolomonIslands"
+ , "Somalia"
+ , "SouthAfrica"
+ , "SouthGeorgiaAndTheSouthSandwichIslands"
+ , "Spain"
+ , "SriLanka"
+ , "StHelena"
+ , "StPierreAndMiquelon"
+ , "Sudan"
+ , "Suriname"
+ , "SvalbardAndJanMayenIslands"
+ , "Swaziland"
+ , "Sweden"
+ , "Switzerland"
+ , "SyrianArabRepublic"
+ , "Taiwan"
+ , "Tajikistan"
+ , "Tanzania"
+ , "Thailand"
+ , "Togo"
+ , "Tokelau"
+ , "TongaCountry"
+ , "TrinidadAndTobago"
+ , "Tunisia"
+ , "Turkey"
+ , "Turkmenistan"
+ , "TurksAndCaicosIslands"
+ , "Tuvalu"
+ , "Uganda"
+ , "Ukraine"
+ , "UnitedArabEmirates"
+ , "UnitedKingdom"
+ , "UnitedStates"
+ , "UnitedStatesMinorOutlyingIslands"
+ , "Uruguay"
+ , "Uzbekistan"
+ , "Vanuatu"
+ , "VaticanCityState"
+ , "Venezuela"
+ , "VietNam"
+ , "BritishVirginIslands"
+ , "USVirginIslands"
+ , "WallisAndFutunaIslands"
+ , "WesternSahara"
+ , "Yemen"
+ , "Yugoslavia"
+ , "Zambia"
+ , "Zimbabwe"
+ , "SerbiaAndMontenegro"
+};
+
+static QString qtscript_QLocale_Country_toStringHelper(QLocale::Country value)
+{
+ const QMetaObject *meta = qtscript_QLocale_metaObject();
+ int idx = meta->indexOfEnumerator("Country");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_QLocale_Country_toScriptValue(QScriptEngine *engine, const QLocale::Country &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QLocale"));
+ return clazz.property(qtscript_QLocale_Country_toStringHelper(value));
+}
+
+static void qtscript_QLocale_Country_fromScriptValue(const QScriptValue &value, QLocale::Country &out)
+{
+ out = qvariant_cast<QLocale::Country>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QLocale_Country(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_QLocale_metaObject();
+ int idx = meta->indexOfEnumerator("Country");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<QLocale::Country>(arg));
+ return context->throwError(QString::fromLatin1("Country(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QLocale_Country_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QLocale::Country value = qscriptvalue_cast<QLocale::Country>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QLocale_Country_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QLocale::Country value = qscriptvalue_cast<QLocale::Country>(context->thisObject());
+ return QScriptValue(engine, qtscript_QLocale_Country_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QLocale_Country_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QLocale_Country,
+ qtscript_QLocale_Country_valueOf, qtscript_QLocale_Country_toString);
+ qScriptRegisterMetaType<QLocale::Country>(engine, qtscript_QLocale_Country_toScriptValue,
+ qtscript_QLocale_Country_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 242; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QLocale_Country_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QLocale_Country_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QLocale::Language
+//
+
+static const QLocale::Language qtscript_QLocale_Language_values[] = {
+ QLocale::C
+ , QLocale::Abkhazian
+ , QLocale::Afan
+ , QLocale::Afar
+ , QLocale::Afrikaans
+ , QLocale::Albanian
+ , QLocale::Amharic
+ , QLocale::Arabic
+ , QLocale::Armenian
+ , QLocale::Assamese
+ , QLocale::Aymara
+ , QLocale::Azerbaijani
+ , QLocale::Bashkir
+ , QLocale::Basque
+ , QLocale::Bengali
+ , QLocale::Bhutani
+ , QLocale::Bihari
+ , QLocale::Bislama
+ , QLocale::Breton
+ , QLocale::Bulgarian
+ , QLocale::Burmese
+ , QLocale::Byelorussian
+ , QLocale::Cambodian
+ , QLocale::Catalan
+ , QLocale::Chinese
+ , QLocale::Corsican
+ , QLocale::Croatian
+ , QLocale::Czech
+ , QLocale::Danish
+ , QLocale::Dutch
+ , QLocale::English
+ , QLocale::Esperanto
+ , QLocale::Estonian
+ , QLocale::Faroese
+ , QLocale::FijiLanguage
+ , QLocale::Finnish
+ , QLocale::French
+ , QLocale::Frisian
+ , QLocale::Gaelic
+ , QLocale::Galician
+ , QLocale::Georgian
+ , QLocale::German
+ , QLocale::Greek
+ , QLocale::Greenlandic
+ , QLocale::Guarani
+ , QLocale::Gujarati
+ , QLocale::Hausa
+ , QLocale::Hebrew
+ , QLocale::Hindi
+ , QLocale::Hungarian
+ , QLocale::Icelandic
+ , QLocale::Indonesian
+ , QLocale::Interlingua
+ , QLocale::Interlingue
+ , QLocale::Inuktitut
+ , QLocale::Inupiak
+ , QLocale::Irish
+ , QLocale::Italian
+ , QLocale::Japanese
+ , QLocale::Javanese
+ , QLocale::Kannada
+ , QLocale::Kashmiri
+ , QLocale::Kazakh
+ , QLocale::Kinyarwanda
+ , QLocale::Kirghiz
+ , QLocale::Korean
+ , QLocale::Kurdish
+ , QLocale::Kurundi
+ , QLocale::Laothian
+ , QLocale::Latin
+ , QLocale::Latvian
+ , QLocale::Lingala
+ , QLocale::Lithuanian
+ , QLocale::Macedonian
+ , QLocale::Malagasy
+ , QLocale::Malay
+ , QLocale::Malayalam
+ , QLocale::Maltese
+ , QLocale::Maori
+ , QLocale::Marathi
+ , QLocale::Moldavian
+ , QLocale::Mongolian
+ , QLocale::NauruLanguage
+ , QLocale::Nepali
+ , QLocale::Norwegian
+ , QLocale::Occitan
+ , QLocale::Oriya
+ , QLocale::Pashto
+ , QLocale::Persian
+ , QLocale::Polish
+ , QLocale::Portuguese
+ , QLocale::Punjabi
+ , QLocale::Quechua
+ , QLocale::RhaetoRomance
+ , QLocale::Romanian
+ , QLocale::Russian
+ , QLocale::Samoan
+ , QLocale::Sangho
+ , QLocale::Sanskrit
+ , QLocale::Serbian
+ , QLocale::SerboCroatian
+ , QLocale::Sesotho
+ , QLocale::Setswana
+ , QLocale::Shona
+ , QLocale::Sindhi
+ , QLocale::Singhalese
+ , QLocale::Siswati
+ , QLocale::Slovak
+ , QLocale::Slovenian
+ , QLocale::Somali
+ , QLocale::Spanish
+ , QLocale::Sundanese
+ , QLocale::Swahili
+ , QLocale::Swedish
+ , QLocale::Tagalog
+ , QLocale::Tajik
+ , QLocale::Tamil
+ , QLocale::Tatar
+ , QLocale::Telugu
+ , QLocale::Thai
+ , QLocale::Tibetan
+ , QLocale::Tigrinya
+ , QLocale::TongaLanguage
+ , QLocale::Tsonga
+ , QLocale::Turkish
+ , QLocale::Turkmen
+ , QLocale::Twi
+ , QLocale::Uigur
+ , QLocale::Ukrainian
+ , QLocale::Urdu
+ , QLocale::Uzbek
+ , QLocale::Vietnamese
+ , QLocale::Volapuk
+ , QLocale::Welsh
+ , QLocale::Wolof
+ , QLocale::Xhosa
+ , QLocale::Yiddish
+ , QLocale::Yoruba
+ , QLocale::Zhuang
+ , QLocale::Zulu
+ , QLocale::NorwegianNynorsk
+ , QLocale::Bosnian
+ , QLocale::Divehi
+ , QLocale::Manx
+ , QLocale::Cornish
+ , QLocale::Akan
+ , QLocale::Konkani
+ , QLocale::Ga
+ , QLocale::Igbo
+ , QLocale::Kamba
+ , QLocale::Syriac
+ , QLocale::Blin
+ , QLocale::Geez
+ , QLocale::Koro
+ , QLocale::Sidamo
+ , QLocale::Atsam
+ , QLocale::Tigre
+ , QLocale::Jju
+ , QLocale::Friulian
+ , QLocale::Venda
+ , QLocale::Ewe
+ , QLocale::Walamo
+ , QLocale::Hawaiian
+ , QLocale::Tyap
+ , QLocale::Chewa
+};
+
+static const char * const qtscript_QLocale_Language_keys[] = {
+ "C"
+ , "Abkhazian"
+ , "Afan"
+ , "Afar"
+ , "Afrikaans"
+ , "Albanian"
+ , "Amharic"
+ , "Arabic"
+ , "Armenian"
+ , "Assamese"
+ , "Aymara"
+ , "Azerbaijani"
+ , "Bashkir"
+ , "Basque"
+ , "Bengali"
+ , "Bhutani"
+ , "Bihari"
+ , "Bislama"
+ , "Breton"
+ , "Bulgarian"
+ , "Burmese"
+ , "Byelorussian"
+ , "Cambodian"
+ , "Catalan"
+ , "Chinese"
+ , "Corsican"
+ , "Croatian"
+ , "Czech"
+ , "Danish"
+ , "Dutch"
+ , "English"
+ , "Esperanto"
+ , "Estonian"
+ , "Faroese"
+ , "FijiLanguage"
+ , "Finnish"
+ , "French"
+ , "Frisian"
+ , "Gaelic"
+ , "Galician"
+ , "Georgian"
+ , "German"
+ , "Greek"
+ , "Greenlandic"
+ , "Guarani"
+ , "Gujarati"
+ , "Hausa"
+ , "Hebrew"
+ , "Hindi"
+ , "Hungarian"
+ , "Icelandic"
+ , "Indonesian"
+ , "Interlingua"
+ , "Interlingue"
+ , "Inuktitut"
+ , "Inupiak"
+ , "Irish"
+ , "Italian"
+ , "Japanese"
+ , "Javanese"
+ , "Kannada"
+ , "Kashmiri"
+ , "Kazakh"
+ , "Kinyarwanda"
+ , "Kirghiz"
+ , "Korean"
+ , "Kurdish"
+ , "Kurundi"
+ , "Laothian"
+ , "Latin"
+ , "Latvian"
+ , "Lingala"
+ , "Lithuanian"
+ , "Macedonian"
+ , "Malagasy"
+ , "Malay"
+ , "Malayalam"
+ , "Maltese"
+ , "Maori"
+ , "Marathi"
+ , "Moldavian"
+ , "Mongolian"
+ , "NauruLanguage"
+ , "Nepali"
+ , "Norwegian"
+ , "Occitan"
+ , "Oriya"
+ , "Pashto"
+ , "Persian"
+ , "Polish"
+ , "Portuguese"
+ , "Punjabi"
+ , "Quechua"
+ , "RhaetoRomance"
+ , "Romanian"
+ , "Russian"
+ , "Samoan"
+ , "Sangho"
+ , "Sanskrit"
+ , "Serbian"
+ , "SerboCroatian"
+ , "Sesotho"
+ , "Setswana"
+ , "Shona"
+ , "Sindhi"
+ , "Singhalese"
+ , "Siswati"
+ , "Slovak"
+ , "Slovenian"
+ , "Somali"
+ , "Spanish"
+ , "Sundanese"
+ , "Swahili"
+ , "Swedish"
+ , "Tagalog"
+ , "Tajik"
+ , "Tamil"
+ , "Tatar"
+ , "Telugu"
+ , "Thai"
+ , "Tibetan"
+ , "Tigrinya"
+ , "TongaLanguage"
+ , "Tsonga"
+ , "Turkish"
+ , "Turkmen"
+ , "Twi"
+ , "Uigur"
+ , "Ukrainian"
+ , "Urdu"
+ , "Uzbek"
+ , "Vietnamese"
+ , "Volapuk"
+ , "Welsh"
+ , "Wolof"
+ , "Xhosa"
+ , "Yiddish"
+ , "Yoruba"
+ , "Zhuang"
+ , "Zulu"
+ , "NorwegianNynorsk"
+ , "Bosnian"
+ , "Divehi"
+ , "Manx"
+ , "Cornish"
+ , "Akan"
+ , "Konkani"
+ , "Ga"
+ , "Igbo"
+ , "Kamba"
+ , "Syriac"
+ , "Blin"
+ , "Geez"
+ , "Koro"
+ , "Sidamo"
+ , "Atsam"
+ , "Tigre"
+ , "Jju"
+ , "Friulian"
+ , "Venda"
+ , "Ewe"
+ , "Walamo"
+ , "Hawaiian"
+ , "Tyap"
+ , "Chewa"
+};
+
+static QString qtscript_QLocale_Language_toStringHelper(QLocale::Language value)
+{
+ const QMetaObject *meta = qtscript_QLocale_metaObject();
+ int idx = meta->indexOfEnumerator("Language");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_QLocale_Language_toScriptValue(QScriptEngine *engine, const QLocale::Language &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QLocale"));
+ return clazz.property(qtscript_QLocale_Language_toStringHelper(value));
+}
+
+static void qtscript_QLocale_Language_fromScriptValue(const QScriptValue &value, QLocale::Language &out)
+{
+ out = qvariant_cast<QLocale::Language>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QLocale_Language(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_QLocale_metaObject();
+ int idx = meta->indexOfEnumerator("Language");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<QLocale::Language>(arg));
+ return context->throwError(QString::fromLatin1("Language(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QLocale_Language_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QLocale::Language value = qscriptvalue_cast<QLocale::Language>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QLocale_Language_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QLocale::Language value = qscriptvalue_cast<QLocale::Language>(context->thisObject());
+ return QScriptValue(engine, qtscript_QLocale_Language_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QLocale_Language_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QLocale_Language,
+ qtscript_QLocale_Language_valueOf, qtscript_QLocale_Language_toString);
+ qScriptRegisterMetaType<QLocale::Language>(engine, qtscript_QLocale_Language_toScriptValue,
+ qtscript_QLocale_Language_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 165; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QLocale_Language_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QLocale_Language_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QLocale
+//
+
+static QScriptValue qtscript_QLocale_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 35;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QLocale* _q_self = qscriptvalue_cast<QLocale*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QLocale.%0(): this object is not a QLocale")
+ .arg(qtscript_QLocale_function_names[_id+7]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->amText();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ QLocale::Country _q_result = _q_self->country();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->dateFormat();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 1) {
+ QLocale::FormatType _q_arg0 = qscriptvalue_cast<QLocale::FormatType>(context->argument(0));
+ QString _q_result = _q_self->dateFormat(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->dateTimeFormat();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 1) {
+ QLocale::FormatType _q_arg0 = qscriptvalue_cast<QLocale::FormatType>(context->argument(0));
+ QString _q_result = _q_self->dateTimeFormat(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ QString _q_result = _q_self->dayName(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ QLocale::FormatType _q_arg1 = qscriptvalue_cast<QLocale::FormatType>(context->argument(1));
+ QString _q_result = _q_self->dayName(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 0) {
+ QChar _q_result = _q_self->decimalPoint();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 6:
+ if (context->argumentCount() == 0) {
+ QChar _q_result = _q_self->exponential();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 7:
+ if (context->argumentCount() == 0) {
+ QChar _q_result = _q_self->groupSeparator();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 8:
+ if (context->argumentCount() == 0) {
+ QLocale::Language _q_result = _q_self->language();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 9:
+ if (context->argumentCount() == 0) {
+ QLocale::MeasurementSystem _q_result = _q_self->measurementSystem();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 10:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ QString _q_result = _q_self->monthName(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ QLocale::FormatType _q_arg1 = qscriptvalue_cast<QLocale::FormatType>(context->argument(1));
+ QString _q_result = _q_self->monthName(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 11:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->name();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 12:
+ if (context->argumentCount() == 0) {
+ QChar _q_result = _q_self->negativeSign();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 13:
+ if (context->argumentCount() == 0) {
+ QFlags<QLocale::NumberOption> _q_result = _q_self->numberOptions();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 14:
+ if (context->argumentCount() == 1) {
+ QLocale _q_arg0 = qscriptvalue_cast<QLocale>(context->argument(0));
+ bool _q_result = _q_self->operator==(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 15:
+ if (context->argumentCount() == 0) {
+ QChar _q_result = _q_self->percent();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 16:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->pmText();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 17:
+ if (context->argumentCount() == 0) {
+ QChar _q_result = _q_self->positiveSign();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 18:
+ if (context->argumentCount() == 1) {
+ QDataStream* _q_arg0 = qscriptvalue_cast<QDataStream*>(context->argument(0));
+ operator>>(*_q_arg0, *_q_self);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 19:
+ if (context->argumentCount() == 1) {
+ QFlags<QLocale::NumberOption> _q_arg0 = qscriptvalue_cast<QFlags<QLocale::NumberOption> >(context->argument(0));
+ _q_self->setNumberOptions(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 20:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ QString _q_result = _q_self->standaloneDayName(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ QLocale::FormatType _q_arg1 = qscriptvalue_cast<QLocale::FormatType>(context->argument(1));
+ QString _q_result = _q_self->standaloneDayName(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 21:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ QString _q_result = _q_self->standaloneMonthName(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ QLocale::FormatType _q_arg1 = qscriptvalue_cast<QLocale::FormatType>(context->argument(1));
+ QString _q_result = _q_self->standaloneMonthName(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 22:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->timeFormat();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 1) {
+ QLocale::FormatType _q_arg0 = qscriptvalue_cast<QLocale::FormatType>(context->argument(0));
+ QString _q_result = _q_self->timeFormat(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 23:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ QDate _q_result = _q_self->toDate(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 2) {
+ if (context->argument(0).isString()
+ && (qMetaTypeId<QLocale::FormatType>() == context->argument(1).toVariant().userType())) {
+ QString _q_arg0 = context->argument(0).toString();
+ QLocale::FormatType _q_arg1 = qscriptvalue_cast<QLocale::FormatType>(context->argument(1));
+ QDate _q_result = _q_self->toDate(_q_arg0, _q_arg1);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ } else if (context->argument(0).isString()
+ && context->argument(1).isString()) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_arg1 = context->argument(1).toString();
+ QDate _q_result = _q_self->toDate(_q_arg0, _q_arg1);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ }
+ break;
+
+ case 24:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ QDateTime _q_result = _q_self->toDateTime(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 2) {
+ if (context->argument(0).isString()
+ && (qMetaTypeId<QLocale::FormatType>() == context->argument(1).toVariant().userType())) {
+ QString _q_arg0 = context->argument(0).toString();
+ QLocale::FormatType _q_arg1 = qscriptvalue_cast<QLocale::FormatType>(context->argument(1));
+ QDateTime _q_result = _q_self->toDateTime(_q_arg0, _q_arg1);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ } else if (context->argument(0).isString()
+ && context->argument(1).isString()) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_arg1 = context->argument(1).toString();
+ QDateTime _q_result = _q_self->toDateTime(_q_arg0, _q_arg1);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ }
+ break;
+
+ case 25:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+
+ // TEMPLATE - core.prepare_removed_bool*_argument - START
+ bool __ok;
+ bool *_q_arg1 = &__ok;
+ // TEMPLATE - core.prepare_removed_bool*_argument - END
+ double _q_result = _q_self->toDouble(_q_arg0, _q_arg1);
+
+ // TEMPLATE - core.convert_to_null_or_primitive - START
+ QScriptValue _q_convertedResult;
+ if (!__ok)
+ _q_convertedResult = context->engine()->nullValue();
+ else
+ _q_convertedResult = QScriptValue(context->engine(), _q_result);
+ // TEMPLATE - core.convert_to_null_or_primitive - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 26:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+
+ // TEMPLATE - core.prepare_removed_bool*_argument - START
+ bool __ok;
+ bool *_q_arg1 = &__ok;
+ // TEMPLATE - core.prepare_removed_bool*_argument - END
+ float _q_result = _q_self->toFloat(_q_arg0, _q_arg1);
+
+ // TEMPLATE - core.convert_to_null_or_primitive - START
+ QScriptValue _q_convertedResult;
+ if (!__ok)
+ _q_convertedResult = context->engine()->nullValue();
+ else
+ _q_convertedResult = QScriptValue(context->engine(), _q_result);
+ // TEMPLATE - core.convert_to_null_or_primitive - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 27:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+
+ // TEMPLATE - core.prepare_removed_bool*_argument - START
+ bool __ok;
+ bool *_q_arg1 = &__ok;
+ // TEMPLATE - core.prepare_removed_bool*_argument - END
+ int _q_result = _q_self->toInt(_q_arg0, _q_arg1);
+
+ // TEMPLATE - core.convert_to_null_or_primitive - START
+ QScriptValue _q_convertedResult;
+ if (!__ok)
+ _q_convertedResult = context->engine()->nullValue();
+ else
+ _q_convertedResult = QScriptValue(context->engine(), _q_result);
+ // TEMPLATE - core.convert_to_null_or_primitive - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ if (context->argumentCount() == 2) {
+ QString _q_arg0 = context->argument(0).toString();
+
+ // TEMPLATE - core.prepare_removed_bool*_argument - START
+ bool __ok;
+ bool *_q_arg1 = &__ok;
+ // TEMPLATE - core.prepare_removed_bool*_argument - END
+ int _q_arg2 = context->argument(1).toInt32();
+ int _q_result = _q_self->toInt(_q_arg0, _q_arg1, _q_arg2);
+
+ // TEMPLATE - core.convert_to_null_or_primitive - START
+ QScriptValue _q_convertedResult;
+ if (!__ok)
+ _q_convertedResult = context->engine()->nullValue();
+ else
+ _q_convertedResult = QScriptValue(context->engine(), _q_result);
+ // TEMPLATE - core.convert_to_null_or_primitive - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 28:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+
+ // TEMPLATE - core.prepare_removed_bool*_argument - START
+ bool __ok;
+ bool *_q_arg1 = &__ok;
+ // TEMPLATE - core.prepare_removed_bool*_argument - END
+ qlonglong _q_result = _q_self->toLongLong(_q_arg0, _q_arg1);
+
+ QScriptValue _q_convertedResult;
+ if (!__ok)
+ _q_convertedResult = context->engine()->nullValue();
+ else
+ _q_convertedResult = QScriptValue(context->engine(), double(_q_result)).toObject();
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ if (context->argumentCount() == 2) {
+ QString _q_arg0 = context->argument(0).toString();
+
+ // TEMPLATE - core.prepare_removed_bool*_argument - START
+ bool __ok;
+ bool *_q_arg1 = &__ok;
+ // TEMPLATE - core.prepare_removed_bool*_argument - END
+ int _q_arg2 = context->argument(1).toInt32();
+ qlonglong _q_result = _q_self->toLongLong(_q_arg0, _q_arg1, _q_arg2);
+
+ QScriptValue _q_convertedResult;
+ if (!__ok)
+ _q_convertedResult = context->engine()->nullValue();
+ else
+ _q_convertedResult = QScriptValue(context->engine(), double(_q_result)).toObject();
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 29:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+
+ // TEMPLATE - core.prepare_removed_bool*_argument - START
+ bool __ok;
+ bool *_q_arg1 = &__ok;
+ // TEMPLATE - core.prepare_removed_bool*_argument - END
+ short _q_result = _q_self->toShort(_q_arg0, _q_arg1);
+
+ // TEMPLATE - core.convert_to_null_or_primitive - START
+ QScriptValue _q_convertedResult;
+ if (!__ok)
+ _q_convertedResult = context->engine()->nullValue();
+ else
+ _q_convertedResult = QScriptValue(context->engine(), _q_result);
+ // TEMPLATE - core.convert_to_null_or_primitive - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ if (context->argumentCount() == 2) {
+ QString _q_arg0 = context->argument(0).toString();
+
+ // TEMPLATE - core.prepare_removed_bool*_argument - START
+ bool __ok;
+ bool *_q_arg1 = &__ok;
+ // TEMPLATE - core.prepare_removed_bool*_argument - END
+ int _q_arg2 = context->argument(1).toInt32();
+ short _q_result = _q_self->toShort(_q_arg0, _q_arg1, _q_arg2);
+
+ // TEMPLATE - core.convert_to_null_or_primitive - START
+ QScriptValue _q_convertedResult;
+ if (!__ok)
+ _q_convertedResult = context->engine()->nullValue();
+ else
+ _q_convertedResult = QScriptValue(context->engine(), _q_result);
+ // TEMPLATE - core.convert_to_null_or_primitive - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 30:
+ if (context->argumentCount() == 1) {
+ if ((qMetaTypeId<QDate>() == context->argument(0).toVariant().userType())) {
+ QDate _q_arg0 = qscriptvalue_cast<QDate>(context->argument(0));
+ QString _q_result = _q_self->toString(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ } else if ((qMetaTypeId<QDateTime>() == context->argument(0).toVariant().userType())) {
+ QDateTime _q_arg0 = context->argument(0).toDateTime();
+ QString _q_result = _q_self->toString(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ } else if ((qMetaTypeId<QTime>() == context->argument(0).toVariant().userType())) {
+ QTime _q_arg0 = qscriptvalue_cast<QTime>(context->argument(0));
+ QString _q_result = _q_self->toString(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ } else if (context->argument(0).isNumber()) {
+ double _q_arg0 = context->argument(0).toNumber();
+ QString _q_result = _q_self->toString(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ } else if (context->argument(0).isNumber()) {
+ float _q_arg0 = qscriptvalue_cast<float>(context->argument(0));
+ QString _q_result = _q_self->toString(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ } else if (context->argument(0).isNumber()) {
+ int _q_arg0 = context->argument(0).toInt32();
+ QString _q_result = _q_self->toString(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ } else if ((qMetaTypeId<qulonglong>() == context->argument(0).toVariant().userType())) {
+ qulonglong _q_arg0 = qscriptvalue_cast<qulonglong>(context->argument(0));
+ QString _q_result = _q_self->toString(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ } else if (context->argument(0).isNumber()) {
+ short _q_arg0 = qscriptvalue_cast<short>(context->argument(0));
+ QString _q_result = _q_self->toString(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ }
+ if (context->argumentCount() == 2) {
+ if ((qMetaTypeId<QDate>() == context->argument(0).toVariant().userType())
+ && (qMetaTypeId<QLocale::FormatType>() == context->argument(1).toVariant().userType())) {
+ QDate _q_arg0 = qscriptvalue_cast<QDate>(context->argument(0));
+ QLocale::FormatType _q_arg1 = qscriptvalue_cast<QLocale::FormatType>(context->argument(1));
+ QString _q_result = _q_self->toString(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ } else if ((qMetaTypeId<QDate>() == context->argument(0).toVariant().userType())
+ && context->argument(1).isString()) {
+ QDate _q_arg0 = qscriptvalue_cast<QDate>(context->argument(0));
+ QString _q_arg1 = context->argument(1).toString();
+ QString _q_result = _q_self->toString(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ } else if ((qMetaTypeId<QDateTime>() == context->argument(0).toVariant().userType())
+ && (qMetaTypeId<QLocale::FormatType>() == context->argument(1).toVariant().userType())) {
+ QDateTime _q_arg0 = context->argument(0).toDateTime();
+ QLocale::FormatType _q_arg1 = qscriptvalue_cast<QLocale::FormatType>(context->argument(1));
+ QString _q_result = _q_self->toString(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ } else if ((qMetaTypeId<QDateTime>() == context->argument(0).toVariant().userType())
+ && context->argument(1).isString()) {
+ QDateTime _q_arg0 = context->argument(0).toDateTime();
+ QString _q_arg1 = context->argument(1).toString();
+ QString _q_result = _q_self->toString(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ } else if ((qMetaTypeId<QTime>() == context->argument(0).toVariant().userType())
+ && (qMetaTypeId<QLocale::FormatType>() == context->argument(1).toVariant().userType())) {
+ QTime _q_arg0 = qscriptvalue_cast<QTime>(context->argument(0));
+ QLocale::FormatType _q_arg1 = qscriptvalue_cast<QLocale::FormatType>(context->argument(1));
+ QString _q_result = _q_self->toString(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ } else if ((qMetaTypeId<QTime>() == context->argument(0).toVariant().userType())
+ && context->argument(1).isString()) {
+ QTime _q_arg0 = qscriptvalue_cast<QTime>(context->argument(0));
+ QString _q_arg1 = context->argument(1).toString();
+ QString _q_result = _q_self->toString(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ } else if (context->argument(0).isNumber()
+ && (qMetaTypeId<char>() == context->argument(1).toVariant().userType())) {
+ double _q_arg0 = context->argument(0).toNumber();
+ char _q_arg1 = qscriptvalue_cast<char>(context->argument(1));
+ QString _q_result = _q_self->toString(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ } else if (context->argument(0).isNumber()
+ && (qMetaTypeId<char>() == context->argument(1).toVariant().userType())) {
+ float _q_arg0 = qscriptvalue_cast<float>(context->argument(0));
+ char _q_arg1 = qscriptvalue_cast<char>(context->argument(1));
+ QString _q_result = _q_self->toString(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ }
+ if (context->argumentCount() == 3) {
+ if (context->argument(0).isNumber()
+ && (qMetaTypeId<char>() == context->argument(1).toVariant().userType())
+ && context->argument(2).isNumber()) {
+ double _q_arg0 = context->argument(0).toNumber();
+ char _q_arg1 = qscriptvalue_cast<char>(context->argument(1));
+ int _q_arg2 = context->argument(2).toInt32();
+ QString _q_result = _q_self->toString(_q_arg0, _q_arg1, _q_arg2);
+ return QScriptValue(context->engine(), _q_result);
+ } else if (context->argument(0).isNumber()
+ && (qMetaTypeId<char>() == context->argument(1).toVariant().userType())
+ && context->argument(2).isNumber()) {
+ float _q_arg0 = qscriptvalue_cast<float>(context->argument(0));
+ char _q_arg1 = qscriptvalue_cast<char>(context->argument(1));
+ int _q_arg2 = context->argument(2).toInt32();
+ QString _q_result = _q_self->toString(_q_arg0, _q_arg1, _q_arg2);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ }
+ break;
+
+ case 31:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ QTime _q_result = _q_self->toTime(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 2) {
+ if (context->argument(0).isString()
+ && (qMetaTypeId<QLocale::FormatType>() == context->argument(1).toVariant().userType())) {
+ QString _q_arg0 = context->argument(0).toString();
+ QLocale::FormatType _q_arg1 = qscriptvalue_cast<QLocale::FormatType>(context->argument(1));
+ QTime _q_result = _q_self->toTime(_q_arg0, _q_arg1);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ } else if (context->argument(0).isString()
+ && context->argument(1).isString()) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_arg1 = context->argument(1).toString();
+ QTime _q_result = _q_self->toTime(_q_arg0, _q_arg1);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ }
+ break;
+
+ case 32:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+
+ // TEMPLATE - core.prepare_removed_bool*_argument - START
+ bool __ok;
+ bool *_q_arg1 = &__ok;
+ // TEMPLATE - core.prepare_removed_bool*_argument - END
+ ushort _q_result = _q_self->toUShort(_q_arg0, _q_arg1);
+
+ // TEMPLATE - core.convert_to_null_or_primitive - START
+ QScriptValue _q_convertedResult;
+ if (!__ok)
+ _q_convertedResult = context->engine()->nullValue();
+ else
+ _q_convertedResult = QScriptValue(context->engine(), _q_result);
+ // TEMPLATE - core.convert_to_null_or_primitive - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ if (context->argumentCount() == 2) {
+ QString _q_arg0 = context->argument(0).toString();
+
+ // TEMPLATE - core.prepare_removed_bool*_argument - START
+ bool __ok;
+ bool *_q_arg1 = &__ok;
+ // TEMPLATE - core.prepare_removed_bool*_argument - END
+ int _q_arg2 = context->argument(1).toInt32();
+ ushort _q_result = _q_self->toUShort(_q_arg0, _q_arg1, _q_arg2);
+
+ // TEMPLATE - core.convert_to_null_or_primitive - START
+ QScriptValue _q_convertedResult;
+ if (!__ok)
+ _q_convertedResult = context->engine()->nullValue();
+ else
+ _q_convertedResult = QScriptValue(context->engine(), _q_result);
+ // TEMPLATE - core.convert_to_null_or_primitive - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 33:
+ if (context->argumentCount() == 1) {
+ QDataStream* _q_arg0 = qscriptvalue_cast<QDataStream*>(context->argument(0));
+ operator<<(*_q_arg0, *_q_self);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 34:
+ if (context->argumentCount() == 0) {
+ QChar _q_result = _q_self->zeroDigit();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QLocale_throw_ambiguity_error_helper(context,
+ qtscript_QLocale_function_names[_id+7],
+ qtscript_QLocale_function_signatures[_id+7]);
+}
+
+static QScriptValue qtscript_QLocale_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QLocale(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QLocale _q_cpp_result;
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ if ((qMetaTypeId<QLocale::Language>() == context->argument(0).toVariant().userType())) {
+ QLocale::Language _q_arg0 = qscriptvalue_cast<QLocale::Language>(context->argument(0));
+ QLocale _q_cpp_result(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if ((qMetaTypeId<QLocale>() == context->argument(0).toVariant().userType())) {
+ QLocale _q_arg0 = qscriptvalue_cast<QLocale>(context->argument(0));
+ QLocale _q_cpp_result(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argument(0).isString()) {
+ QString _q_arg0 = context->argument(0).toString();
+ QLocale _q_cpp_result(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ } else if (context->argumentCount() == 2) {
+ QLocale::Language _q_arg0 = qscriptvalue_cast<QLocale::Language>(context->argument(0));
+ QLocale::Country _q_arg1 = qscriptvalue_cast<QLocale::Country>(context->argument(1));
+ QLocale _q_cpp_result(_q_arg0, _q_arg1);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ QLocale _q_result = QLocale::c();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 1) {
+ QLocale::Language _q_arg0 = qscriptvalue_cast<QLocale::Language>(context->argument(0));
+ QList<QLocale::Country> _q_result = QLocale::countriesForLanguage(_q_arg0);
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 1) {
+ QLocale::Country _q_arg0 = qscriptvalue_cast<QLocale::Country>(context->argument(0));
+ QString _q_result = QLocale::countryToString(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 1) {
+ QLocale::Language _q_arg0 = qscriptvalue_cast<QLocale::Language>(context->argument(0));
+ QString _q_result = QLocale::languageToString(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 1) {
+ QLocale _q_arg0 = qscriptvalue_cast<QLocale>(context->argument(0));
+ QLocale::setDefault(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 6:
+ if (context->argumentCount() == 0) {
+ QLocale _q_result = QLocale::system();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QLocale_throw_ambiguity_error_helper(context,
+ qtscript_QLocale_function_names[_id],
+ qtscript_QLocale_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QLocale_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 2
+ // static
+ , 0
+ , 1
+ , 1
+ , 1
+ , 1
+ , 0
+ // prototype
+ , 0
+ , 0
+ , 1
+ , 1
+ , 2
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 2
+ , 0
+ , 0
+ , 0
+ , 1
+ , 0
+ , 0
+ , 0
+ , 1
+ , 1
+ , 2
+ , 2
+ , 1
+ , 2
+ , 2
+ , 2
+ , 2
+ , 3
+ , 3
+ , 3
+ , 3
+ , 2
+ , 3
+ , 1
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QLocale*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QLocale*)0));
+ for (int i = 0; i < 35; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QLocale_prototype_call, function_lengths[i+7]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QLocale_function_names[i+7]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QLocale>(), proto);
+ engine->setDefaultPrototype(qMetaTypeId<QLocale*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QLocale_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+ for (int i = 0; i < 6; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QLocale_static_call,
+ function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i+1)));
+ ctor.setProperty(QString::fromLatin1(qtscript_QLocale_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ ctor.setProperty(QString::fromLatin1("MeasurementSystem"),
+ qtscript_create_QLocale_MeasurementSystem_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("NumberOption"),
+ qtscript_create_QLocale_NumberOption_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("NumberOptions"),
+ qtscript_create_QLocale_NumberOptions_class(engine));
+ ctor.setProperty(QString::fromLatin1("FormatType"),
+ qtscript_create_QLocale_FormatType_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("Country"),
+ qtscript_create_QLocale_Country_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("Language"),
+ qtscript_create_QLocale_Language_class(engine, ctor));
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QMimeData.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QMimeData.cpp
new file mode 100644
index 0000000..df0ea57
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QMimeData.cpp
@@ -0,0 +1,415 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qmimedata.h>
+#include <QStringList>
+#include <QUrl>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qcoreevent.h>
+#include <qlist.h>
+#include <qmimedata.h>
+#include <qobject.h>
+#include <qstringlist.h>
+#include <qurl.h>
+
+#include "qtscriptshell_QMimeData.h"
+
+static const char * const qtscript_QMimeData_function_names[] = {
+ "QMimeData"
+ // static
+ // prototype
+ , "clear"
+ , "colorData"
+ , "data"
+ , "formats"
+ , "hasColor"
+ , "hasFormat"
+ , "hasHtml"
+ , "hasImage"
+ , "hasText"
+ , "hasUrls"
+ , "html"
+ , "imageData"
+ , "removeFormat"
+ , "setColorData"
+ , "setData"
+ , "setHtml"
+ , "setImageData"
+ , "setText"
+ , "setUrls"
+ , "text"
+ , "urls"
+ , "toString"
+};
+
+static const char * const qtscript_QMimeData_function_signatures[] = {
+ ""
+ // static
+ // prototype
+ , ""
+ , ""
+ , "String mimetype"
+ , ""
+ , ""
+ , "String mimetype"
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , "String mimetype"
+ , "Object color"
+ , "String mimetype, QByteArray data"
+ , "String html"
+ , "Object image"
+ , "String text"
+ , "List urls"
+ , ""
+ , ""
+""
+};
+
+static QScriptValue qtscript_QMimeData_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QMimeData::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QMimeData*)
+Q_DECLARE_METATYPE(QtScriptShell_QMimeData*)
+Q_DECLARE_METATYPE(QVariant)
+Q_DECLARE_METATYPE(QList<QUrl>)
+
+//
+// QMimeData
+//
+
+static QScriptValue qtscript_QMimeData_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 21;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QMimeData* _q_self = qscriptvalue_cast<QMimeData*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QMimeData.%0(): this object is not a QMimeData")
+ .arg(qtscript_QMimeData_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 0) {
+ _q_self->clear();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ QVariant _q_result = _q_self->colorData();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ QByteArray _q_result = _q_self->data(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 0) {
+ QStringList _q_result = _q_self->formats();
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->hasColor();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ bool _q_result = _q_self->hasFormat(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 6:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->hasHtml();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 7:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->hasImage();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 8:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->hasText();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 9:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->hasUrls();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 10:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->html();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 11:
+ if (context->argumentCount() == 0) {
+ QVariant _q_result = _q_self->imageData();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 12:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->removeFormat(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 13:
+ if (context->argumentCount() == 1) {
+ QVariant _q_arg0 = context->argument(0).toVariant();
+ _q_self->setColorData(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 14:
+ if (context->argumentCount() == 2) {
+ QString _q_arg0 = context->argument(0).toString();
+ QByteArray _q_arg1 = qscriptvalue_cast<QByteArray>(context->argument(1));
+ _q_self->setData(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 15:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->setHtml(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 16:
+ if (context->argumentCount() == 1) {
+ QVariant _q_arg0 = context->argument(0).toVariant();
+ _q_self->setImageData(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 17:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->setText(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 18:
+ if (context->argumentCount() == 1) {
+ QList<QUrl> _q_arg0;
+ qScriptValueToSequence(context->argument(0), _q_arg0);
+ _q_self->setUrls(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 19:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->text();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 20:
+ if (context->argumentCount() == 0) {
+ QList<QUrl> _q_result = _q_self->urls();
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ break;
+
+ case 21: {
+ QString result = QString::fromLatin1("QMimeData");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QMimeData_throw_ambiguity_error_helper(context,
+ qtscript_QMimeData_function_names[_id+1],
+ qtscript_QMimeData_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QMimeData_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QMimeData(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QtScriptShell_QMimeData* _q_cpp_result = new QtScriptShell_QMimeData();
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QMimeData*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QMimeData_throw_ambiguity_error_helper(context,
+ qtscript_QMimeData_function_names[_id],
+ qtscript_QMimeData_function_signatures[_id]);
+}
+
+static QScriptValue qtscript_QMimeData_toScriptValue(QScriptEngine *engine, QMimeData* const &in)
+{
+ return engine->newQObject(in, QScriptEngine::QtOwnership, QScriptEngine::PreferExistingWrapperObject);
+}
+
+static void qtscript_QMimeData_fromScriptValue(const QScriptValue &value, QMimeData* &out)
+{
+ out = qobject_cast<QMimeData*>(value.toQObject());
+}
+
+QScriptValue qtscript_create_QMimeData_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 0
+ // static
+ // prototype
+ , 0
+ , 0
+ , 1
+ , 0
+ , 0
+ , 1
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 1
+ , 1
+ , 2
+ , 1
+ , 1
+ , 1
+ , 1
+ , 0
+ , 0
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QMimeData*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QMimeData*)0));
+ proto.setPrototype(engine->defaultPrototype(qMetaTypeId<QObject*>()));
+ for (int i = 0; i < 22; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QMimeData_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QMimeData_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ qScriptRegisterMetaType<QMimeData*>(engine, qtscript_QMimeData_toScriptValue,
+ qtscript_QMimeData_fromScriptValue, proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QMimeData_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QModelIndex.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QModelIndex.cpp
new file mode 100644
index 0000000..7a47508
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QModelIndex.cpp
@@ -0,0 +1,321 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qabstractitemmodel.h>
+#include <QVariant>
+#include <qabstractitemmodel.h>
+
+static const char * const qtscript_QModelIndex_function_names[] = {
+ "QModelIndex"
+ // static
+ // prototype
+ , "child"
+ , "column"
+ , "data"
+ , "flags"
+ , "internalId"
+ , "internalPointer"
+ , "isValid"
+ , "model"
+ , "equals"
+ , "operator_less"
+ , "parent"
+ , "row"
+ , "sibling"
+ , "toString"
+};
+
+static const char * const qtscript_QModelIndex_function_signatures[] = {
+ "\nQModelIndex other"
+ // static
+ // prototype
+ , "int row, int column"
+ , ""
+ , "int role"
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , "QModelIndex other"
+ , "QModelIndex other"
+ , ""
+ , ""
+ , "int row, int column"
+""
+};
+
+static QScriptValue qtscript_QModelIndex_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QModelIndex::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QModelIndex)
+Q_DECLARE_METATYPE(QModelIndex*)
+Q_DECLARE_METATYPE(QVariant)
+Q_DECLARE_METATYPE(QFlags<Qt::ItemFlag>)
+Q_DECLARE_METATYPE(QAbstractItemModel*)
+
+//
+// QModelIndex
+//
+
+static QScriptValue qtscript_QModelIndex_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 13;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QModelIndex* _q_self = qscriptvalue_cast<QModelIndex*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QModelIndex.%0(): this object is not a QModelIndex")
+ .arg(qtscript_QModelIndex_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ QModelIndex _q_result = _q_self->child(_q_arg0, _q_arg1);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->column();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 0) {
+ QVariant _q_result = _q_self->data();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ QVariant _q_result = _q_self->data(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 0) {
+ QFlags<Qt::ItemFlag> _q_result = _q_self->flags();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 0) {
+ qint64 _q_result = _q_self->internalId();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 0) {
+ void* _q_result = _q_self->internalPointer();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 6:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isValid();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 7:
+ if (context->argumentCount() == 0) {
+ QAbstractItemModel* _q_result = const_cast<QAbstractItemModel*>(_q_self->model());
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 8:
+ if (context->argumentCount() == 1) {
+ QModelIndex _q_arg0 = qscriptvalue_cast<QModelIndex>(context->argument(0));
+ bool _q_result = _q_self->operator==(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 9:
+ if (context->argumentCount() == 1) {
+ QModelIndex _q_arg0 = qscriptvalue_cast<QModelIndex>(context->argument(0));
+ bool _q_result = _q_self->operator<(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 10:
+ if (context->argumentCount() == 0) {
+ QModelIndex _q_result = _q_self->parent();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 11:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->row();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 12:
+ if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ QModelIndex _q_result = _q_self->sibling(_q_arg0, _q_arg1);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 13: {
+ QString result;
+ QDebug d(&result);
+ d << *_q_self;
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QModelIndex_throw_ambiguity_error_helper(context,
+ qtscript_QModelIndex_function_names[_id+1],
+ qtscript_QModelIndex_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QModelIndex_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QModelIndex(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QModelIndex _q_cpp_result;
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ QModelIndex _q_arg0 = qscriptvalue_cast<QModelIndex>(context->argument(0));
+ QModelIndex _q_cpp_result(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QModelIndex_throw_ambiguity_error_helper(context,
+ qtscript_QModelIndex_function_names[_id],
+ qtscript_QModelIndex_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QModelIndex_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 1
+ // static
+ // prototype
+ , 2
+ , 0
+ , 1
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 1
+ , 1
+ , 0
+ , 0
+ , 2
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QModelIndex*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QModelIndex*)0));
+ for (int i = 0; i < 14; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QModelIndex_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QModelIndex_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QModelIndex>(), proto);
+ engine->setDefaultPrototype(qMetaTypeId<QModelIndex*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QModelIndex_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QMutex.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QMutex.cpp
new file mode 100644
index 0000000..c6b281c
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QMutex.cpp
@@ -0,0 +1,292 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qmutex.h>
+#include <QVariant>
+#include <qmutex.h>
+
+static const char * const qtscript_QMutex_function_names[] = {
+ "QMutex"
+ // static
+ // prototype
+ , "lock"
+ , "tryLock"
+ , "unlock"
+ , "toString"
+};
+
+static const char * const qtscript_QMutex_function_signatures[] = {
+ "RecursionMode mode"
+ // static
+ // prototype
+ , ""
+ , "\nint timeout"
+ , ""
+""
+};
+
+static QScriptValue qtscript_QMutex_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QMutex::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QMutex*)
+Q_DECLARE_METATYPE(QMutex::RecursionMode)
+
+static QScriptValue qtscript_create_enum_class_helper(
+ QScriptEngine *engine,
+ QScriptEngine::FunctionSignature construct,
+ QScriptEngine::FunctionSignature valueOf,
+ QScriptEngine::FunctionSignature toString)
+{
+ QScriptValue proto = engine->newObject();
+ proto.setProperty(QString::fromLatin1("valueOf"),
+ engine->newFunction(valueOf), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("toString"),
+ engine->newFunction(toString), QScriptValue::SkipInEnumeration);
+ return engine->newFunction(construct, proto, 1);
+}
+
+//
+// QMutex::RecursionMode
+//
+
+static const QMutex::RecursionMode qtscript_QMutex_RecursionMode_values[] = {
+ QMutex::NonRecursive
+ , QMutex::Recursive
+};
+
+static const char * const qtscript_QMutex_RecursionMode_keys[] = {
+ "NonRecursive"
+ , "Recursive"
+};
+
+static QString qtscript_QMutex_RecursionMode_toStringHelper(QMutex::RecursionMode value)
+{
+ if ((value >= QMutex::NonRecursive) && (value <= QMutex::Recursive))
+ return qtscript_QMutex_RecursionMode_keys[static_cast<int>(value)-static_cast<int>(QMutex::NonRecursive)];
+ return QString();
+}
+
+static QScriptValue qtscript_QMutex_RecursionMode_toScriptValue(QScriptEngine *engine, const QMutex::RecursionMode &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QMutex"));
+ return clazz.property(qtscript_QMutex_RecursionMode_toStringHelper(value));
+}
+
+static void qtscript_QMutex_RecursionMode_fromScriptValue(const QScriptValue &value, QMutex::RecursionMode &out)
+{
+ out = qvariant_cast<QMutex::RecursionMode>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QMutex_RecursionMode(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= QMutex::NonRecursive) && (arg <= QMutex::Recursive))
+ return qScriptValueFromValue(engine, static_cast<QMutex::RecursionMode>(arg));
+ return context->throwError(QString::fromLatin1("RecursionMode(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QMutex_RecursionMode_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QMutex::RecursionMode value = qscriptvalue_cast<QMutex::RecursionMode>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QMutex_RecursionMode_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QMutex::RecursionMode value = qscriptvalue_cast<QMutex::RecursionMode>(context->thisObject());
+ return QScriptValue(engine, qtscript_QMutex_RecursionMode_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QMutex_RecursionMode_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QMutex_RecursionMode,
+ qtscript_QMutex_RecursionMode_valueOf, qtscript_QMutex_RecursionMode_toString);
+ qScriptRegisterMetaType<QMutex::RecursionMode>(engine, qtscript_QMutex_RecursionMode_toScriptValue,
+ qtscript_QMutex_RecursionMode_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 2; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QMutex_RecursionMode_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QMutex_RecursionMode_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QMutex
+//
+
+static QScriptValue qtscript_QMutex_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 3;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QMutex* _q_self = qscriptvalue_cast<QMutex*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QMutex.%0(): this object is not a QMutex")
+ .arg(qtscript_QMutex_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 0) {
+ _q_self->lock();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->tryLock();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ bool _q_result = _q_self->tryLock(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 0) {
+ _q_self->unlock();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 3: {
+ QString result = QString::fromLatin1("QMutex");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QMutex_throw_ambiguity_error_helper(context,
+ qtscript_QMutex_function_names[_id+1],
+ qtscript_QMutex_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QMutex_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QMutex(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QMutex* _q_cpp_result = new QMutex();
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ QMutex::RecursionMode _q_arg0 = qscriptvalue_cast<QMutex::RecursionMode>(context->argument(0));
+ QMutex* _q_cpp_result = new QMutex(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QMutex_throw_ambiguity_error_helper(context,
+ qtscript_QMutex_function_names[_id],
+ qtscript_QMutex_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QMutex_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 1
+ // static
+ // prototype
+ , 0
+ , 1
+ , 0
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QMutex*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QMutex*)0));
+ for (int i = 0; i < 4; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QMutex_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QMutex_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QMutex*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QMutex_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ ctor.setProperty(QString::fromLatin1("RecursionMode"),
+ qtscript_create_QMutex_RecursionMode_class(engine, ctor));
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QObject.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QObject.cpp
new file mode 100644
index 0000000..865006d
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QObject.cpp
@@ -0,0 +1,425 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qobject.h>
+#include <QVarLengthArray>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qcoreevent.h>
+#include <qlist.h>
+#include <qobject.h>
+
+#include "qtscriptshell_QObject.h"
+
+static const char * const qtscript_QObject_function_names[] = {
+ "QObject"
+ // static
+ // prototype
+ , "blockSignals"
+ , "children"
+ , "dumpObjectInfo"
+ , "dumpObjectTree"
+ , "dynamicPropertyNames"
+ , "event"
+ , "eventFilter"
+ , "inherits"
+ , "installEventFilter"
+ , "isWidgetType"
+ , "killTimer"
+ , "moveToThread"
+ , "parent"
+ , "property"
+ , "removeEventFilter"
+ , "setParent"
+ , "setProperty"
+ , "signalsBlocked"
+ , "startTimer"
+ , "thread"
+ , "toString"
+};
+
+static const char * const qtscript_QObject_function_signatures[] = {
+ "QObject parent"
+ // static
+ // prototype
+ , "bool b"
+ , ""
+ , ""
+ , ""
+ , ""
+ , "QEvent arg__1"
+ , "QObject arg__1, QEvent arg__2"
+ , "char classname"
+ , "QObject arg__1"
+ , ""
+ , "int id"
+ , "Thread thread"
+ , ""
+ , "char name"
+ , "QObject arg__1"
+ , "QObject arg__1"
+ , "char name, Object value"
+ , ""
+ , "int interval"
+ , ""
+""
+};
+
+static QScriptValue qtscript_QObject_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QObject::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QtScriptShell_QObject*)
+Q_DECLARE_METATYPE(QList<QObject*>)
+Q_DECLARE_METATYPE(QList<QByteArray>)
+Q_DECLARE_METATYPE(QEvent*)
+Q_DECLARE_METATYPE(QThread*)
+Q_DECLARE_METATYPE(QVariant)
+
+//
+// QObject
+//
+
+static QScriptValue qtscript_QObject_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 20;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QObject* _q_self = qscriptvalue_cast<QObject*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QObject.%0(): this object is not a QObject")
+ .arg(qtscript_QObject_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 1) {
+ bool _q_arg0 = context->argument(0).toBoolean();
+ bool _q_result = _q_self->blockSignals(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ QList<QObject*> _q_result = _q_self->children();
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 0) {
+ _q_self->dumpObjectInfo();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 0) {
+ _q_self->dumpObjectTree();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 0) {
+ QList<QByteArray> _q_result = _q_self->dynamicPropertyNames();
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 1) {
+ QEvent* _q_arg0 = qscriptvalue_cast<QEvent*>(context->argument(0));
+ bool _q_result = _q_self->event(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 6:
+ if (context->argumentCount() == 2) {
+ QObject* _q_arg0 = context->argument(0).toQObject();
+ QEvent* _q_arg1 = qscriptvalue_cast<QEvent*>(context->argument(1));
+ bool _q_result = _q_self->eventFilter(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 7:
+ if (context->argumentCount() == 1) {
+
+ // TEMPLATE - core.convert_string_arg_to_char* - START
+ QByteArray tmp__q_arg0 = context->argument(0).toString().toLatin1();
+ const char * _q_arg0 = tmp__q_arg0.constData();
+ // TEMPLATE - core.convert_string_arg_to_char* - END
+ bool _q_result = _q_self->inherits(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 8:
+ if (context->argumentCount() == 1) {
+ QObject* _q_arg0 = context->argument(0).toQObject();
+ _q_self->installEventFilter(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 9:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isWidgetType();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 10:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ _q_self->killTimer(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 11:
+ if (context->argumentCount() == 1) {
+ QThread* _q_arg0 = qscriptvalue_cast<QThread*>(context->argument(0));
+ _q_self->moveToThread(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 12:
+ if (context->argumentCount() == 0) {
+ QObject* _q_result = _q_self->parent();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 13:
+ if (context->argumentCount() == 1) {
+
+ // TEMPLATE - core.convert_string_arg_to_char* - START
+ QByteArray tmp__q_arg0 = context->argument(0).toString().toLatin1();
+ const char * _q_arg0 = tmp__q_arg0.constData();
+ // TEMPLATE - core.convert_string_arg_to_char* - END
+ QVariant _q_result = _q_self->property(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 14:
+ if (context->argumentCount() == 1) {
+ QObject* _q_arg0 = context->argument(0).toQObject();
+ _q_self->removeEventFilter(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 15:
+ if (context->argumentCount() == 1) {
+ QObject* _q_arg0 = context->argument(0).toQObject();
+ _q_self->setParent(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 16:
+ if (context->argumentCount() == 2) {
+
+ // TEMPLATE - core.convert_string_arg_to_char* - START
+ QByteArray tmp__q_arg0 = context->argument(0).toString().toLatin1();
+ const char * _q_arg0 = tmp__q_arg0.constData();
+ // TEMPLATE - core.convert_string_arg_to_char* - END
+ QVariant _q_arg1 = context->argument(1).toVariant();
+ bool _q_result = _q_self->setProperty(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 17:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->signalsBlocked();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 18:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_result = _q_self->startTimer(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 19:
+ if (context->argumentCount() == 0) {
+ QThread* _q_result = _q_self->thread();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 20: {
+ QString result;
+ QDebug d(&result);
+ d << _q_self;
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QObject_throw_ambiguity_error_helper(context,
+ qtscript_QObject_function_names[_id+1],
+ qtscript_QObject_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QObject_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QObject(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QtScriptShell_QObject* _q_cpp_result = new QtScriptShell_QObject();
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QObject*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ QObject* _q_arg0 = context->argument(0).toQObject();
+ QtScriptShell_QObject* _q_cpp_result = new QtScriptShell_QObject(_q_arg0);
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QObject*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QObject_throw_ambiguity_error_helper(context,
+ qtscript_QObject_function_names[_id],
+ qtscript_QObject_function_signatures[_id]);
+}
+
+static QScriptValue qtscript_QObject_toScriptValue(QScriptEngine *engine, QObject* const &in)
+{
+ return engine->newQObject(in, QScriptEngine::QtOwnership, QScriptEngine::PreferExistingWrapperObject);
+}
+
+static void qtscript_QObject_fromScriptValue(const QScriptValue &value, QObject* &out)
+{
+ out = qobject_cast<QObject*>(value.toQObject());
+}
+
+QScriptValue qtscript_create_QObject_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 1
+ // static
+ // prototype
+ , 1
+ , 0
+ , 0
+ , 0
+ , 0
+ , 1
+ , 2
+ , 1
+ , 1
+ , 0
+ , 1
+ , 1
+ , 0
+ , 1
+ , 1
+ , 1
+ , 2
+ , 0
+ , 1
+ , 0
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QObject*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QObject*)0));
+ for (int i = 0; i < 21; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QObject_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QObject_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ qScriptRegisterMetaType<QObject*>(engine, qtscript_QObject_toScriptValue,
+ qtscript_QObject_fromScriptValue, proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QObject_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QPersistentModelIndex.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QPersistentModelIndex.cpp
new file mode 100644
index 0000000..b18299f
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QPersistentModelIndex.cpp
@@ -0,0 +1,335 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qabstractitemmodel.h>
+#include <QVariant>
+#include <qabstractitemmodel.h>
+
+static const char * const qtscript_QPersistentModelIndex_function_names[] = {
+ "QPersistentModelIndex"
+ // static
+ // prototype
+ , "child"
+ , "column"
+ , "data"
+ , "flags"
+ , "internalId"
+ , "isValid"
+ , "model"
+ , "operator_cast_QModelIndex"
+ , "equals"
+ , "operator_less"
+ , "parent"
+ , "row"
+ , "sibling"
+ , "toString"
+};
+
+static const char * const qtscript_QPersistentModelIndex_function_signatures[] = {
+ "\nQModelIndex index\nQPersistentModelIndex other"
+ // static
+ // prototype
+ , "int row, int column"
+ , ""
+ , "int role"
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , "QModelIndex other\nQPersistentModelIndex other"
+ , "QPersistentModelIndex other"
+ , ""
+ , ""
+ , "int row, int column"
+""
+};
+
+static QScriptValue qtscript_QPersistentModelIndex_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QPersistentModelIndex::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QPersistentModelIndex)
+Q_DECLARE_METATYPE(QPersistentModelIndex*)
+Q_DECLARE_METATYPE(QModelIndex)
+Q_DECLARE_METATYPE(QVariant)
+Q_DECLARE_METATYPE(QFlags<Qt::ItemFlag>)
+Q_DECLARE_METATYPE(QAbstractItemModel*)
+
+//
+// QPersistentModelIndex
+//
+
+static QScriptValue qtscript_QPersistentModelIndex_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 13;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QPersistentModelIndex* _q_self = qscriptvalue_cast<QPersistentModelIndex*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QPersistentModelIndex.%0(): this object is not a QPersistentModelIndex")
+ .arg(qtscript_QPersistentModelIndex_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ QModelIndex _q_result = _q_self->child(_q_arg0, _q_arg1);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->column();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 0) {
+ QVariant _q_result = _q_self->data();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ QVariant _q_result = _q_self->data(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 0) {
+ QFlags<Qt::ItemFlag> _q_result = _q_self->flags();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 0) {
+ qint64 _q_result = _q_self->internalId();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isValid();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 6:
+ if (context->argumentCount() == 0) {
+ QAbstractItemModel* _q_result = const_cast<QAbstractItemModel*>(_q_self->model());
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 7:
+ if (context->argumentCount() == 0) {
+ QModelIndex _q_result = _q_self->operator const QModelIndex&();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 8:
+ if (context->argumentCount() == 1) {
+ if ((qMetaTypeId<QModelIndex>() == context->argument(0).toVariant().userType())) {
+ QModelIndex _q_arg0 = qscriptvalue_cast<QModelIndex>(context->argument(0));
+ bool _q_result = _q_self->operator==(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ } else if ((qMetaTypeId<QPersistentModelIndex>() == context->argument(0).toVariant().userType())) {
+ QPersistentModelIndex _q_arg0 = qscriptvalue_cast<QPersistentModelIndex>(context->argument(0));
+ bool _q_result = _q_self->operator==(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ }
+ break;
+
+ case 9:
+ if (context->argumentCount() == 1) {
+ QPersistentModelIndex _q_arg0 = qscriptvalue_cast<QPersistentModelIndex>(context->argument(0));
+ bool _q_result = _q_self->operator<(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 10:
+ if (context->argumentCount() == 0) {
+ QModelIndex _q_result = _q_self->parent();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 11:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->row();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 12:
+ if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ QModelIndex _q_result = _q_self->sibling(_q_arg0, _q_arg1);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 13: {
+ QString result;
+ QDebug d(&result);
+ d << *_q_self;
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QPersistentModelIndex_throw_ambiguity_error_helper(context,
+ qtscript_QPersistentModelIndex_function_names[_id+1],
+ qtscript_QPersistentModelIndex_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QPersistentModelIndex_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QPersistentModelIndex(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QPersistentModelIndex _q_cpp_result;
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ if ((qMetaTypeId<QModelIndex>() == context->argument(0).toVariant().userType())) {
+ QModelIndex _q_arg0 = qscriptvalue_cast<QModelIndex>(context->argument(0));
+ QPersistentModelIndex _q_cpp_result(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if ((qMetaTypeId<QPersistentModelIndex>() == context->argument(0).toVariant().userType())) {
+ QPersistentModelIndex _q_arg0 = qscriptvalue_cast<QPersistentModelIndex>(context->argument(0));
+ QPersistentModelIndex _q_cpp_result(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QPersistentModelIndex_throw_ambiguity_error_helper(context,
+ qtscript_QPersistentModelIndex_function_names[_id],
+ qtscript_QPersistentModelIndex_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QPersistentModelIndex_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 1
+ // static
+ // prototype
+ , 2
+ , 0
+ , 1
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 1
+ , 1
+ , 0
+ , 0
+ , 2
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QPersistentModelIndex*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QPersistentModelIndex*)0));
+ for (int i = 0; i < 14; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QPersistentModelIndex_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QPersistentModelIndex_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QPersistentModelIndex>(), proto);
+ engine->setDefaultPrototype(qMetaTypeId<QPersistentModelIndex*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QPersistentModelIndex_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QPoint.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QPoint.cpp
new file mode 100644
index 0000000..ee5ed97
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QPoint.cpp
@@ -0,0 +1,318 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qpoint.h>
+#include <QVariant>
+#include <qdatastream.h>
+#include <qpoint.h>
+
+static const char * const qtscript_QPoint_function_names[] = {
+ "QPoint"
+ // static
+ // prototype
+ , "isNull"
+ , "manhattanLength"
+ , "operator_add_assign"
+ , "operator_divide_assign"
+ , "equals"
+ , "operator_multiply_assign"
+ , "operator_subtract_assign"
+ , "readFrom"
+ , "setX"
+ , "setY"
+ , "writeTo"
+ , "x"
+ , "y"
+ , "toString"
+};
+
+static const char * const qtscript_QPoint_function_signatures[] = {
+ "\nint xpos, int ypos"
+ // static
+ // prototype
+ , ""
+ , ""
+ , "QPoint p"
+ , "qreal c"
+ , "QPoint p2"
+ , "qreal c"
+ , "QPoint p"
+ , "QDataStream arg__1"
+ , "int x"
+ , "int y"
+ , "QDataStream arg__1"
+ , ""
+ , ""
+""
+};
+
+static QScriptValue qtscript_QPoint_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QPoint::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QPoint*)
+Q_DECLARE_METATYPE(QDataStream*)
+
+//
+// QPoint
+//
+
+static QScriptValue qtscript_QPoint_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 13;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QPoint* _q_self = qscriptvalue_cast<QPoint*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QPoint.%0(): this object is not a QPoint")
+ .arg(qtscript_QPoint_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isNull();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->manhattanLength();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 1) {
+ QPoint _q_arg0 = qscriptvalue_cast<QPoint>(context->argument(0));
+ QPoint _q_result = _q_self->operator+=(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 1) {
+ qreal _q_arg0 = qscriptvalue_cast<qreal>(context->argument(0));
+ QPoint _q_result = _q_self->operator/=(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 1) {
+ QPoint _q_arg0 = qscriptvalue_cast<QPoint>(context->argument(0));
+ bool _q_result = operator==(*_q_self, _q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 1) {
+ qreal _q_arg0 = qscriptvalue_cast<qreal>(context->argument(0));
+ QPoint _q_result = _q_self->operator*=(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 6:
+ if (context->argumentCount() == 1) {
+ QPoint _q_arg0 = qscriptvalue_cast<QPoint>(context->argument(0));
+ QPoint _q_result = _q_self->operator-=(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 7:
+ if (context->argumentCount() == 1) {
+ QDataStream* _q_arg0 = qscriptvalue_cast<QDataStream*>(context->argument(0));
+ operator>>(*_q_arg0, *_q_self);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 8:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ _q_self->setX(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 9:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ _q_self->setY(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 10:
+ if (context->argumentCount() == 1) {
+ QDataStream* _q_arg0 = qscriptvalue_cast<QDataStream*>(context->argument(0));
+ operator<<(*_q_arg0, *_q_self);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 11:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->x();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 12:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->y();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 13: {
+ QString result;
+ QDebug d(&result);
+ d << *_q_self;
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QPoint_throw_ambiguity_error_helper(context,
+ qtscript_QPoint_function_names[_id+1],
+ qtscript_QPoint_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QPoint_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QPoint(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QPoint _q_cpp_result;
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ QPoint _q_cpp_result(_q_arg0, _q_arg1);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QPoint_throw_ambiguity_error_helper(context,
+ qtscript_QPoint_function_names[_id],
+ qtscript_QPoint_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QPoint_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 2
+ // static
+ // prototype
+ , 0
+ , 0
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 0
+ , 0
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QPoint*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QPoint*)0));
+ for (int i = 0; i < 14; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QPoint_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QPoint_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QPoint>(), proto);
+ engine->setDefaultPrototype(qMetaTypeId<QPoint*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QPoint_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QPointF.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QPointF.cpp
new file mode 100644
index 0000000..6a8ef56
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QPointF.cpp
@@ -0,0 +1,323 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qpoint.h>
+#include <QVariant>
+#include <qdatastream.h>
+#include <qpoint.h>
+
+static const char * const qtscript_QPointF_function_names[] = {
+ "QPointF"
+ // static
+ // prototype
+ , "isNull"
+ , "operator_add_assign"
+ , "operator_divide_assign"
+ , "equals"
+ , "operator_multiply_assign"
+ , "operator_subtract_assign"
+ , "readFrom"
+ , "setX"
+ , "setY"
+ , "toPoint"
+ , "writeTo"
+ , "x"
+ , "y"
+ , "toString"
+};
+
+static const char * const qtscript_QPointF_function_signatures[] = {
+ "\nQPoint p\nqreal xpos, qreal ypos"
+ // static
+ // prototype
+ , ""
+ , "QPointF p"
+ , "qreal c"
+ , "QPointF p2"
+ , "qreal c"
+ , "QPointF p"
+ , "QDataStream arg__1"
+ , "qreal x"
+ , "qreal y"
+ , ""
+ , "QDataStream arg__1"
+ , ""
+ , ""
+""
+};
+
+static QScriptValue qtscript_QPointF_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QPointF::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QPointF*)
+Q_DECLARE_METATYPE(QDataStream*)
+
+//
+// QPointF
+//
+
+static QScriptValue qtscript_QPointF_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 13;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QPointF* _q_self = qscriptvalue_cast<QPointF*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QPointF.%0(): this object is not a QPointF")
+ .arg(qtscript_QPointF_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isNull();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 1) {
+ QPointF _q_arg0 = qscriptvalue_cast<QPointF>(context->argument(0));
+ QPointF _q_result = _q_self->operator+=(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 1) {
+ qreal _q_arg0 = qscriptvalue_cast<qreal>(context->argument(0));
+ QPointF _q_result = _q_self->operator/=(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 1) {
+ QPointF _q_arg0 = qscriptvalue_cast<QPointF>(context->argument(0));
+ bool _q_result = operator==(*_q_self, _q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 1) {
+ qreal _q_arg0 = qscriptvalue_cast<qreal>(context->argument(0));
+ QPointF _q_result = _q_self->operator*=(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 1) {
+ QPointF _q_arg0 = qscriptvalue_cast<QPointF>(context->argument(0));
+ QPointF _q_result = _q_self->operator-=(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 6:
+ if (context->argumentCount() == 1) {
+ QDataStream* _q_arg0 = qscriptvalue_cast<QDataStream*>(context->argument(0));
+ operator>>(*_q_arg0, *_q_self);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 7:
+ if (context->argumentCount() == 1) {
+ qreal _q_arg0 = qscriptvalue_cast<qreal>(context->argument(0));
+ _q_self->setX(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 8:
+ if (context->argumentCount() == 1) {
+ qreal _q_arg0 = qscriptvalue_cast<qreal>(context->argument(0));
+ _q_self->setY(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 9:
+ if (context->argumentCount() == 0) {
+ QPoint _q_result = _q_self->toPoint();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 10:
+ if (context->argumentCount() == 1) {
+ QDataStream* _q_arg0 = qscriptvalue_cast<QDataStream*>(context->argument(0));
+ operator<<(*_q_arg0, *_q_self);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 11:
+ if (context->argumentCount() == 0) {
+ qreal _q_result = _q_self->x();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 12:
+ if (context->argumentCount() == 0) {
+ qreal _q_result = _q_self->y();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 13: {
+ QString result;
+ QDebug d(&result);
+ d << *_q_self;
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QPointF_throw_ambiguity_error_helper(context,
+ qtscript_QPointF_function_names[_id+1],
+ qtscript_QPointF_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QPointF_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QPointF(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QPointF _q_cpp_result;
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ QPoint _q_arg0 = qscriptvalue_cast<QPoint>(context->argument(0));
+ QPointF _q_cpp_result(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argumentCount() == 2) {
+ qreal _q_arg0 = qscriptvalue_cast<qreal>(context->argument(0));
+ qreal _q_arg1 = qscriptvalue_cast<qreal>(context->argument(1));
+ QPointF _q_cpp_result(_q_arg0, _q_arg1);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QPointF_throw_ambiguity_error_helper(context,
+ qtscript_QPointF_function_names[_id],
+ qtscript_QPointF_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QPointF_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 2
+ // static
+ // prototype
+ , 0
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 0
+ , 1
+ , 0
+ , 0
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QPointF*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QPointF*)0));
+ for (int i = 0; i < 14; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QPointF_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QPointF_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QPointF>(), proto);
+ engine->setDefaultPrototype(qMetaTypeId<QPointF*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QPointF_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QProcess.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QProcess.cpp
new file mode 100644
index 0000000..7760498
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QProcess.cpp
@@ -0,0 +1,931 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qprocess.h>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qcoreevent.h>
+#include <qlist.h>
+#include <qobject.h>
+#include <qprocess.h>
+#include <qstringlist.h>
+
+#include "qtscriptshell_QProcess.h"
+
+static const char * const qtscript_QProcess_function_names[] = {
+ "QProcess"
+ // static
+ , "execute"
+ , "startDetached"
+ , "systemEnvironment"
+ // prototype
+ , "closeReadChannel"
+ , "closeWriteChannel"
+ , "environment"
+ , "error"
+ , "exitCode"
+ , "exitStatus"
+ , "processChannelMode"
+ , "readAllStandardError"
+ , "readAllStandardOutput"
+ , "readChannel"
+ , "setEnvironment"
+ , "setProcessChannelMode"
+ , "setReadChannel"
+ , "setStandardErrorFile"
+ , "setStandardInputFile"
+ , "setStandardOutputFile"
+ , "setStandardOutputProcess"
+ , "setWorkingDirectory"
+ , "start"
+ , "state"
+ , "waitForFinished"
+ , "waitForStarted"
+ , "workingDirectory"
+ , "toString"
+};
+
+static const char * const qtscript_QProcess_function_signatures[] = {
+ "QObject parent"
+ // static
+ , "String program\nString program, List arguments"
+ , "String program\nString program, List arguments\nString program, List arguments, String workingDirectory, qint64 pid"
+ , ""
+ // prototype
+ , "ProcessChannel channel"
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , "List environment"
+ , "ProcessChannelMode mode"
+ , "ProcessChannel channel"
+ , "String fileName, OpenMode mode"
+ , "String fileName"
+ , "String fileName, OpenMode mode"
+ , "QProcess destination"
+ , "String dir"
+ , "String program, OpenMode mode\nString program, List arguments, OpenMode mode"
+ , ""
+ , "int msecs"
+ , "int msecs"
+ , ""
+""
+};
+
+static QScriptValue qtscript_QProcess_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QProcess::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QProcess*)
+Q_DECLARE_METATYPE(QtScriptShell_QProcess*)
+Q_DECLARE_METATYPE(QProcess::ProcessError)
+Q_DECLARE_METATYPE(QProcess::ProcessChannelMode)
+Q_DECLARE_METATYPE(QProcess::ProcessChannel)
+Q_DECLARE_METATYPE(QProcess::ProcessState)
+Q_DECLARE_METATYPE(QProcess::ExitStatus)
+Q_DECLARE_METATYPE(QFlags<QIODevice::OpenModeFlag>)
+Q_DECLARE_METATYPE(qint64*)
+Q_DECLARE_METATYPE(QIODevice*)
+
+static QScriptValue qtscript_create_enum_class_helper(
+ QScriptEngine *engine,
+ QScriptEngine::FunctionSignature construct,
+ QScriptEngine::FunctionSignature valueOf,
+ QScriptEngine::FunctionSignature toString)
+{
+ QScriptValue proto = engine->newObject();
+ proto.setProperty(QString::fromLatin1("valueOf"),
+ engine->newFunction(valueOf), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("toString"),
+ engine->newFunction(toString), QScriptValue::SkipInEnumeration);
+ return engine->newFunction(construct, proto, 1);
+}
+
+//
+// QProcess::ProcessError
+//
+
+static const QProcess::ProcessError qtscript_QProcess_ProcessError_values[] = {
+ QProcess::FailedToStart
+ , QProcess::Crashed
+ , QProcess::Timedout
+ , QProcess::ReadError
+ , QProcess::WriteError
+ , QProcess::UnknownError
+};
+
+static const char * const qtscript_QProcess_ProcessError_keys[] = {
+ "FailedToStart"
+ , "Crashed"
+ , "Timedout"
+ , "ReadError"
+ , "WriteError"
+ , "UnknownError"
+};
+
+static QString qtscript_QProcess_ProcessError_toStringHelper(QProcess::ProcessError value)
+{
+ if ((value >= QProcess::FailedToStart) && (value <= QProcess::UnknownError))
+ return qtscript_QProcess_ProcessError_keys[static_cast<int>(value)-static_cast<int>(QProcess::FailedToStart)];
+ return QString();
+}
+
+static QScriptValue qtscript_QProcess_ProcessError_toScriptValue(QScriptEngine *engine, const QProcess::ProcessError &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QProcess"));
+ return clazz.property(qtscript_QProcess_ProcessError_toStringHelper(value));
+}
+
+static void qtscript_QProcess_ProcessError_fromScriptValue(const QScriptValue &value, QProcess::ProcessError &out)
+{
+ out = qvariant_cast<QProcess::ProcessError>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QProcess_ProcessError(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= QProcess::FailedToStart) && (arg <= QProcess::UnknownError))
+ return qScriptValueFromValue(engine, static_cast<QProcess::ProcessError>(arg));
+ return context->throwError(QString::fromLatin1("ProcessError(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QProcess_ProcessError_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QProcess::ProcessError value = qscriptvalue_cast<QProcess::ProcessError>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QProcess_ProcessError_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QProcess::ProcessError value = qscriptvalue_cast<QProcess::ProcessError>(context->thisObject());
+ return QScriptValue(engine, qtscript_QProcess_ProcessError_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QProcess_ProcessError_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QProcess_ProcessError,
+ qtscript_QProcess_ProcessError_valueOf, qtscript_QProcess_ProcessError_toString);
+ qScriptRegisterMetaType<QProcess::ProcessError>(engine, qtscript_QProcess_ProcessError_toScriptValue,
+ qtscript_QProcess_ProcessError_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 6; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QProcess_ProcessError_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QProcess_ProcessError_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QProcess::ProcessChannelMode
+//
+
+static const QProcess::ProcessChannelMode qtscript_QProcess_ProcessChannelMode_values[] = {
+ QProcess::SeparateChannels
+ , QProcess::MergedChannels
+ , QProcess::ForwardedChannels
+};
+
+static const char * const qtscript_QProcess_ProcessChannelMode_keys[] = {
+ "SeparateChannels"
+ , "MergedChannels"
+ , "ForwardedChannels"
+};
+
+static QString qtscript_QProcess_ProcessChannelMode_toStringHelper(QProcess::ProcessChannelMode value)
+{
+ if ((value >= QProcess::SeparateChannels) && (value <= QProcess::ForwardedChannels))
+ return qtscript_QProcess_ProcessChannelMode_keys[static_cast<int>(value)-static_cast<int>(QProcess::SeparateChannels)];
+ return QString();
+}
+
+static QScriptValue qtscript_QProcess_ProcessChannelMode_toScriptValue(QScriptEngine *engine, const QProcess::ProcessChannelMode &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QProcess"));
+ return clazz.property(qtscript_QProcess_ProcessChannelMode_toStringHelper(value));
+}
+
+static void qtscript_QProcess_ProcessChannelMode_fromScriptValue(const QScriptValue &value, QProcess::ProcessChannelMode &out)
+{
+ out = qvariant_cast<QProcess::ProcessChannelMode>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QProcess_ProcessChannelMode(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= QProcess::SeparateChannels) && (arg <= QProcess::ForwardedChannels))
+ return qScriptValueFromValue(engine, static_cast<QProcess::ProcessChannelMode>(arg));
+ return context->throwError(QString::fromLatin1("ProcessChannelMode(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QProcess_ProcessChannelMode_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QProcess::ProcessChannelMode value = qscriptvalue_cast<QProcess::ProcessChannelMode>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QProcess_ProcessChannelMode_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QProcess::ProcessChannelMode value = qscriptvalue_cast<QProcess::ProcessChannelMode>(context->thisObject());
+ return QScriptValue(engine, qtscript_QProcess_ProcessChannelMode_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QProcess_ProcessChannelMode_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QProcess_ProcessChannelMode,
+ qtscript_QProcess_ProcessChannelMode_valueOf, qtscript_QProcess_ProcessChannelMode_toString);
+ qScriptRegisterMetaType<QProcess::ProcessChannelMode>(engine, qtscript_QProcess_ProcessChannelMode_toScriptValue,
+ qtscript_QProcess_ProcessChannelMode_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 3; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QProcess_ProcessChannelMode_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QProcess_ProcessChannelMode_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QProcess::ProcessChannel
+//
+
+static const QProcess::ProcessChannel qtscript_QProcess_ProcessChannel_values[] = {
+ QProcess::StandardOutput
+ , QProcess::StandardError
+};
+
+static const char * const qtscript_QProcess_ProcessChannel_keys[] = {
+ "StandardOutput"
+ , "StandardError"
+};
+
+static QString qtscript_QProcess_ProcessChannel_toStringHelper(QProcess::ProcessChannel value)
+{
+ if ((value >= QProcess::StandardOutput) && (value <= QProcess::StandardError))
+ return qtscript_QProcess_ProcessChannel_keys[static_cast<int>(value)-static_cast<int>(QProcess::StandardOutput)];
+ return QString();
+}
+
+static QScriptValue qtscript_QProcess_ProcessChannel_toScriptValue(QScriptEngine *engine, const QProcess::ProcessChannel &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QProcess"));
+ return clazz.property(qtscript_QProcess_ProcessChannel_toStringHelper(value));
+}
+
+static void qtscript_QProcess_ProcessChannel_fromScriptValue(const QScriptValue &value, QProcess::ProcessChannel &out)
+{
+ out = qvariant_cast<QProcess::ProcessChannel>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QProcess_ProcessChannel(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= QProcess::StandardOutput) && (arg <= QProcess::StandardError))
+ return qScriptValueFromValue(engine, static_cast<QProcess::ProcessChannel>(arg));
+ return context->throwError(QString::fromLatin1("ProcessChannel(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QProcess_ProcessChannel_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QProcess::ProcessChannel value = qscriptvalue_cast<QProcess::ProcessChannel>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QProcess_ProcessChannel_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QProcess::ProcessChannel value = qscriptvalue_cast<QProcess::ProcessChannel>(context->thisObject());
+ return QScriptValue(engine, qtscript_QProcess_ProcessChannel_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QProcess_ProcessChannel_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QProcess_ProcessChannel,
+ qtscript_QProcess_ProcessChannel_valueOf, qtscript_QProcess_ProcessChannel_toString);
+ qScriptRegisterMetaType<QProcess::ProcessChannel>(engine, qtscript_QProcess_ProcessChannel_toScriptValue,
+ qtscript_QProcess_ProcessChannel_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 2; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QProcess_ProcessChannel_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QProcess_ProcessChannel_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QProcess::ProcessState
+//
+
+static const QProcess::ProcessState qtscript_QProcess_ProcessState_values[] = {
+ QProcess::NotRunning
+ , QProcess::Starting
+ , QProcess::Running
+};
+
+static const char * const qtscript_QProcess_ProcessState_keys[] = {
+ "NotRunning"
+ , "Starting"
+ , "Running"
+};
+
+static QString qtscript_QProcess_ProcessState_toStringHelper(QProcess::ProcessState value)
+{
+ if ((value >= QProcess::NotRunning) && (value <= QProcess::Running))
+ return qtscript_QProcess_ProcessState_keys[static_cast<int>(value)-static_cast<int>(QProcess::NotRunning)];
+ return QString();
+}
+
+static QScriptValue qtscript_QProcess_ProcessState_toScriptValue(QScriptEngine *engine, const QProcess::ProcessState &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QProcess"));
+ return clazz.property(qtscript_QProcess_ProcessState_toStringHelper(value));
+}
+
+static void qtscript_QProcess_ProcessState_fromScriptValue(const QScriptValue &value, QProcess::ProcessState &out)
+{
+ out = qvariant_cast<QProcess::ProcessState>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QProcess_ProcessState(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= QProcess::NotRunning) && (arg <= QProcess::Running))
+ return qScriptValueFromValue(engine, static_cast<QProcess::ProcessState>(arg));
+ return context->throwError(QString::fromLatin1("ProcessState(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QProcess_ProcessState_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QProcess::ProcessState value = qscriptvalue_cast<QProcess::ProcessState>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QProcess_ProcessState_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QProcess::ProcessState value = qscriptvalue_cast<QProcess::ProcessState>(context->thisObject());
+ return QScriptValue(engine, qtscript_QProcess_ProcessState_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QProcess_ProcessState_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QProcess_ProcessState,
+ qtscript_QProcess_ProcessState_valueOf, qtscript_QProcess_ProcessState_toString);
+ qScriptRegisterMetaType<QProcess::ProcessState>(engine, qtscript_QProcess_ProcessState_toScriptValue,
+ qtscript_QProcess_ProcessState_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 3; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QProcess_ProcessState_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QProcess_ProcessState_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QProcess::ExitStatus
+//
+
+static const QProcess::ExitStatus qtscript_QProcess_ExitStatus_values[] = {
+ QProcess::NormalExit
+ , QProcess::CrashExit
+};
+
+static const char * const qtscript_QProcess_ExitStatus_keys[] = {
+ "NormalExit"
+ , "CrashExit"
+};
+
+static QString qtscript_QProcess_ExitStatus_toStringHelper(QProcess::ExitStatus value)
+{
+ if ((value >= QProcess::NormalExit) && (value <= QProcess::CrashExit))
+ return qtscript_QProcess_ExitStatus_keys[static_cast<int>(value)-static_cast<int>(QProcess::NormalExit)];
+ return QString();
+}
+
+static QScriptValue qtscript_QProcess_ExitStatus_toScriptValue(QScriptEngine *engine, const QProcess::ExitStatus &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QProcess"));
+ return clazz.property(qtscript_QProcess_ExitStatus_toStringHelper(value));
+}
+
+static void qtscript_QProcess_ExitStatus_fromScriptValue(const QScriptValue &value, QProcess::ExitStatus &out)
+{
+ out = qvariant_cast<QProcess::ExitStatus>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QProcess_ExitStatus(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= QProcess::NormalExit) && (arg <= QProcess::CrashExit))
+ return qScriptValueFromValue(engine, static_cast<QProcess::ExitStatus>(arg));
+ return context->throwError(QString::fromLatin1("ExitStatus(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QProcess_ExitStatus_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QProcess::ExitStatus value = qscriptvalue_cast<QProcess::ExitStatus>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QProcess_ExitStatus_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QProcess::ExitStatus value = qscriptvalue_cast<QProcess::ExitStatus>(context->thisObject());
+ return QScriptValue(engine, qtscript_QProcess_ExitStatus_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QProcess_ExitStatus_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QProcess_ExitStatus,
+ qtscript_QProcess_ExitStatus_valueOf, qtscript_QProcess_ExitStatus_toString);
+ qScriptRegisterMetaType<QProcess::ExitStatus>(engine, qtscript_QProcess_ExitStatus_toScriptValue,
+ qtscript_QProcess_ExitStatus_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 2; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QProcess_ExitStatus_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QProcess_ExitStatus_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QProcess
+//
+
+static QScriptValue qtscript_QProcess_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 23;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QProcess* _q_self = qscriptvalue_cast<QProcess*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QProcess.%0(): this object is not a QProcess")
+ .arg(qtscript_QProcess_function_names[_id+4]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 1) {
+ QProcess::ProcessChannel _q_arg0 = qscriptvalue_cast<QProcess::ProcessChannel>(context->argument(0));
+ _q_self->closeReadChannel(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ _q_self->closeWriteChannel();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 0) {
+ QStringList _q_result = _q_self->environment();
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 0) {
+ QProcess::ProcessError _q_result = _q_self->error();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->exitCode();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 0) {
+ QProcess::ExitStatus _q_result = _q_self->exitStatus();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 6:
+ if (context->argumentCount() == 0) {
+ QProcess::ProcessChannelMode _q_result = _q_self->processChannelMode();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 7:
+ if (context->argumentCount() == 0) {
+ QByteArray _q_result = _q_self->readAllStandardError();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 8:
+ if (context->argumentCount() == 0) {
+ QByteArray _q_result = _q_self->readAllStandardOutput();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 9:
+ if (context->argumentCount() == 0) {
+ QProcess::ProcessChannel _q_result = _q_self->readChannel();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 10:
+ if (context->argumentCount() == 1) {
+ QStringList _q_arg0;
+ qScriptValueToSequence(context->argument(0), _q_arg0);
+ _q_self->setEnvironment(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 11:
+ if (context->argumentCount() == 1) {
+ QProcess::ProcessChannelMode _q_arg0 = qscriptvalue_cast<QProcess::ProcessChannelMode>(context->argument(0));
+ _q_self->setProcessChannelMode(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 12:
+ if (context->argumentCount() == 1) {
+ QProcess::ProcessChannel _q_arg0 = qscriptvalue_cast<QProcess::ProcessChannel>(context->argument(0));
+ _q_self->setReadChannel(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 13:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->setStandardErrorFile(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ if (context->argumentCount() == 2) {
+ QString _q_arg0 = context->argument(0).toString();
+ QFlags<QIODevice::OpenModeFlag> _q_arg1 = qscriptvalue_cast<QFlags<QIODevice::OpenModeFlag> >(context->argument(1));
+ _q_self->setStandardErrorFile(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 14:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->setStandardInputFile(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 15:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->setStandardOutputFile(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ if (context->argumentCount() == 2) {
+ QString _q_arg0 = context->argument(0).toString();
+ QFlags<QIODevice::OpenModeFlag> _q_arg1 = qscriptvalue_cast<QFlags<QIODevice::OpenModeFlag> >(context->argument(1));
+ _q_self->setStandardOutputFile(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 16:
+ if (context->argumentCount() == 1) {
+ QProcess* _q_arg0 = qscriptvalue_cast<QProcess*>(context->argument(0));
+ _q_self->setStandardOutputProcess(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 17:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->setWorkingDirectory(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 18:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->start(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ if (context->argumentCount() == 2) {
+ if (context->argument(0).isString()
+ && (qMetaTypeId<QFlags<QIODevice::OpenModeFlag> >() == context->argument(1).toVariant().userType())) {
+ QString _q_arg0 = context->argument(0).toString();
+ QFlags<QIODevice::OpenModeFlag> _q_arg1 = qscriptvalue_cast<QFlags<QIODevice::OpenModeFlag> >(context->argument(1));
+ _q_self->start(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ } else if (context->argument(0).isString()
+ && context->argument(1).isArray()) {
+ QString _q_arg0 = context->argument(0).toString();
+ QStringList _q_arg1;
+ qScriptValueToSequence(context->argument(1), _q_arg1);
+ _q_self->start(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ }
+ if (context->argumentCount() == 3) {
+ QString _q_arg0 = context->argument(0).toString();
+ QStringList _q_arg1;
+ qScriptValueToSequence(context->argument(1), _q_arg1);
+ QFlags<QIODevice::OpenModeFlag> _q_arg2 = qscriptvalue_cast<QFlags<QIODevice::OpenModeFlag> >(context->argument(2));
+ _q_self->start(_q_arg0, _q_arg1, _q_arg2);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 19:
+ if (context->argumentCount() == 0) {
+ QProcess::ProcessState _q_result = _q_self->state();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 20:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->waitForFinished();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ bool _q_result = _q_self->waitForFinished(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 21:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->waitForStarted();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ bool _q_result = _q_self->waitForStarted(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 22:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->workingDirectory();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 23: {
+ QString result = QString::fromLatin1("QProcess");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QProcess_throw_ambiguity_error_helper(context,
+ qtscript_QProcess_function_names[_id+4],
+ qtscript_QProcess_function_signatures[_id+4]);
+}
+
+static QScriptValue qtscript_QProcess_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QProcess(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QtScriptShell_QProcess* _q_cpp_result = new QtScriptShell_QProcess();
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QProcess*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ QObject* _q_arg0 = context->argument(0).toQObject();
+ QtScriptShell_QProcess* _q_cpp_result = new QtScriptShell_QProcess(_q_arg0);
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QProcess*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ int _q_result = QProcess::execute(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 2) {
+ QString _q_arg0 = context->argument(0).toString();
+ QStringList _q_arg1;
+ qScriptValueToSequence(context->argument(1), _q_arg1);
+ int _q_result = QProcess::execute(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ bool _q_result = QProcess::startDetached(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 2) {
+ QString _q_arg0 = context->argument(0).toString();
+ QStringList _q_arg1;
+ qScriptValueToSequence(context->argument(1), _q_arg1);
+ bool _q_result = QProcess::startDetached(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 3) {
+ QString _q_arg0 = context->argument(0).toString();
+ QStringList _q_arg1;
+ qScriptValueToSequence(context->argument(1), _q_arg1);
+ QString _q_arg2 = context->argument(2).toString();
+ bool _q_result = QProcess::startDetached(_q_arg0, _q_arg1, _q_arg2);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 4) {
+ QString _q_arg0 = context->argument(0).toString();
+ QStringList _q_arg1;
+ qScriptValueToSequence(context->argument(1), _q_arg1);
+ QString _q_arg2 = context->argument(2).toString();
+ qint64* _q_arg3 = qscriptvalue_cast<qint64*>(context->argument(3));
+ bool _q_result = QProcess::startDetached(_q_arg0, _q_arg1, _q_arg2, _q_arg3);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 0) {
+ QStringList _q_result = QProcess::systemEnvironment();
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QProcess_throw_ambiguity_error_helper(context,
+ qtscript_QProcess_function_names[_id],
+ qtscript_QProcess_function_signatures[_id]);
+}
+
+static QScriptValue qtscript_QProcess_toScriptValue(QScriptEngine *engine, QProcess* const &in)
+{
+ return engine->newQObject(in, QScriptEngine::QtOwnership, QScriptEngine::PreferExistingWrapperObject);
+}
+
+static void qtscript_QProcess_fromScriptValue(const QScriptValue &value, QProcess* &out)
+{
+ out = qobject_cast<QProcess*>(value.toQObject());
+}
+
+QScriptValue qtscript_create_QProcess_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 1
+ // static
+ , 2
+ , 4
+ , 0
+ // prototype
+ , 1
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 1
+ , 1
+ , 1
+ , 2
+ , 1
+ , 2
+ , 1
+ , 1
+ , 3
+ , 0
+ , 1
+ , 1
+ , 0
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QProcess*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QProcess*)0));
+ proto.setPrototype(engine->defaultPrototype(qMetaTypeId<QIODevice*>()));
+ for (int i = 0; i < 24; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QProcess_prototype_call, function_lengths[i+4]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QProcess_function_names[i+4]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ qScriptRegisterMetaType<QProcess*>(engine, qtscript_QProcess_toScriptValue,
+ qtscript_QProcess_fromScriptValue, proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QProcess_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+ for (int i = 0; i < 3; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QProcess_static_call,
+ function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i+1)));
+ ctor.setProperty(QString::fromLatin1(qtscript_QProcess_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ ctor.setProperty(QString::fromLatin1("ProcessError"),
+ qtscript_create_QProcess_ProcessError_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("ProcessChannelMode"),
+ qtscript_create_QProcess_ProcessChannelMode_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("ProcessChannel"),
+ qtscript_create_QProcess_ProcessChannel_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("ProcessState"),
+ qtscript_create_QProcess_ProcessState_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("ExitStatus"),
+ qtscript_create_QProcess_ExitStatus_class(engine, ctor));
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QRect.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QRect.cpp
new file mode 100644
index 0000000..bbb0c54
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QRect.cpp
@@ -0,0 +1,839 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qrect.h>
+#include <QVariant>
+#include <qdatastream.h>
+#include <qpoint.h>
+#include <qrect.h>
+#include <qsize.h>
+
+static const char * const qtscript_QRect_function_names[] = {
+ "QRect"
+ // static
+ // prototype
+ , "adjust"
+ , "adjusted"
+ , "bottom"
+ , "bottomLeft"
+ , "bottomRight"
+ , "center"
+ , "contains"
+ , "height"
+ , "intersected"
+ , "intersects"
+ , "isEmpty"
+ , "isNull"
+ , "isValid"
+ , "left"
+ , "moveBottom"
+ , "moveBottomLeft"
+ , "moveBottomRight"
+ , "moveCenter"
+ , "moveLeft"
+ , "moveRight"
+ , "moveTo"
+ , "moveTop"
+ , "moveTopLeft"
+ , "moveTopRight"
+ , "normalized"
+ , "equals"
+ , "readFrom"
+ , "right"
+ , "setBottom"
+ , "setBottomLeft"
+ , "setBottomRight"
+ , "setCoords"
+ , "setHeight"
+ , "setLeft"
+ , "setRect"
+ , "setRight"
+ , "setSize"
+ , "setTop"
+ , "setTopLeft"
+ , "setTopRight"
+ , "setWidth"
+ , "setX"
+ , "setY"
+ , "size"
+ , "top"
+ , "topLeft"
+ , "topRight"
+ , "translate"
+ , "translated"
+ , "united"
+ , "width"
+ , "writeTo"
+ , "x"
+ , "y"
+ , "toString"
+};
+
+static const char * const qtscript_QRect_function_signatures[] = {
+ "\nQPoint topleft, QPoint bottomright\nQPoint topleft, QSize size\nint left, int top, int width, int height"
+ // static
+ // prototype
+ , "int x1, int y1, int x2, int y2"
+ , "int x1, int y1, int x2, int y2"
+ , ""
+ , ""
+ , ""
+ , ""
+ , "QPoint p, bool proper\nQRect r, bool proper\nint x, int y\nint x, int y, bool proper"
+ , ""
+ , "QRect other"
+ , "QRect r"
+ , ""
+ , ""
+ , ""
+ , ""
+ , "int pos"
+ , "QPoint p"
+ , "QPoint p"
+ , "QPoint p"
+ , "int pos"
+ , "int pos"
+ , "QPoint p\nint x, int t"
+ , "int pos"
+ , "QPoint p"
+ , "QPoint p"
+ , ""
+ , "QRect arg__2"
+ , "QDataStream arg__1"
+ , ""
+ , "int pos"
+ , "QPoint p"
+ , "QPoint p"
+ , "int x1, int y1, int x2, int y2"
+ , "int h"
+ , "int pos"
+ , "int x, int y, int w, int h"
+ , "int pos"
+ , "QSize s"
+ , "int pos"
+ , "QPoint p"
+ , "QPoint p"
+ , "int w"
+ , "int x"
+ , "int y"
+ , ""
+ , ""
+ , ""
+ , ""
+ , "QPoint p\nint dx, int dy"
+ , "QPoint p\nint dx, int dy"
+ , "QRect other"
+ , ""
+ , "QDataStream arg__1"
+ , ""
+ , ""
+""
+};
+
+static QScriptValue qtscript_QRect_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QRect::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QRect*)
+Q_DECLARE_METATYPE(QDataStream*)
+
+//
+// QRect
+//
+
+static QScriptValue qtscript_QRect_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 54;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QRect* _q_self = qscriptvalue_cast<QRect*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QRect.%0(): this object is not a QRect")
+ .arg(qtscript_QRect_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 4) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ int _q_arg2 = context->argument(2).toInt32();
+ int _q_arg3 = context->argument(3).toInt32();
+ _q_self->adjust(_q_arg0, _q_arg1, _q_arg2, _q_arg3);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 4) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ int _q_arg2 = context->argument(2).toInt32();
+ int _q_arg3 = context->argument(3).toInt32();
+ QRect _q_result = _q_self->adjusted(_q_arg0, _q_arg1, _q_arg2, _q_arg3);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->bottom();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 0) {
+ QPoint _q_result = _q_self->bottomLeft();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 0) {
+ QPoint _q_result = _q_self->bottomRight();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 0) {
+ QPoint _q_result = _q_self->center();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 6:
+ if (context->argumentCount() == 1) {
+ if ((qMetaTypeId<QPoint>() == context->argument(0).toVariant().userType())) {
+ QPoint _q_arg0 = qscriptvalue_cast<QPoint>(context->argument(0));
+ bool _q_result = _q_self->contains(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ } else if ((qMetaTypeId<QRect>() == context->argument(0).toVariant().userType())) {
+ QRect _q_arg0 = qscriptvalue_cast<QRect>(context->argument(0));
+ bool _q_result = _q_self->contains(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ }
+ if (context->argumentCount() == 2) {
+ if ((qMetaTypeId<QPoint>() == context->argument(0).toVariant().userType())
+ && context->argument(1).isBoolean()) {
+ QPoint _q_arg0 = qscriptvalue_cast<QPoint>(context->argument(0));
+ bool _q_arg1 = context->argument(1).toBoolean();
+ bool _q_result = _q_self->contains(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ } else if ((qMetaTypeId<QRect>() == context->argument(0).toVariant().userType())
+ && context->argument(1).isBoolean()) {
+ QRect _q_arg0 = qscriptvalue_cast<QRect>(context->argument(0));
+ bool _q_arg1 = context->argument(1).toBoolean();
+ bool _q_result = _q_self->contains(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ } else if (context->argument(0).isNumber()
+ && context->argument(1).isNumber()) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ bool _q_result = _q_self->contains(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ }
+ if (context->argumentCount() == 3) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ bool _q_arg2 = context->argument(2).toBoolean();
+ bool _q_result = _q_self->contains(_q_arg0, _q_arg1, _q_arg2);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 7:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->height();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 8:
+ if (context->argumentCount() == 1) {
+ QRect _q_arg0 = qscriptvalue_cast<QRect>(context->argument(0));
+ QRect _q_result = _q_self->intersected(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 9:
+ if (context->argumentCount() == 1) {
+ QRect _q_arg0 = qscriptvalue_cast<QRect>(context->argument(0));
+ bool _q_result = _q_self->intersects(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 10:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isEmpty();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 11:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isNull();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 12:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isValid();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 13:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->left();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 14:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ _q_self->moveBottom(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 15:
+ if (context->argumentCount() == 1) {
+ QPoint _q_arg0 = qscriptvalue_cast<QPoint>(context->argument(0));
+ _q_self->moveBottomLeft(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 16:
+ if (context->argumentCount() == 1) {
+ QPoint _q_arg0 = qscriptvalue_cast<QPoint>(context->argument(0));
+ _q_self->moveBottomRight(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 17:
+ if (context->argumentCount() == 1) {
+ QPoint _q_arg0 = qscriptvalue_cast<QPoint>(context->argument(0));
+ _q_self->moveCenter(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 18:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ _q_self->moveLeft(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 19:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ _q_self->moveRight(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 20:
+ if (context->argumentCount() == 1) {
+ QPoint _q_arg0 = qscriptvalue_cast<QPoint>(context->argument(0));
+ _q_self->moveTo(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ _q_self->moveTo(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 21:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ _q_self->moveTop(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 22:
+ if (context->argumentCount() == 1) {
+ QPoint _q_arg0 = qscriptvalue_cast<QPoint>(context->argument(0));
+ _q_self->moveTopLeft(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 23:
+ if (context->argumentCount() == 1) {
+ QPoint _q_arg0 = qscriptvalue_cast<QPoint>(context->argument(0));
+ _q_self->moveTopRight(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 24:
+ if (context->argumentCount() == 0) {
+ QRect _q_result = _q_self->normalized();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 25:
+ if (context->argumentCount() == 1) {
+ QRect _q_arg0 = qscriptvalue_cast<QRect>(context->argument(0));
+ bool _q_result = operator==(*_q_self, _q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 26:
+ if (context->argumentCount() == 1) {
+ QDataStream* _q_arg0 = qscriptvalue_cast<QDataStream*>(context->argument(0));
+ operator>>(*_q_arg0, *_q_self);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 27:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->right();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 28:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ _q_self->setBottom(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 29:
+ if (context->argumentCount() == 1) {
+ QPoint _q_arg0 = qscriptvalue_cast<QPoint>(context->argument(0));
+ _q_self->setBottomLeft(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 30:
+ if (context->argumentCount() == 1) {
+ QPoint _q_arg0 = qscriptvalue_cast<QPoint>(context->argument(0));
+ _q_self->setBottomRight(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 31:
+ if (context->argumentCount() == 4) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ int _q_arg2 = context->argument(2).toInt32();
+ int _q_arg3 = context->argument(3).toInt32();
+ _q_self->setCoords(_q_arg0, _q_arg1, _q_arg2, _q_arg3);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 32:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ _q_self->setHeight(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 33:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ _q_self->setLeft(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 34:
+ if (context->argumentCount() == 4) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ int _q_arg2 = context->argument(2).toInt32();
+ int _q_arg3 = context->argument(3).toInt32();
+ _q_self->setRect(_q_arg0, _q_arg1, _q_arg2, _q_arg3);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 35:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ _q_self->setRight(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 36:
+ if (context->argumentCount() == 1) {
+ QSize _q_arg0 = qscriptvalue_cast<QSize>(context->argument(0));
+ _q_self->setSize(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 37:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ _q_self->setTop(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 38:
+ if (context->argumentCount() == 1) {
+ QPoint _q_arg0 = qscriptvalue_cast<QPoint>(context->argument(0));
+ _q_self->setTopLeft(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 39:
+ if (context->argumentCount() == 1) {
+ QPoint _q_arg0 = qscriptvalue_cast<QPoint>(context->argument(0));
+ _q_self->setTopRight(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 40:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ _q_self->setWidth(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 41:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ _q_self->setX(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 42:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ _q_self->setY(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 43:
+ if (context->argumentCount() == 0) {
+ QSize _q_result = _q_self->size();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 44:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->top();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 45:
+ if (context->argumentCount() == 0) {
+ QPoint _q_result = _q_self->topLeft();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 46:
+ if (context->argumentCount() == 0) {
+ QPoint _q_result = _q_self->topRight();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 47:
+ if (context->argumentCount() == 1) {
+ QPoint _q_arg0 = qscriptvalue_cast<QPoint>(context->argument(0));
+ _q_self->translate(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ _q_self->translate(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 48:
+ if (context->argumentCount() == 1) {
+ QPoint _q_arg0 = qscriptvalue_cast<QPoint>(context->argument(0));
+ QRect _q_result = _q_self->translated(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ QRect _q_result = _q_self->translated(_q_arg0, _q_arg1);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 49:
+ if (context->argumentCount() == 1) {
+ QRect _q_arg0 = qscriptvalue_cast<QRect>(context->argument(0));
+ QRect _q_result = _q_self->united(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 50:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->width();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 51:
+ if (context->argumentCount() == 1) {
+ QDataStream* _q_arg0 = qscriptvalue_cast<QDataStream*>(context->argument(0));
+ operator<<(*_q_arg0, *_q_self);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 52:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->x();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 53:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->y();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 54: {
+ QString result;
+ QDebug d(&result);
+ d << *_q_self;
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QRect_throw_ambiguity_error_helper(context,
+ qtscript_QRect_function_names[_id+1],
+ qtscript_QRect_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QRect_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QRect(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QRect _q_cpp_result;
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argumentCount() == 2) {
+ if ((qMetaTypeId<QPoint>() == context->argument(0).toVariant().userType())
+ && (qMetaTypeId<QPoint>() == context->argument(1).toVariant().userType())) {
+ QPoint _q_arg0 = qscriptvalue_cast<QPoint>(context->argument(0));
+ QPoint _q_arg1 = qscriptvalue_cast<QPoint>(context->argument(1));
+ QRect _q_cpp_result(_q_arg0, _q_arg1);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if ((qMetaTypeId<QPoint>() == context->argument(0).toVariant().userType())
+ && (qMetaTypeId<QSize>() == context->argument(1).toVariant().userType())) {
+ QPoint _q_arg0 = qscriptvalue_cast<QPoint>(context->argument(0));
+ QSize _q_arg1 = qscriptvalue_cast<QSize>(context->argument(1));
+ QRect _q_cpp_result(_q_arg0, _q_arg1);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ } else if (context->argumentCount() == 4) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ int _q_arg2 = context->argument(2).toInt32();
+ int _q_arg3 = context->argument(3).toInt32();
+ QRect _q_cpp_result(_q_arg0, _q_arg1, _q_arg2, _q_arg3);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QRect_throw_ambiguity_error_helper(context,
+ qtscript_QRect_function_names[_id],
+ qtscript_QRect_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QRect_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 4
+ // static
+ // prototype
+ , 4
+ , 4
+ , 0
+ , 0
+ , 0
+ , 0
+ , 3
+ , 0
+ , 1
+ , 1
+ , 0
+ , 0
+ , 0
+ , 0
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 2
+ , 1
+ , 1
+ , 1
+ , 0
+ , 1
+ , 1
+ , 0
+ , 1
+ , 1
+ , 1
+ , 4
+ , 1
+ , 1
+ , 4
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 0
+ , 0
+ , 0
+ , 0
+ , 2
+ , 2
+ , 1
+ , 0
+ , 1
+ , 0
+ , 0
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QRect*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QRect*)0));
+ for (int i = 0; i < 55; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QRect_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QRect_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QRect>(), proto);
+ engine->setDefaultPrototype(qMetaTypeId<QRect*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QRect_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QRectF.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QRectF.cpp
new file mode 100644
index 0000000..ca050cb
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QRectF.cpp
@@ -0,0 +1,842 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qrect.h>
+#include <QVariant>
+#include <qdatastream.h>
+#include <qpoint.h>
+#include <qrect.h>
+#include <qsize.h>
+
+static const char * const qtscript_QRectF_function_names[] = {
+ "QRectF"
+ // static
+ // prototype
+ , "adjust"
+ , "adjusted"
+ , "bottom"
+ , "bottomLeft"
+ , "bottomRight"
+ , "center"
+ , "contains"
+ , "height"
+ , "intersected"
+ , "intersects"
+ , "isEmpty"
+ , "isNull"
+ , "isValid"
+ , "left"
+ , "moveBottom"
+ , "moveBottomLeft"
+ , "moveBottomRight"
+ , "moveCenter"
+ , "moveLeft"
+ , "moveRight"
+ , "moveTo"
+ , "moveTop"
+ , "moveTopLeft"
+ , "moveTopRight"
+ , "normalized"
+ , "equals"
+ , "readFrom"
+ , "right"
+ , "setBottom"
+ , "setBottomLeft"
+ , "setBottomRight"
+ , "setCoords"
+ , "setHeight"
+ , "setLeft"
+ , "setRect"
+ , "setRight"
+ , "setSize"
+ , "setTop"
+ , "setTopLeft"
+ , "setTopRight"
+ , "setWidth"
+ , "setX"
+ , "setY"
+ , "size"
+ , "toAlignedRect"
+ , "toRect"
+ , "top"
+ , "topLeft"
+ , "topRight"
+ , "translate"
+ , "translated"
+ , "united"
+ , "width"
+ , "writeTo"
+ , "x"
+ , "y"
+ , "toString"
+};
+
+static const char * const qtscript_QRectF_function_signatures[] = {
+ "\nQPointF topleft, QPointF bottomRight\nQPointF topleft, QSizeF size\nQRect rect\nqreal left, qreal top, qreal width, qreal height"
+ // static
+ // prototype
+ , "qreal x1, qreal y1, qreal x2, qreal y2"
+ , "qreal x1, qreal y1, qreal x2, qreal y2"
+ , ""
+ , ""
+ , ""
+ , ""
+ , "QPointF p\nQRectF r\nqreal x, qreal y"
+ , ""
+ , "QRectF other"
+ , "QRectF r"
+ , ""
+ , ""
+ , ""
+ , ""
+ , "qreal pos"
+ , "QPointF p"
+ , "QPointF p"
+ , "QPointF p"
+ , "qreal pos"
+ , "qreal pos"
+ , "QPointF p\nqreal x, qreal t"
+ , "qreal pos"
+ , "QPointF p"
+ , "QPointF p"
+ , ""
+ , "QRectF arg__2"
+ , "QDataStream arg__1"
+ , ""
+ , "qreal pos"
+ , "QPointF p"
+ , "QPointF p"
+ , "qreal x1, qreal y1, qreal x2, qreal y2"
+ , "qreal h"
+ , "qreal pos"
+ , "qreal x, qreal y, qreal w, qreal h"
+ , "qreal pos"
+ , "QSizeF s"
+ , "qreal pos"
+ , "QPointF p"
+ , "QPointF p"
+ , "qreal w"
+ , "qreal pos"
+ , "qreal pos"
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , "QPointF p\nqreal dx, qreal dy"
+ , "QPointF p\nqreal dx, qreal dy"
+ , "QRectF other"
+ , ""
+ , "QDataStream arg__1"
+ , ""
+ , ""
+""
+};
+
+static QScriptValue qtscript_QRectF_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QRectF::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QRectF*)
+Q_DECLARE_METATYPE(QDataStream*)
+
+//
+// QRectF
+//
+
+static QScriptValue qtscript_QRectF_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 56;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QRectF* _q_self = qscriptvalue_cast<QRectF*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QRectF.%0(): this object is not a QRectF")
+ .arg(qtscript_QRectF_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 4) {
+ qreal _q_arg0 = qscriptvalue_cast<qreal>(context->argument(0));
+ qreal _q_arg1 = qscriptvalue_cast<qreal>(context->argument(1));
+ qreal _q_arg2 = qscriptvalue_cast<qreal>(context->argument(2));
+ qreal _q_arg3 = qscriptvalue_cast<qreal>(context->argument(3));
+ _q_self->adjust(_q_arg0, _q_arg1, _q_arg2, _q_arg3);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 4) {
+ qreal _q_arg0 = qscriptvalue_cast<qreal>(context->argument(0));
+ qreal _q_arg1 = qscriptvalue_cast<qreal>(context->argument(1));
+ qreal _q_arg2 = qscriptvalue_cast<qreal>(context->argument(2));
+ qreal _q_arg3 = qscriptvalue_cast<qreal>(context->argument(3));
+ QRectF _q_result = _q_self->adjusted(_q_arg0, _q_arg1, _q_arg2, _q_arg3);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 0) {
+ qreal _q_result = _q_self->bottom();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 0) {
+ QPointF _q_result = _q_self->bottomLeft();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 0) {
+ QPointF _q_result = _q_self->bottomRight();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 0) {
+ QPointF _q_result = _q_self->center();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 6:
+ if (context->argumentCount() == 1) {
+ if ((qMetaTypeId<QPointF>() == context->argument(0).toVariant().userType())) {
+ QPointF _q_arg0 = qscriptvalue_cast<QPointF>(context->argument(0));
+ bool _q_result = _q_self->contains(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ } else if ((qMetaTypeId<QRectF>() == context->argument(0).toVariant().userType())) {
+ QRectF _q_arg0 = qscriptvalue_cast<QRectF>(context->argument(0));
+ bool _q_result = _q_self->contains(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ }
+ if (context->argumentCount() == 2) {
+ qreal _q_arg0 = qscriptvalue_cast<qreal>(context->argument(0));
+ qreal _q_arg1 = qscriptvalue_cast<qreal>(context->argument(1));
+ bool _q_result = _q_self->contains(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 7:
+ if (context->argumentCount() == 0) {
+ qreal _q_result = _q_self->height();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 8:
+ if (context->argumentCount() == 1) {
+ QRectF _q_arg0 = qscriptvalue_cast<QRectF>(context->argument(0));
+ QRectF _q_result = _q_self->intersected(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 9:
+ if (context->argumentCount() == 1) {
+ QRectF _q_arg0 = qscriptvalue_cast<QRectF>(context->argument(0));
+ bool _q_result = _q_self->intersects(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 10:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isEmpty();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 11:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isNull();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 12:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isValid();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 13:
+ if (context->argumentCount() == 0) {
+ qreal _q_result = _q_self->left();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 14:
+ if (context->argumentCount() == 1) {
+ qreal _q_arg0 = qscriptvalue_cast<qreal>(context->argument(0));
+ _q_self->moveBottom(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 15:
+ if (context->argumentCount() == 1) {
+ QPointF _q_arg0 = qscriptvalue_cast<QPointF>(context->argument(0));
+ _q_self->moveBottomLeft(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 16:
+ if (context->argumentCount() == 1) {
+ QPointF _q_arg0 = qscriptvalue_cast<QPointF>(context->argument(0));
+ _q_self->moveBottomRight(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 17:
+ if (context->argumentCount() == 1) {
+ QPointF _q_arg0 = qscriptvalue_cast<QPointF>(context->argument(0));
+ _q_self->moveCenter(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 18:
+ if (context->argumentCount() == 1) {
+ qreal _q_arg0 = qscriptvalue_cast<qreal>(context->argument(0));
+ _q_self->moveLeft(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 19:
+ if (context->argumentCount() == 1) {
+ qreal _q_arg0 = qscriptvalue_cast<qreal>(context->argument(0));
+ _q_self->moveRight(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 20:
+ if (context->argumentCount() == 1) {
+ QPointF _q_arg0 = qscriptvalue_cast<QPointF>(context->argument(0));
+ _q_self->moveTo(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ if (context->argumentCount() == 2) {
+ qreal _q_arg0 = qscriptvalue_cast<qreal>(context->argument(0));
+ qreal _q_arg1 = qscriptvalue_cast<qreal>(context->argument(1));
+ _q_self->moveTo(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 21:
+ if (context->argumentCount() == 1) {
+ qreal _q_arg0 = qscriptvalue_cast<qreal>(context->argument(0));
+ _q_self->moveTop(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 22:
+ if (context->argumentCount() == 1) {
+ QPointF _q_arg0 = qscriptvalue_cast<QPointF>(context->argument(0));
+ _q_self->moveTopLeft(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 23:
+ if (context->argumentCount() == 1) {
+ QPointF _q_arg0 = qscriptvalue_cast<QPointF>(context->argument(0));
+ _q_self->moveTopRight(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 24:
+ if (context->argumentCount() == 0) {
+ QRectF _q_result = _q_self->normalized();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 25:
+ if (context->argumentCount() == 1) {
+ QRectF _q_arg0 = qscriptvalue_cast<QRectF>(context->argument(0));
+ bool _q_result = operator==(*_q_self, _q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 26:
+ if (context->argumentCount() == 1) {
+ QDataStream* _q_arg0 = qscriptvalue_cast<QDataStream*>(context->argument(0));
+ operator>>(*_q_arg0, *_q_self);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 27:
+ if (context->argumentCount() == 0) {
+ qreal _q_result = _q_self->right();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 28:
+ if (context->argumentCount() == 1) {
+ qreal _q_arg0 = qscriptvalue_cast<qreal>(context->argument(0));
+ _q_self->setBottom(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 29:
+ if (context->argumentCount() == 1) {
+ QPointF _q_arg0 = qscriptvalue_cast<QPointF>(context->argument(0));
+ _q_self->setBottomLeft(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 30:
+ if (context->argumentCount() == 1) {
+ QPointF _q_arg0 = qscriptvalue_cast<QPointF>(context->argument(0));
+ _q_self->setBottomRight(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 31:
+ if (context->argumentCount() == 4) {
+ qreal _q_arg0 = qscriptvalue_cast<qreal>(context->argument(0));
+ qreal _q_arg1 = qscriptvalue_cast<qreal>(context->argument(1));
+ qreal _q_arg2 = qscriptvalue_cast<qreal>(context->argument(2));
+ qreal _q_arg3 = qscriptvalue_cast<qreal>(context->argument(3));
+ _q_self->setCoords(_q_arg0, _q_arg1, _q_arg2, _q_arg3);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 32:
+ if (context->argumentCount() == 1) {
+ qreal _q_arg0 = qscriptvalue_cast<qreal>(context->argument(0));
+ _q_self->setHeight(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 33:
+ if (context->argumentCount() == 1) {
+ qreal _q_arg0 = qscriptvalue_cast<qreal>(context->argument(0));
+ _q_self->setLeft(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 34:
+ if (context->argumentCount() == 4) {
+ qreal _q_arg0 = qscriptvalue_cast<qreal>(context->argument(0));
+ qreal _q_arg1 = qscriptvalue_cast<qreal>(context->argument(1));
+ qreal _q_arg2 = qscriptvalue_cast<qreal>(context->argument(2));
+ qreal _q_arg3 = qscriptvalue_cast<qreal>(context->argument(3));
+ _q_self->setRect(_q_arg0, _q_arg1, _q_arg2, _q_arg3);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 35:
+ if (context->argumentCount() == 1) {
+ qreal _q_arg0 = qscriptvalue_cast<qreal>(context->argument(0));
+ _q_self->setRight(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 36:
+ if (context->argumentCount() == 1) {
+ QSizeF _q_arg0 = qscriptvalue_cast<QSizeF>(context->argument(0));
+ _q_self->setSize(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 37:
+ if (context->argumentCount() == 1) {
+ qreal _q_arg0 = qscriptvalue_cast<qreal>(context->argument(0));
+ _q_self->setTop(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 38:
+ if (context->argumentCount() == 1) {
+ QPointF _q_arg0 = qscriptvalue_cast<QPointF>(context->argument(0));
+ _q_self->setTopLeft(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 39:
+ if (context->argumentCount() == 1) {
+ QPointF _q_arg0 = qscriptvalue_cast<QPointF>(context->argument(0));
+ _q_self->setTopRight(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 40:
+ if (context->argumentCount() == 1) {
+ qreal _q_arg0 = qscriptvalue_cast<qreal>(context->argument(0));
+ _q_self->setWidth(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 41:
+ if (context->argumentCount() == 1) {
+ qreal _q_arg0 = qscriptvalue_cast<qreal>(context->argument(0));
+ _q_self->setX(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 42:
+ if (context->argumentCount() == 1) {
+ qreal _q_arg0 = qscriptvalue_cast<qreal>(context->argument(0));
+ _q_self->setY(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 43:
+ if (context->argumentCount() == 0) {
+ QSizeF _q_result = _q_self->size();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 44:
+ if (context->argumentCount() == 0) {
+ QRect _q_result = _q_self->toAlignedRect();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 45:
+ if (context->argumentCount() == 0) {
+ QRect _q_result = _q_self->toRect();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 46:
+ if (context->argumentCount() == 0) {
+ qreal _q_result = _q_self->top();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 47:
+ if (context->argumentCount() == 0) {
+ QPointF _q_result = _q_self->topLeft();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 48:
+ if (context->argumentCount() == 0) {
+ QPointF _q_result = _q_self->topRight();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 49:
+ if (context->argumentCount() == 1) {
+ QPointF _q_arg0 = qscriptvalue_cast<QPointF>(context->argument(0));
+ _q_self->translate(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ if (context->argumentCount() == 2) {
+ qreal _q_arg0 = qscriptvalue_cast<qreal>(context->argument(0));
+ qreal _q_arg1 = qscriptvalue_cast<qreal>(context->argument(1));
+ _q_self->translate(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 50:
+ if (context->argumentCount() == 1) {
+ QPointF _q_arg0 = qscriptvalue_cast<QPointF>(context->argument(0));
+ QRectF _q_result = _q_self->translated(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 2) {
+ qreal _q_arg0 = qscriptvalue_cast<qreal>(context->argument(0));
+ qreal _q_arg1 = qscriptvalue_cast<qreal>(context->argument(1));
+ QRectF _q_result = _q_self->translated(_q_arg0, _q_arg1);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 51:
+ if (context->argumentCount() == 1) {
+ QRectF _q_arg0 = qscriptvalue_cast<QRectF>(context->argument(0));
+ QRectF _q_result = _q_self->united(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 52:
+ if (context->argumentCount() == 0) {
+ qreal _q_result = _q_self->width();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 53:
+ if (context->argumentCount() == 1) {
+ QDataStream* _q_arg0 = qscriptvalue_cast<QDataStream*>(context->argument(0));
+ operator<<(*_q_arg0, *_q_self);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 54:
+ if (context->argumentCount() == 0) {
+ qreal _q_result = _q_self->x();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 55:
+ if (context->argumentCount() == 0) {
+ qreal _q_result = _q_self->y();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 56: {
+ QString result;
+ QDebug d(&result);
+ d << *_q_self;
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QRectF_throw_ambiguity_error_helper(context,
+ qtscript_QRectF_function_names[_id+1],
+ qtscript_QRectF_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QRectF_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QRectF(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QRectF _q_cpp_result;
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ QRect _q_arg0 = qscriptvalue_cast<QRect>(context->argument(0));
+ QRectF _q_cpp_result(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argumentCount() == 2) {
+ if ((qMetaTypeId<QPointF>() == context->argument(0).toVariant().userType())
+ && (qMetaTypeId<QPointF>() == context->argument(1).toVariant().userType())) {
+ QPointF _q_arg0 = qscriptvalue_cast<QPointF>(context->argument(0));
+ QPointF _q_arg1 = qscriptvalue_cast<QPointF>(context->argument(1));
+ QRectF _q_cpp_result(_q_arg0, _q_arg1);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if ((qMetaTypeId<QPointF>() == context->argument(0).toVariant().userType())
+ && (qMetaTypeId<QSizeF>() == context->argument(1).toVariant().userType())) {
+ QPointF _q_arg0 = qscriptvalue_cast<QPointF>(context->argument(0));
+ QSizeF _q_arg1 = qscriptvalue_cast<QSizeF>(context->argument(1));
+ QRectF _q_cpp_result(_q_arg0, _q_arg1);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ } else if (context->argumentCount() == 4) {
+ qreal _q_arg0 = qscriptvalue_cast<qreal>(context->argument(0));
+ qreal _q_arg1 = qscriptvalue_cast<qreal>(context->argument(1));
+ qreal _q_arg2 = qscriptvalue_cast<qreal>(context->argument(2));
+ qreal _q_arg3 = qscriptvalue_cast<qreal>(context->argument(3));
+ QRectF _q_cpp_result(_q_arg0, _q_arg1, _q_arg2, _q_arg3);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QRectF_throw_ambiguity_error_helper(context,
+ qtscript_QRectF_function_names[_id],
+ qtscript_QRectF_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QRectF_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 4
+ // static
+ // prototype
+ , 4
+ , 4
+ , 0
+ , 0
+ , 0
+ , 0
+ , 2
+ , 0
+ , 1
+ , 1
+ , 0
+ , 0
+ , 0
+ , 0
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 2
+ , 1
+ , 1
+ , 1
+ , 0
+ , 1
+ , 1
+ , 0
+ , 1
+ , 1
+ , 1
+ , 4
+ , 1
+ , 1
+ , 4
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 2
+ , 2
+ , 1
+ , 0
+ , 1
+ , 0
+ , 0
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QRectF*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QRectF*)0));
+ for (int i = 0; i < 57; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QRectF_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QRectF_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QRectF>(), proto);
+ engine->setDefaultPrototype(qMetaTypeId<QRectF*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QRectF_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QRunnable.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QRunnable.cpp
new file mode 100644
index 0000000..1f5bec1
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QRunnable.cpp
@@ -0,0 +1,202 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qrunnable.h>
+#include <QVariant>
+
+#include "qtscriptshell_QRunnable.h"
+
+static const char * const qtscript_QRunnable_function_names[] = {
+ "QRunnable"
+ // static
+ // prototype
+ , "autoDelete"
+ , "run"
+ , "setAutoDelete"
+ , "toString"
+};
+
+static const char * const qtscript_QRunnable_function_signatures[] = {
+ ""
+ // static
+ // prototype
+ , ""
+ , ""
+ , "bool _autoDelete"
+""
+};
+
+static QScriptValue qtscript_QRunnable_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QRunnable::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QRunnable*)
+Q_DECLARE_METATYPE(QtScriptShell_QRunnable*)
+
+//
+// QRunnable
+//
+
+static QScriptValue qtscript_QRunnable_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 3;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QRunnable* _q_self = qscriptvalue_cast<QRunnable*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QRunnable.%0(): this object is not a QRunnable")
+ .arg(qtscript_QRunnable_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->autoDelete();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ _q_self->run();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 1) {
+ bool _q_arg0 = context->argument(0).toBoolean();
+ _q_self->setAutoDelete(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 3: {
+ QString result = QString::fromLatin1("QRunnable");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QRunnable_throw_ambiguity_error_helper(context,
+ qtscript_QRunnable_function_names[_id+1],
+ qtscript_QRunnable_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QRunnable_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QRunnable(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QtScriptShell_QRunnable* _q_cpp_result = new QtScriptShell_QRunnable();
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue((QRunnable*)_q_cpp_result));
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QRunnable_throw_ambiguity_error_helper(context,
+ qtscript_QRunnable_function_names[_id],
+ qtscript_QRunnable_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QRunnable_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 0
+ // static
+ // prototype
+ , 0
+ , 0
+ , 1
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QRunnable*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QRunnable*)0));
+ for (int i = 0; i < 4; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QRunnable_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QRunnable_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QRunnable*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QRunnable_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QSemaphore.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QSemaphore.cpp
new file mode 100644
index 0000000..dadb0f4
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QSemaphore.cpp
@@ -0,0 +1,234 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qsemaphore.h>
+#include <QVariant>
+#include <qsemaphore.h>
+
+static const char * const qtscript_QSemaphore_function_names[] = {
+ "QSemaphore"
+ // static
+ // prototype
+ , "acquire"
+ , "available"
+ , "release"
+ , "tryAcquire"
+ , "toString"
+};
+
+static const char * const qtscript_QSemaphore_function_signatures[] = {
+ "int n"
+ // static
+ // prototype
+ , "int n"
+ , ""
+ , "int n"
+ , "int n\nint n, int timeout"
+""
+};
+
+static QScriptValue qtscript_QSemaphore_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QSemaphore::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QSemaphore*)
+
+//
+// QSemaphore
+//
+
+static QScriptValue qtscript_QSemaphore_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 4;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QSemaphore* _q_self = qscriptvalue_cast<QSemaphore*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QSemaphore.%0(): this object is not a QSemaphore")
+ .arg(qtscript_QSemaphore_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 0) {
+ _q_self->acquire();
+ return context->engine()->undefinedValue();
+ }
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ _q_self->acquire(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->available();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 0) {
+ _q_self->release();
+ return context->engine()->undefinedValue();
+ }
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ _q_self->release(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->tryAcquire();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ bool _q_result = _q_self->tryAcquire(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ bool _q_result = _q_self->tryAcquire(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 4: {
+ QString result = QString::fromLatin1("QSemaphore");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QSemaphore_throw_ambiguity_error_helper(context,
+ qtscript_QSemaphore_function_names[_id+1],
+ qtscript_QSemaphore_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QSemaphore_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QSemaphore(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QSemaphore* _q_cpp_result = new QSemaphore();
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ QSemaphore* _q_cpp_result = new QSemaphore(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QSemaphore_throw_ambiguity_error_helper(context,
+ qtscript_QSemaphore_function_names[_id],
+ qtscript_QSemaphore_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QSemaphore_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 1
+ // static
+ // prototype
+ , 1
+ , 0
+ , 1
+ , 2
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QSemaphore*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QSemaphore*)0));
+ for (int i = 0; i < 5; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QSemaphore_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QSemaphore_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QSemaphore*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QSemaphore_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QSettings.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QSettings.cpp
new file mode 100644
index 0000000..8210ea5
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QSettings.cpp
@@ -0,0 +1,916 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qsettings.h>
+#include <QStringList>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qcoreevent.h>
+#include <qlist.h>
+#include <qobject.h>
+#include <qsettings.h>
+#include <qstringlist.h>
+#include <qtextcodec.h>
+
+#include "qtscriptshell_QSettings.h"
+
+static const char * const qtscript_QSettings_function_names[] = {
+ "QSettings"
+ // static
+ , "defaultFormat"
+ , "setDefaultFormat"
+ , "setPath"
+ // prototype
+ , "allKeys"
+ , "applicationName"
+ , "beginGroup"
+ , "beginReadArray"
+ , "beginWriteArray"
+ , "childGroups"
+ , "childKeys"
+ , "clear"
+ , "contains"
+ , "endArray"
+ , "endGroup"
+ , "fallbacksEnabled"
+ , "fileName"
+ , "format"
+ , "group"
+ , "iniCodec"
+ , "isWritable"
+ , "organizationName"
+ , "remove"
+ , "scope"
+ , "setArrayIndex"
+ , "setFallbacksEnabled"
+ , "setIniCodec"
+ , "setValue"
+ , "status"
+ , "sync"
+ , "value"
+ , "toString"
+};
+
+static const char * const qtscript_QSettings_function_signatures[] = {
+ "QObject parent\nFormat format, Scope scope, String organization, String application, QObject parent\nScope scope, String organization, String application, QObject parent\nString fileName, Format format, QObject parent\nString organization, String application, QObject parent"
+ // static
+ , ""
+ , "Format format"
+ , "Format format, Scope scope, String path"
+ // prototype
+ , ""
+ , ""
+ , "String prefix"
+ , "String prefix"
+ , "String prefix, int size"
+ , ""
+ , ""
+ , ""
+ , "String key"
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , "String key"
+ , ""
+ , "int i"
+ , "bool b"
+ , "QTextCodec codec\nchar codecName"
+ , "String key, Object value"
+ , ""
+ , ""
+ , "String key, Object defaultValue"
+""
+};
+
+static QScriptValue qtscript_QSettings_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QSettings::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QSettings*)
+Q_DECLARE_METATYPE(QtScriptShell_QSettings*)
+Q_DECLARE_METATYPE(QSettings::Format)
+Q_DECLARE_METATYPE(QSettings::Status)
+Q_DECLARE_METATYPE(QSettings::Scope)
+Q_DECLARE_METATYPE(QTextCodec*)
+Q_DECLARE_METATYPE(char*)
+Q_DECLARE_METATYPE(QVariant)
+
+static QScriptValue qtscript_create_enum_class_helper(
+ QScriptEngine *engine,
+ QScriptEngine::FunctionSignature construct,
+ QScriptEngine::FunctionSignature valueOf,
+ QScriptEngine::FunctionSignature toString)
+{
+ QScriptValue proto = engine->newObject();
+ proto.setProperty(QString::fromLatin1("valueOf"),
+ engine->newFunction(valueOf), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("toString"),
+ engine->newFunction(toString), QScriptValue::SkipInEnumeration);
+ return engine->newFunction(construct, proto, 1);
+}
+
+//
+// QSettings::Format
+//
+
+static const QSettings::Format qtscript_QSettings_Format_values[] = {
+ QSettings::NativeFormat
+ , QSettings::IniFormat
+ , QSettings::InvalidFormat
+ , QSettings::CustomFormat1
+ , QSettings::CustomFormat2
+ , QSettings::CustomFormat3
+ , QSettings::CustomFormat4
+ , QSettings::CustomFormat5
+ , QSettings::CustomFormat6
+ , QSettings::CustomFormat7
+ , QSettings::CustomFormat8
+ , QSettings::CustomFormat9
+ , QSettings::CustomFormat10
+ , QSettings::CustomFormat11
+ , QSettings::CustomFormat12
+ , QSettings::CustomFormat13
+ , QSettings::CustomFormat14
+ , QSettings::CustomFormat15
+ , QSettings::CustomFormat16
+};
+
+static const char * const qtscript_QSettings_Format_keys[] = {
+ "NativeFormat"
+ , "IniFormat"
+ , "InvalidFormat"
+ , "CustomFormat1"
+ , "CustomFormat2"
+ , "CustomFormat3"
+ , "CustomFormat4"
+ , "CustomFormat5"
+ , "CustomFormat6"
+ , "CustomFormat7"
+ , "CustomFormat8"
+ , "CustomFormat9"
+ , "CustomFormat10"
+ , "CustomFormat11"
+ , "CustomFormat12"
+ , "CustomFormat13"
+ , "CustomFormat14"
+ , "CustomFormat15"
+ , "CustomFormat16"
+};
+
+static QString qtscript_QSettings_Format_toStringHelper(QSettings::Format value)
+{
+ for (int i = 0; i < 19; ++i) {
+ if (qtscript_QSettings_Format_values[i] == value)
+ return QString::fromLatin1(qtscript_QSettings_Format_keys[i]);
+ }
+ return QString();
+}
+
+static QScriptValue qtscript_QSettings_Format_toScriptValue(QScriptEngine *engine, const QSettings::Format &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QSettings"));
+ return clazz.property(qtscript_QSettings_Format_toStringHelper(value));
+}
+
+static void qtscript_QSettings_Format_fromScriptValue(const QScriptValue &value, QSettings::Format &out)
+{
+ out = qvariant_cast<QSettings::Format>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QSettings_Format(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ for (int i = 0; i < 19; ++i) {
+ if (qtscript_QSettings_Format_values[i] == arg)
+ return qScriptValueFromValue(engine, static_cast<QSettings::Format>(arg));
+ }
+ return context->throwError(QString::fromLatin1("Format(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QSettings_Format_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QSettings::Format value = qscriptvalue_cast<QSettings::Format>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QSettings_Format_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QSettings::Format value = qscriptvalue_cast<QSettings::Format>(context->thisObject());
+ return QScriptValue(engine, qtscript_QSettings_Format_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QSettings_Format_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QSettings_Format,
+ qtscript_QSettings_Format_valueOf, qtscript_QSettings_Format_toString);
+ qScriptRegisterMetaType<QSettings::Format>(engine, qtscript_QSettings_Format_toScriptValue,
+ qtscript_QSettings_Format_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 19; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QSettings_Format_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QSettings_Format_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QSettings::Status
+//
+
+static const QSettings::Status qtscript_QSettings_Status_values[] = {
+ QSettings::NoError
+ , QSettings::AccessError
+ , QSettings::FormatError
+};
+
+static const char * const qtscript_QSettings_Status_keys[] = {
+ "NoError"
+ , "AccessError"
+ , "FormatError"
+};
+
+static QString qtscript_QSettings_Status_toStringHelper(QSettings::Status value)
+{
+ if ((value >= QSettings::NoError) && (value <= QSettings::FormatError))
+ return qtscript_QSettings_Status_keys[static_cast<int>(value)-static_cast<int>(QSettings::NoError)];
+ return QString();
+}
+
+static QScriptValue qtscript_QSettings_Status_toScriptValue(QScriptEngine *engine, const QSettings::Status &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QSettings"));
+ return clazz.property(qtscript_QSettings_Status_toStringHelper(value));
+}
+
+static void qtscript_QSettings_Status_fromScriptValue(const QScriptValue &value, QSettings::Status &out)
+{
+ out = qvariant_cast<QSettings::Status>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QSettings_Status(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= QSettings::NoError) && (arg <= QSettings::FormatError))
+ return qScriptValueFromValue(engine, static_cast<QSettings::Status>(arg));
+ return context->throwError(QString::fromLatin1("Status(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QSettings_Status_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QSettings::Status value = qscriptvalue_cast<QSettings::Status>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QSettings_Status_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QSettings::Status value = qscriptvalue_cast<QSettings::Status>(context->thisObject());
+ return QScriptValue(engine, qtscript_QSettings_Status_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QSettings_Status_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QSettings_Status,
+ qtscript_QSettings_Status_valueOf, qtscript_QSettings_Status_toString);
+ qScriptRegisterMetaType<QSettings::Status>(engine, qtscript_QSettings_Status_toScriptValue,
+ qtscript_QSettings_Status_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 3; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QSettings_Status_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QSettings_Status_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QSettings::Scope
+//
+
+static const QSettings::Scope qtscript_QSettings_Scope_values[] = {
+ QSettings::UserScope
+ , QSettings::SystemScope
+};
+
+static const char * const qtscript_QSettings_Scope_keys[] = {
+ "UserScope"
+ , "SystemScope"
+};
+
+static QString qtscript_QSettings_Scope_toStringHelper(QSettings::Scope value)
+{
+ if ((value >= QSettings::UserScope) && (value <= QSettings::SystemScope))
+ return qtscript_QSettings_Scope_keys[static_cast<int>(value)-static_cast<int>(QSettings::UserScope)];
+ return QString();
+}
+
+static QScriptValue qtscript_QSettings_Scope_toScriptValue(QScriptEngine *engine, const QSettings::Scope &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QSettings"));
+ return clazz.property(qtscript_QSettings_Scope_toStringHelper(value));
+}
+
+static void qtscript_QSettings_Scope_fromScriptValue(const QScriptValue &value, QSettings::Scope &out)
+{
+ out = qvariant_cast<QSettings::Scope>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QSettings_Scope(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= QSettings::UserScope) && (arg <= QSettings::SystemScope))
+ return qScriptValueFromValue(engine, static_cast<QSettings::Scope>(arg));
+ return context->throwError(QString::fromLatin1("Scope(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QSettings_Scope_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QSettings::Scope value = qscriptvalue_cast<QSettings::Scope>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QSettings_Scope_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QSettings::Scope value = qscriptvalue_cast<QSettings::Scope>(context->thisObject());
+ return QScriptValue(engine, qtscript_QSettings_Scope_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QSettings_Scope_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QSettings_Scope,
+ qtscript_QSettings_Scope_valueOf, qtscript_QSettings_Scope_toString);
+ qScriptRegisterMetaType<QSettings::Scope>(engine, qtscript_QSettings_Scope_toScriptValue,
+ qtscript_QSettings_Scope_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 2; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QSettings_Scope_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QSettings_Scope_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QSettings
+//
+
+static QScriptValue qtscript_QSettings_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 27;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QSettings* _q_self = qscriptvalue_cast<QSettings*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QSettings.%0(): this object is not a QSettings")
+ .arg(qtscript_QSettings_function_names[_id+4]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 0) {
+ QStringList _q_result = _q_self->allKeys();
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->applicationName();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->beginGroup(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ int _q_result = _q_self->beginReadArray(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->beginWriteArray(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ if (context->argumentCount() == 2) {
+ QString _q_arg0 = context->argument(0).toString();
+ int _q_arg1 = context->argument(1).toInt32();
+ _q_self->beginWriteArray(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 0) {
+ QStringList _q_result = _q_self->childGroups();
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ break;
+
+ case 6:
+ if (context->argumentCount() == 0) {
+ QStringList _q_result = _q_self->childKeys();
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ break;
+
+ case 7:
+ if (context->argumentCount() == 0) {
+ _q_self->clear();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 8:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ bool _q_result = _q_self->contains(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 9:
+ if (context->argumentCount() == 0) {
+ _q_self->endArray();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 10:
+ if (context->argumentCount() == 0) {
+ _q_self->endGroup();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 11:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->fallbacksEnabled();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 12:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->fileName();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 13:
+ if (context->argumentCount() == 0) {
+ QSettings::Format _q_result = _q_self->format();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 14:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->group();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 15:
+ if (context->argumentCount() == 0) {
+ QTextCodec* _q_result = _q_self->iniCodec();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 16:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isWritable();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 17:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->organizationName();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 18:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->remove(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 19:
+ if (context->argumentCount() == 0) {
+ QSettings::Scope _q_result = _q_self->scope();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 20:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ _q_self->setArrayIndex(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 21:
+ if (context->argumentCount() == 1) {
+ bool _q_arg0 = context->argument(0).toBoolean();
+ _q_self->setFallbacksEnabled(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 22:
+ if (context->argumentCount() == 1) {
+ if (qscriptvalue_cast<QTextCodec*>(context->argument(0))) {
+ QTextCodec* _q_arg0 = qscriptvalue_cast<QTextCodec*>(context->argument(0));
+ _q_self->setIniCodec(_q_arg0);
+ return context->engine()->undefinedValue();
+ } else if (qscriptvalue_cast<char*>(context->argument(0))) {
+ char* _q_arg0 = qscriptvalue_cast<char*>(context->argument(0));
+ _q_self->setIniCodec(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ }
+ break;
+
+ case 23:
+ if (context->argumentCount() == 2) {
+ QString _q_arg0 = context->argument(0).toString();
+ QVariant _q_arg1 = context->argument(1).toVariant();
+ _q_self->setValue(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 24:
+ if (context->argumentCount() == 0) {
+ QSettings::Status _q_result = _q_self->status();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 25:
+ if (context->argumentCount() == 0) {
+ _q_self->sync();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 26:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ QVariant _q_result = _q_self->value(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 2) {
+ QString _q_arg0 = context->argument(0).toString();
+ QVariant _q_arg1 = context->argument(1).toVariant();
+ QVariant _q_result = _q_self->value(_q_arg0, _q_arg1);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 27: {
+ QString result = QString::fromLatin1("QSettings");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QSettings_throw_ambiguity_error_helper(context,
+ qtscript_QSettings_function_names[_id+4],
+ qtscript_QSettings_function_signatures[_id+4]);
+}
+
+static QScriptValue qtscript_QSettings_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QSettings(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QtScriptShell_QSettings* _q_cpp_result = new QtScriptShell_QSettings();
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QSettings*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ if (context->argument(0).isQObject()) {
+ QObject* _q_arg0 = context->argument(0).toQObject();
+ QtScriptShell_QSettings* _q_cpp_result = new QtScriptShell_QSettings(_q_arg0);
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QSettings*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ } else if (context->argument(0).isString()) {
+ QString _q_arg0 = context->argument(0).toString();
+ QtScriptShell_QSettings* _q_cpp_result = new QtScriptShell_QSettings(_q_arg0);
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QSettings*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ }
+ } else if (context->argumentCount() == 2) {
+ if ((qMetaTypeId<QSettings::Scope>() == context->argument(0).toVariant().userType())
+ && context->argument(1).isString()) {
+ QSettings::Scope _q_arg0 = qscriptvalue_cast<QSettings::Scope>(context->argument(0));
+ QString _q_arg1 = context->argument(1).toString();
+ QtScriptShell_QSettings* _q_cpp_result = new QtScriptShell_QSettings(_q_arg0, _q_arg1);
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QSettings*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ } else if (context->argument(0).isString()
+ && (qMetaTypeId<QSettings::Format>() == context->argument(1).toVariant().userType())) {
+ QString _q_arg0 = context->argument(0).toString();
+ QSettings::Format _q_arg1 = qscriptvalue_cast<QSettings::Format>(context->argument(1));
+ QtScriptShell_QSettings* _q_cpp_result = new QtScriptShell_QSettings(_q_arg0, _q_arg1);
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QSettings*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ } else if (context->argument(0).isString()
+ && context->argument(1).isString()) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_arg1 = context->argument(1).toString();
+ QtScriptShell_QSettings* _q_cpp_result = new QtScriptShell_QSettings(_q_arg0, _q_arg1);
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QSettings*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ }
+ } else if (context->argumentCount() == 3) {
+ if ((qMetaTypeId<QSettings::Format>() == context->argument(0).toVariant().userType())
+ && (qMetaTypeId<QSettings::Scope>() == context->argument(1).toVariant().userType())
+ && context->argument(2).isString()) {
+ QSettings::Format _q_arg0 = qscriptvalue_cast<QSettings::Format>(context->argument(0));
+ QSettings::Scope _q_arg1 = qscriptvalue_cast<QSettings::Scope>(context->argument(1));
+ QString _q_arg2 = context->argument(2).toString();
+ QtScriptShell_QSettings* _q_cpp_result = new QtScriptShell_QSettings(_q_arg0, _q_arg1, _q_arg2);
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QSettings*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ } else if ((qMetaTypeId<QSettings::Scope>() == context->argument(0).toVariant().userType())
+ && context->argument(1).isString()
+ && context->argument(2).isString()) {
+ QSettings::Scope _q_arg0 = qscriptvalue_cast<QSettings::Scope>(context->argument(0));
+ QString _q_arg1 = context->argument(1).toString();
+ QString _q_arg2 = context->argument(2).toString();
+ QtScriptShell_QSettings* _q_cpp_result = new QtScriptShell_QSettings(_q_arg0, _q_arg1, _q_arg2);
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QSettings*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ } else if (context->argument(0).isString()
+ && (qMetaTypeId<QSettings::Format>() == context->argument(1).toVariant().userType())
+ && context->argument(2).isQObject()) {
+ QString _q_arg0 = context->argument(0).toString();
+ QSettings::Format _q_arg1 = qscriptvalue_cast<QSettings::Format>(context->argument(1));
+ QObject* _q_arg2 = context->argument(2).toQObject();
+ QtScriptShell_QSettings* _q_cpp_result = new QtScriptShell_QSettings(_q_arg0, _q_arg1, _q_arg2);
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QSettings*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ } else if (context->argument(0).isString()
+ && context->argument(1).isString()
+ && context->argument(2).isQObject()) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_arg1 = context->argument(1).toString();
+ QObject* _q_arg2 = context->argument(2).toQObject();
+ QtScriptShell_QSettings* _q_cpp_result = new QtScriptShell_QSettings(_q_arg0, _q_arg1, _q_arg2);
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QSettings*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ }
+ } else if (context->argumentCount() == 4) {
+ if ((qMetaTypeId<QSettings::Format>() == context->argument(0).toVariant().userType())
+ && (qMetaTypeId<QSettings::Scope>() == context->argument(1).toVariant().userType())
+ && context->argument(2).isString()
+ && context->argument(3).isString()) {
+ QSettings::Format _q_arg0 = qscriptvalue_cast<QSettings::Format>(context->argument(0));
+ QSettings::Scope _q_arg1 = qscriptvalue_cast<QSettings::Scope>(context->argument(1));
+ QString _q_arg2 = context->argument(2).toString();
+ QString _q_arg3 = context->argument(3).toString();
+ QtScriptShell_QSettings* _q_cpp_result = new QtScriptShell_QSettings(_q_arg0, _q_arg1, _q_arg2, _q_arg3);
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QSettings*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ } else if ((qMetaTypeId<QSettings::Scope>() == context->argument(0).toVariant().userType())
+ && context->argument(1).isString()
+ && context->argument(2).isString()
+ && context->argument(3).isQObject()) {
+ QSettings::Scope _q_arg0 = qscriptvalue_cast<QSettings::Scope>(context->argument(0));
+ QString _q_arg1 = context->argument(1).toString();
+ QString _q_arg2 = context->argument(2).toString();
+ QObject* _q_arg3 = context->argument(3).toQObject();
+ QtScriptShell_QSettings* _q_cpp_result = new QtScriptShell_QSettings(_q_arg0, _q_arg1, _q_arg2, _q_arg3);
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QSettings*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ }
+ } else if (context->argumentCount() == 5) {
+ QSettings::Format _q_arg0 = qscriptvalue_cast<QSettings::Format>(context->argument(0));
+ QSettings::Scope _q_arg1 = qscriptvalue_cast<QSettings::Scope>(context->argument(1));
+ QString _q_arg2 = context->argument(2).toString();
+ QString _q_arg3 = context->argument(3).toString();
+ QObject* _q_arg4 = context->argument(4).toQObject();
+ QtScriptShell_QSettings* _q_cpp_result = new QtScriptShell_QSettings(_q_arg0, _q_arg1, _q_arg2, _q_arg3, _q_arg4);
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QSettings*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ QSettings::Format _q_result = QSettings::defaultFormat();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 1) {
+ QSettings::Format _q_arg0 = qscriptvalue_cast<QSettings::Format>(context->argument(0));
+ QSettings::setDefaultFormat(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 3) {
+ QSettings::Format _q_arg0 = qscriptvalue_cast<QSettings::Format>(context->argument(0));
+ QSettings::Scope _q_arg1 = qscriptvalue_cast<QSettings::Scope>(context->argument(1));
+ QString _q_arg2 = context->argument(2).toString();
+ QSettings::setPath(_q_arg0, _q_arg1, _q_arg2);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QSettings_throw_ambiguity_error_helper(context,
+ qtscript_QSettings_function_names[_id],
+ qtscript_QSettings_function_signatures[_id]);
+}
+
+static QScriptValue qtscript_QSettings_toScriptValue(QScriptEngine *engine, QSettings* const &in)
+{
+ return engine->newQObject(in, QScriptEngine::QtOwnership, QScriptEngine::PreferExistingWrapperObject);
+}
+
+static void qtscript_QSettings_fromScriptValue(const QScriptValue &value, QSettings* &out)
+{
+ out = qobject_cast<QSettings*>(value.toQObject());
+}
+
+QScriptValue qtscript_create_QSettings_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 5
+ // static
+ , 0
+ , 1
+ , 3
+ // prototype
+ , 0
+ , 0
+ , 1
+ , 1
+ , 2
+ , 0
+ , 0
+ , 0
+ , 1
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 1
+ , 0
+ , 1
+ , 1
+ , 1
+ , 2
+ , 0
+ , 0
+ , 2
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QSettings*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QSettings*)0));
+ proto.setPrototype(engine->defaultPrototype(qMetaTypeId<QObject*>()));
+ for (int i = 0; i < 28; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QSettings_prototype_call, function_lengths[i+4]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QSettings_function_names[i+4]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ qScriptRegisterMetaType<QSettings*>(engine, qtscript_QSettings_toScriptValue,
+ qtscript_QSettings_fromScriptValue, proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QSettings_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+ for (int i = 0; i < 3; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QSettings_static_call,
+ function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i+1)));
+ ctor.setProperty(QString::fromLatin1(qtscript_QSettings_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ ctor.setProperty(QString::fromLatin1("Format"),
+ qtscript_create_QSettings_Format_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("Status"),
+ qtscript_create_QSettings_Status_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("Scope"),
+ qtscript_create_QSettings_Scope_class(engine, ctor));
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QSignalMapper.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QSignalMapper.cpp
new file mode 100644
index 0000000..bbbb772
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QSignalMapper.cpp
@@ -0,0 +1,274 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qsignalmapper.h>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qcoreevent.h>
+#include <qlist.h>
+#include <qobject.h>
+#include <qsignalmapper.h>
+
+#include "qtscriptshell_QSignalMapper.h"
+
+static const char * const qtscript_QSignalMapper_function_names[] = {
+ "QSignalMapper"
+ // static
+ // prototype
+ , "mappingById"
+ , "mappingByObject"
+ , "mappingByString"
+ , "removeMappings"
+ , "setMappingById"
+ , "setMappingByObject"
+ , "setMappingByString"
+ , "toString"
+};
+
+static const char * const qtscript_QSignalMapper_function_signatures[] = {
+ "QObject parent"
+ // static
+ // prototype
+ , "int id"
+ , "QObject object"
+ , "String text"
+ , "QObject sender"
+ , "QObject sender, int id"
+ , "QObject sender, QObject object"
+ , "QObject sender, String text"
+""
+};
+
+static QScriptValue qtscript_QSignalMapper_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QSignalMapper::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QSignalMapper*)
+Q_DECLARE_METATYPE(QtScriptShell_QSignalMapper*)
+
+//
+// QSignalMapper
+//
+
+static QScriptValue qtscript_QSignalMapper_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 7;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QSignalMapper* _q_self = qscriptvalue_cast<QSignalMapper*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QSignalMapper.%0(): this object is not a QSignalMapper")
+ .arg(qtscript_QSignalMapper_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ QObject* _q_result = _q_self->mapping(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 1) {
+ QObject* _q_arg0 = context->argument(0).toQObject();
+ QObject* _q_result = _q_self->mapping(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ QObject* _q_result = _q_self->mapping(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 1) {
+ QObject* _q_arg0 = context->argument(0).toQObject();
+ _q_self->removeMappings(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 2) {
+ QObject* _q_arg0 = context->argument(0).toQObject();
+ int _q_arg1 = context->argument(1).toInt32();
+ _q_self->setMapping(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 2) {
+ QObject* _q_arg0 = context->argument(0).toQObject();
+ QObject* _q_arg1 = context->argument(1).toQObject();
+ _q_self->setMapping(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 6:
+ if (context->argumentCount() == 2) {
+ QObject* _q_arg0 = context->argument(0).toQObject();
+ QString _q_arg1 = context->argument(1).toString();
+ _q_self->setMapping(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 7: {
+ QString result = QString::fromLatin1("QSignalMapper");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QSignalMapper_throw_ambiguity_error_helper(context,
+ qtscript_QSignalMapper_function_names[_id+1],
+ qtscript_QSignalMapper_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QSignalMapper_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QSignalMapper(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QtScriptShell_QSignalMapper* _q_cpp_result = new QtScriptShell_QSignalMapper();
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QSignalMapper*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ QObject* _q_arg0 = context->argument(0).toQObject();
+ QtScriptShell_QSignalMapper* _q_cpp_result = new QtScriptShell_QSignalMapper(_q_arg0);
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QSignalMapper*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QSignalMapper_throw_ambiguity_error_helper(context,
+ qtscript_QSignalMapper_function_names[_id],
+ qtscript_QSignalMapper_function_signatures[_id]);
+}
+
+static QScriptValue qtscript_QSignalMapper_toScriptValue(QScriptEngine *engine, QSignalMapper* const &in)
+{
+ return engine->newQObject(in, QScriptEngine::QtOwnership, QScriptEngine::PreferExistingWrapperObject);
+}
+
+static void qtscript_QSignalMapper_fromScriptValue(const QScriptValue &value, QSignalMapper* &out)
+{
+ out = qobject_cast<QSignalMapper*>(value.toQObject());
+}
+
+QScriptValue qtscript_create_QSignalMapper_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 1
+ // static
+ // prototype
+ , 1
+ , 1
+ , 1
+ , 1
+ , 2
+ , 2
+ , 2
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QSignalMapper*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QSignalMapper*)0));
+ proto.setPrototype(engine->defaultPrototype(qMetaTypeId<QObject*>()));
+ for (int i = 0; i < 8; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QSignalMapper_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QSignalMapper_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ qScriptRegisterMetaType<QSignalMapper*>(engine, qtscript_QSignalMapper_toScriptValue,
+ qtscript_QSignalMapper_fromScriptValue, proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QSignalMapper_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QSize.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QSize.cpp
new file mode 100644
index 0000000..776745d
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QSize.cpp
@@ -0,0 +1,380 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qsize.h>
+#include <QVariant>
+#include <qdatastream.h>
+#include <qsize.h>
+
+static const char * const qtscript_QSize_function_names[] = {
+ "QSize"
+ // static
+ // prototype
+ , "boundedTo"
+ , "expandedTo"
+ , "height"
+ , "isEmpty"
+ , "isNull"
+ , "isValid"
+ , "operator_add_assign"
+ , "operator_divide_assign"
+ , "equals"
+ , "operator_multiply_assign"
+ , "operator_subtract_assign"
+ , "readFrom"
+ , "scale"
+ , "setHeight"
+ , "setWidth"
+ , "transpose"
+ , "width"
+ , "writeTo"
+ , "toString"
+};
+
+static const char * const qtscript_QSize_function_signatures[] = {
+ "\nint w, int h"
+ // static
+ // prototype
+ , "QSize arg__1"
+ , "QSize arg__1"
+ , ""
+ , ""
+ , ""
+ , ""
+ , "QSize arg__1"
+ , "qreal c"
+ , "QSize s2"
+ , "qreal c"
+ , "QSize arg__1"
+ , "QDataStream arg__1"
+ , "QSize s, AspectRatioMode mode\nint w, int h, AspectRatioMode mode"
+ , "int h"
+ , "int w"
+ , ""
+ , ""
+ , "QDataStream arg__1"
+""
+};
+
+static QScriptValue qtscript_QSize_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QSize::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QSize*)
+Q_DECLARE_METATYPE(QDataStream*)
+Q_DECLARE_METATYPE(Qt::AspectRatioMode)
+
+//
+// QSize
+//
+
+static QScriptValue qtscript_QSize_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 18;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QSize* _q_self = qscriptvalue_cast<QSize*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QSize.%0(): this object is not a QSize")
+ .arg(qtscript_QSize_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 1) {
+ QSize _q_arg0 = qscriptvalue_cast<QSize>(context->argument(0));
+ QSize _q_result = _q_self->boundedTo(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 1) {
+ QSize _q_arg0 = qscriptvalue_cast<QSize>(context->argument(0));
+ QSize _q_result = _q_self->expandedTo(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->height();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isEmpty();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isNull();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isValid();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 6:
+ if (context->argumentCount() == 1) {
+ QSize _q_arg0 = qscriptvalue_cast<QSize>(context->argument(0));
+ QSize _q_result = _q_self->operator+=(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 7:
+ if (context->argumentCount() == 1) {
+ qreal _q_arg0 = qscriptvalue_cast<qreal>(context->argument(0));
+ QSize _q_result = _q_self->operator/=(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 8:
+ if (context->argumentCount() == 1) {
+ QSize _q_arg0 = qscriptvalue_cast<QSize>(context->argument(0));
+ bool _q_result = operator==(*_q_self, _q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 9:
+ if (context->argumentCount() == 1) {
+ qreal _q_arg0 = qscriptvalue_cast<qreal>(context->argument(0));
+ QSize _q_result = _q_self->operator*=(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 10:
+ if (context->argumentCount() == 1) {
+ QSize _q_arg0 = qscriptvalue_cast<QSize>(context->argument(0));
+ QSize _q_result = _q_self->operator-=(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 11:
+ if (context->argumentCount() == 1) {
+ QDataStream* _q_arg0 = qscriptvalue_cast<QDataStream*>(context->argument(0));
+ operator>>(*_q_arg0, *_q_self);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 12:
+ if (context->argumentCount() == 2) {
+ QSize _q_arg0 = qscriptvalue_cast<QSize>(context->argument(0));
+ Qt::AspectRatioMode _q_arg1 = qscriptvalue_cast<Qt::AspectRatioMode>(context->argument(1));
+ _q_self->scale(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ if (context->argumentCount() == 3) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ Qt::AspectRatioMode _q_arg2 = qscriptvalue_cast<Qt::AspectRatioMode>(context->argument(2));
+ _q_self->scale(_q_arg0, _q_arg1, _q_arg2);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 13:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ _q_self->setHeight(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 14:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ _q_self->setWidth(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 15:
+ if (context->argumentCount() == 0) {
+ _q_self->transpose();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 16:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->width();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 17:
+ if (context->argumentCount() == 1) {
+ QDataStream* _q_arg0 = qscriptvalue_cast<QDataStream*>(context->argument(0));
+ operator<<(*_q_arg0, *_q_self);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 18: {
+ QString result;
+ QDebug d(&result);
+ d << *_q_self;
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QSize_throw_ambiguity_error_helper(context,
+ qtscript_QSize_function_names[_id+1],
+ qtscript_QSize_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QSize_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QSize(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QSize _q_cpp_result;
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ QSize _q_cpp_result(_q_arg0, _q_arg1);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QSize_throw_ambiguity_error_helper(context,
+ qtscript_QSize_function_names[_id],
+ qtscript_QSize_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QSize_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 2
+ // static
+ // prototype
+ , 1
+ , 1
+ , 0
+ , 0
+ , 0
+ , 0
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 3
+ , 1
+ , 1
+ , 0
+ , 0
+ , 1
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QSize*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QSize*)0));
+ for (int i = 0; i < 19; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QSize_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QSize_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QSize>(), proto);
+ engine->setDefaultPrototype(qMetaTypeId<QSize*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QSize_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QSizeF.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QSizeF.cpp
new file mode 100644
index 0000000..17ca9a0
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QSizeF.cpp
@@ -0,0 +1,395 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qsize.h>
+#include <QVariant>
+#include <qdatastream.h>
+#include <qsize.h>
+
+static const char * const qtscript_QSizeF_function_names[] = {
+ "QSizeF"
+ // static
+ // prototype
+ , "boundedTo"
+ , "expandedTo"
+ , "height"
+ , "isEmpty"
+ , "isNull"
+ , "isValid"
+ , "operator_add_assign"
+ , "operator_divide_assign"
+ , "equals"
+ , "operator_multiply_assign"
+ , "operator_subtract_assign"
+ , "readFrom"
+ , "scale"
+ , "setHeight"
+ , "setWidth"
+ , "toSize"
+ , "transpose"
+ , "width"
+ , "writeTo"
+ , "toString"
+};
+
+static const char * const qtscript_QSizeF_function_signatures[] = {
+ "\nQSize sz\nqreal w, qreal h"
+ // static
+ // prototype
+ , "QSizeF arg__1"
+ , "QSizeF arg__1"
+ , ""
+ , ""
+ , ""
+ , ""
+ , "QSizeF arg__1"
+ , "qreal c"
+ , "QSizeF s2"
+ , "qreal c"
+ , "QSizeF arg__1"
+ , "QDataStream arg__1"
+ , "QSizeF s, AspectRatioMode mode\nqreal w, qreal h, AspectRatioMode mode"
+ , "qreal h"
+ , "qreal w"
+ , ""
+ , ""
+ , ""
+ , "QDataStream arg__1"
+""
+};
+
+static QScriptValue qtscript_QSizeF_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QSizeF::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QSizeF*)
+Q_DECLARE_METATYPE(QDataStream*)
+Q_DECLARE_METATYPE(Qt::AspectRatioMode)
+
+//
+// QSizeF
+//
+
+static QScriptValue qtscript_QSizeF_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 19;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QSizeF* _q_self = qscriptvalue_cast<QSizeF*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QSizeF.%0(): this object is not a QSizeF")
+ .arg(qtscript_QSizeF_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 1) {
+ QSizeF _q_arg0 = qscriptvalue_cast<QSizeF>(context->argument(0));
+ QSizeF _q_result = _q_self->boundedTo(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 1) {
+ QSizeF _q_arg0 = qscriptvalue_cast<QSizeF>(context->argument(0));
+ QSizeF _q_result = _q_self->expandedTo(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 0) {
+ qreal _q_result = _q_self->height();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isEmpty();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isNull();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isValid();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 6:
+ if (context->argumentCount() == 1) {
+ QSizeF _q_arg0 = qscriptvalue_cast<QSizeF>(context->argument(0));
+ QSizeF _q_result = _q_self->operator+=(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 7:
+ if (context->argumentCount() == 1) {
+ qreal _q_arg0 = qscriptvalue_cast<qreal>(context->argument(0));
+ QSizeF _q_result = _q_self->operator/=(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 8:
+ if (context->argumentCount() == 1) {
+ QSizeF _q_arg0 = qscriptvalue_cast<QSizeF>(context->argument(0));
+ bool _q_result = operator==(*_q_self, _q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 9:
+ if (context->argumentCount() == 1) {
+ qreal _q_arg0 = qscriptvalue_cast<qreal>(context->argument(0));
+ QSizeF _q_result = _q_self->operator*=(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 10:
+ if (context->argumentCount() == 1) {
+ QSizeF _q_arg0 = qscriptvalue_cast<QSizeF>(context->argument(0));
+ QSizeF _q_result = _q_self->operator-=(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 11:
+ if (context->argumentCount() == 1) {
+ QDataStream* _q_arg0 = qscriptvalue_cast<QDataStream*>(context->argument(0));
+ operator>>(*_q_arg0, *_q_self);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 12:
+ if (context->argumentCount() == 2) {
+ QSizeF _q_arg0 = qscriptvalue_cast<QSizeF>(context->argument(0));
+ Qt::AspectRatioMode _q_arg1 = qscriptvalue_cast<Qt::AspectRatioMode>(context->argument(1));
+ _q_self->scale(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ if (context->argumentCount() == 3) {
+ qreal _q_arg0 = qscriptvalue_cast<qreal>(context->argument(0));
+ qreal _q_arg1 = qscriptvalue_cast<qreal>(context->argument(1));
+ Qt::AspectRatioMode _q_arg2 = qscriptvalue_cast<Qt::AspectRatioMode>(context->argument(2));
+ _q_self->scale(_q_arg0, _q_arg1, _q_arg2);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 13:
+ if (context->argumentCount() == 1) {
+ qreal _q_arg0 = qscriptvalue_cast<qreal>(context->argument(0));
+ _q_self->setHeight(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 14:
+ if (context->argumentCount() == 1) {
+ qreal _q_arg0 = qscriptvalue_cast<qreal>(context->argument(0));
+ _q_self->setWidth(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 15:
+ if (context->argumentCount() == 0) {
+ QSize _q_result = _q_self->toSize();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 16:
+ if (context->argumentCount() == 0) {
+ _q_self->transpose();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 17:
+ if (context->argumentCount() == 0) {
+ qreal _q_result = _q_self->width();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 18:
+ if (context->argumentCount() == 1) {
+ QDataStream* _q_arg0 = qscriptvalue_cast<QDataStream*>(context->argument(0));
+ operator<<(*_q_arg0, *_q_self);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 19: {
+ QString result;
+ QDebug d(&result);
+ d << *_q_self;
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QSizeF_throw_ambiguity_error_helper(context,
+ qtscript_QSizeF_function_names[_id+1],
+ qtscript_QSizeF_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QSizeF_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QSizeF(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QSizeF _q_cpp_result;
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ QSize _q_arg0 = qscriptvalue_cast<QSize>(context->argument(0));
+ QSizeF _q_cpp_result(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argumentCount() == 2) {
+ qreal _q_arg0 = qscriptvalue_cast<qreal>(context->argument(0));
+ qreal _q_arg1 = qscriptvalue_cast<qreal>(context->argument(1));
+ QSizeF _q_cpp_result(_q_arg0, _q_arg1);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QSizeF_throw_ambiguity_error_helper(context,
+ qtscript_QSizeF_function_names[_id],
+ qtscript_QSizeF_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QSizeF_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 2
+ // static
+ // prototype
+ , 1
+ , 1
+ , 0
+ , 0
+ , 0
+ , 0
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 3
+ , 1
+ , 1
+ , 0
+ , 0
+ , 0
+ , 1
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QSizeF*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QSizeF*)0));
+ for (int i = 0; i < 20; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QSizeF_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QSizeF_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QSizeF>(), proto);
+ engine->setDefaultPrototype(qMetaTypeId<QSizeF*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QSizeF_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QSocketNotifier.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QSocketNotifier.cpp
new file mode 100644
index 0000000..64f3fde
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QSocketNotifier.cpp
@@ -0,0 +1,314 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qsocketnotifier.h>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qcoreevent.h>
+#include <qlist.h>
+#include <qobject.h>
+#include <qsocketnotifier.h>
+
+#include "qtscriptshell_QSocketNotifier.h"
+
+static const char * const qtscript_QSocketNotifier_function_names[] = {
+ "QSocketNotifier"
+ // static
+ // prototype
+ , "isEnabled"
+ , "socket"
+ , "type"
+ , "toString"
+};
+
+static const char * const qtscript_QSocketNotifier_function_signatures[] = {
+ "int socket, Type arg__2, QObject parent"
+ // static
+ // prototype
+ , ""
+ , ""
+ , ""
+""
+};
+
+static QScriptValue qtscript_QSocketNotifier_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QSocketNotifier::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QSocketNotifier*)
+Q_DECLARE_METATYPE(QtScriptShell_QSocketNotifier*)
+Q_DECLARE_METATYPE(QSocketNotifier::Type)
+
+static QScriptValue qtscript_create_enum_class_helper(
+ QScriptEngine *engine,
+ QScriptEngine::FunctionSignature construct,
+ QScriptEngine::FunctionSignature valueOf,
+ QScriptEngine::FunctionSignature toString)
+{
+ QScriptValue proto = engine->newObject();
+ proto.setProperty(QString::fromLatin1("valueOf"),
+ engine->newFunction(valueOf), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("toString"),
+ engine->newFunction(toString), QScriptValue::SkipInEnumeration);
+ return engine->newFunction(construct, proto, 1);
+}
+
+//
+// QSocketNotifier::Type
+//
+
+static const QSocketNotifier::Type qtscript_QSocketNotifier_Type_values[] = {
+ QSocketNotifier::Read
+ , QSocketNotifier::Write
+ , QSocketNotifier::Exception
+};
+
+static const char * const qtscript_QSocketNotifier_Type_keys[] = {
+ "Read"
+ , "Write"
+ , "Exception"
+};
+
+static QString qtscript_QSocketNotifier_Type_toStringHelper(QSocketNotifier::Type value)
+{
+ if ((value >= QSocketNotifier::Read) && (value <= QSocketNotifier::Exception))
+ return qtscript_QSocketNotifier_Type_keys[static_cast<int>(value)-static_cast<int>(QSocketNotifier::Read)];
+ return QString();
+}
+
+static QScriptValue qtscript_QSocketNotifier_Type_toScriptValue(QScriptEngine *engine, const QSocketNotifier::Type &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QSocketNotifier"));
+ return clazz.property(qtscript_QSocketNotifier_Type_toStringHelper(value));
+}
+
+static void qtscript_QSocketNotifier_Type_fromScriptValue(const QScriptValue &value, QSocketNotifier::Type &out)
+{
+ out = qvariant_cast<QSocketNotifier::Type>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QSocketNotifier_Type(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= QSocketNotifier::Read) && (arg <= QSocketNotifier::Exception))
+ return qScriptValueFromValue(engine, static_cast<QSocketNotifier::Type>(arg));
+ return context->throwError(QString::fromLatin1("Type(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QSocketNotifier_Type_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QSocketNotifier::Type value = qscriptvalue_cast<QSocketNotifier::Type>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QSocketNotifier_Type_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QSocketNotifier::Type value = qscriptvalue_cast<QSocketNotifier::Type>(context->thisObject());
+ return QScriptValue(engine, qtscript_QSocketNotifier_Type_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QSocketNotifier_Type_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QSocketNotifier_Type,
+ qtscript_QSocketNotifier_Type_valueOf, qtscript_QSocketNotifier_Type_toString);
+ qScriptRegisterMetaType<QSocketNotifier::Type>(engine, qtscript_QSocketNotifier_Type_toScriptValue,
+ qtscript_QSocketNotifier_Type_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 3; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QSocketNotifier_Type_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QSocketNotifier_Type_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QSocketNotifier
+//
+
+static QScriptValue qtscript_QSocketNotifier_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 3;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QSocketNotifier* _q_self = qscriptvalue_cast<QSocketNotifier*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QSocketNotifier.%0(): this object is not a QSocketNotifier")
+ .arg(qtscript_QSocketNotifier_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isEnabled();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->socket();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 0) {
+ QSocketNotifier::Type _q_result = _q_self->type();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3: {
+ QString result = QString::fromLatin1("QSocketNotifier");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QSocketNotifier_throw_ambiguity_error_helper(context,
+ qtscript_QSocketNotifier_function_names[_id+1],
+ qtscript_QSocketNotifier_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QSocketNotifier_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QSocketNotifier(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ QSocketNotifier::Type _q_arg1 = qscriptvalue_cast<QSocketNotifier::Type>(context->argument(1));
+ QtScriptShell_QSocketNotifier* _q_cpp_result = new QtScriptShell_QSocketNotifier(_q_arg0, _q_arg1);
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QSocketNotifier*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ } else if (context->argumentCount() == 3) {
+ int _q_arg0 = context->argument(0).toInt32();
+ QSocketNotifier::Type _q_arg1 = qscriptvalue_cast<QSocketNotifier::Type>(context->argument(1));
+ QObject* _q_arg2 = context->argument(2).toQObject();
+ QtScriptShell_QSocketNotifier* _q_cpp_result = new QtScriptShell_QSocketNotifier(_q_arg0, _q_arg1, _q_arg2);
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QSocketNotifier*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QSocketNotifier_throw_ambiguity_error_helper(context,
+ qtscript_QSocketNotifier_function_names[_id],
+ qtscript_QSocketNotifier_function_signatures[_id]);
+}
+
+static QScriptValue qtscript_QSocketNotifier_toScriptValue(QScriptEngine *engine, QSocketNotifier* const &in)
+{
+ return engine->newQObject(in, QScriptEngine::QtOwnership, QScriptEngine::PreferExistingWrapperObject);
+}
+
+static void qtscript_QSocketNotifier_fromScriptValue(const QScriptValue &value, QSocketNotifier* &out)
+{
+ out = qobject_cast<QSocketNotifier*>(value.toQObject());
+}
+
+QScriptValue qtscript_create_QSocketNotifier_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 3
+ // static
+ // prototype
+ , 0
+ , 0
+ , 0
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QSocketNotifier*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QSocketNotifier*)0));
+ proto.setPrototype(engine->defaultPrototype(qMetaTypeId<QObject*>()));
+ for (int i = 0; i < 4; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QSocketNotifier_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QSocketNotifier_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ qScriptRegisterMetaType<QSocketNotifier*>(engine, qtscript_QSocketNotifier_toScriptValue,
+ qtscript_QSocketNotifier_fromScriptValue, proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QSocketNotifier_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ ctor.setProperty(QString::fromLatin1("Type"),
+ qtscript_create_QSocketNotifier_Type_class(engine, ctor));
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QStringMatcher.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QStringMatcher.cpp
new file mode 100644
index 0000000..bc705ba
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QStringMatcher.cpp
@@ -0,0 +1,282 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qstringmatcher.h>
+#include <QVariant>
+#include <qstringmatcher.h>
+
+static const char * const qtscript_QStringMatcher_function_names[] = {
+ "QStringMatcher"
+ // static
+ // prototype
+ , "caseSensitivity"
+ , "indexIn"
+ , "pattern"
+ , "setCaseSensitivity"
+ , "setPattern"
+ , "toString"
+};
+
+static const char * const qtscript_QStringMatcher_function_signatures[] = {
+ "\nchar uc, int len, CaseSensitivity cs\nString pattern, CaseSensitivity cs\nQStringMatcher other"
+ // static
+ // prototype
+ , ""
+ , "char str, int length, int from\nString str, int from"
+ , ""
+ , "CaseSensitivity cs"
+ , "String pattern"
+""
+};
+
+static QScriptValue qtscript_QStringMatcher_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QStringMatcher::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QStringMatcher)
+Q_DECLARE_METATYPE(QStringMatcher*)
+Q_DECLARE_METATYPE(Qt::CaseSensitivity)
+Q_DECLARE_METATYPE(QChar*)
+
+//
+// QStringMatcher
+//
+
+static QScriptValue qtscript_QStringMatcher_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 5;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QStringMatcher* _q_self = qscriptvalue_cast<QStringMatcher*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QStringMatcher.%0(): this object is not a QStringMatcher")
+ .arg(qtscript_QStringMatcher_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 0) {
+ Qt::CaseSensitivity _q_result = _q_self->caseSensitivity();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ int _q_result = _q_self->indexIn(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 2) {
+ if (qscriptvalue_cast<QChar*>(context->argument(0))
+ && context->argument(1).isNumber()) {
+ QChar* _q_arg0 = qscriptvalue_cast<QChar*>(context->argument(0));
+ int _q_arg1 = context->argument(1).toInt32();
+ int _q_result = _q_self->indexIn(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ } else if (context->argument(0).isString()
+ && context->argument(1).isNumber()) {
+ QString _q_arg0 = context->argument(0).toString();
+ int _q_arg1 = context->argument(1).toInt32();
+ int _q_result = _q_self->indexIn(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ }
+ if (context->argumentCount() == 3) {
+ QChar* _q_arg0 = qscriptvalue_cast<QChar*>(context->argument(0));
+ int _q_arg1 = context->argument(1).toInt32();
+ int _q_arg2 = context->argument(2).toInt32();
+ int _q_result = _q_self->indexIn(_q_arg0, _q_arg1, _q_arg2);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->pattern();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 1) {
+ Qt::CaseSensitivity _q_arg0 = qscriptvalue_cast<Qt::CaseSensitivity>(context->argument(0));
+ _q_self->setCaseSensitivity(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->setPattern(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 5: {
+ QString result = QString::fromLatin1("QStringMatcher");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QStringMatcher_throw_ambiguity_error_helper(context,
+ qtscript_QStringMatcher_function_names[_id+1],
+ qtscript_QStringMatcher_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QStringMatcher_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QStringMatcher(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QStringMatcher _q_cpp_result;
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ if (context->argument(0).isString()) {
+ QString _q_arg0 = context->argument(0).toString();
+ QStringMatcher _q_cpp_result(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if ((qMetaTypeId<QStringMatcher>() == context->argument(0).toVariant().userType())) {
+ QStringMatcher _q_arg0 = qscriptvalue_cast<QStringMatcher>(context->argument(0));
+ QStringMatcher _q_cpp_result(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ } else if (context->argumentCount() == 2) {
+ if (qscriptvalue_cast<QChar*>(context->argument(0))
+ && context->argument(1).isNumber()) {
+ QChar* _q_arg0 = qscriptvalue_cast<QChar*>(context->argument(0));
+ int _q_arg1 = context->argument(1).toInt32();
+ QStringMatcher _q_cpp_result(_q_arg0, _q_arg1);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argument(0).isString()
+ && (qMetaTypeId<Qt::CaseSensitivity>() == context->argument(1).toVariant().userType())) {
+ QString _q_arg0 = context->argument(0).toString();
+ Qt::CaseSensitivity _q_arg1 = qscriptvalue_cast<Qt::CaseSensitivity>(context->argument(1));
+ QStringMatcher _q_cpp_result(_q_arg0, _q_arg1);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ } else if (context->argumentCount() == 3) {
+ QChar* _q_arg0 = qscriptvalue_cast<QChar*>(context->argument(0));
+ int _q_arg1 = context->argument(1).toInt32();
+ Qt::CaseSensitivity _q_arg2 = qscriptvalue_cast<Qt::CaseSensitivity>(context->argument(2));
+ QStringMatcher _q_cpp_result(_q_arg0, _q_arg1, _q_arg2);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QStringMatcher_throw_ambiguity_error_helper(context,
+ qtscript_QStringMatcher_function_names[_id],
+ qtscript_QStringMatcher_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QStringMatcher_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 3
+ // static
+ // prototype
+ , 0
+ , 3
+ , 0
+ , 1
+ , 1
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QStringMatcher*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QStringMatcher*)0));
+ for (int i = 0; i < 6; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QStringMatcher_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QStringMatcher_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QStringMatcher>(), proto);
+ engine->setDefaultPrototype(qMetaTypeId<QStringMatcher*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QStringMatcher_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QSystemSemaphore.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QSystemSemaphore.cpp
new file mode 100644
index 0000000..5879138
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QSystemSemaphore.cpp
@@ -0,0 +1,425 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qsystemsemaphore.h>
+#include <QVariant>
+#include <qsystemsemaphore.h>
+
+static const char * const qtscript_QSystemSemaphore_function_names[] = {
+ "QSystemSemaphore"
+ // static
+ // prototype
+ , "acquire"
+ , "error"
+ , "errorString"
+ , "key"
+ , "release"
+ , "setKey"
+ , "toString"
+};
+
+static const char * const qtscript_QSystemSemaphore_function_signatures[] = {
+ "String key, int initialValue, AccessMode mode"
+ // static
+ // prototype
+ , ""
+ , ""
+ , ""
+ , ""
+ , "int n"
+ , "String key, int initialValue, AccessMode mode"
+""
+};
+
+static QScriptValue qtscript_QSystemSemaphore_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QSystemSemaphore::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QSystemSemaphore*)
+Q_DECLARE_METATYPE(QSystemSemaphore::AccessMode)
+Q_DECLARE_METATYPE(QSystemSemaphore::SystemSemaphoreError)
+
+static QScriptValue qtscript_create_enum_class_helper(
+ QScriptEngine *engine,
+ QScriptEngine::FunctionSignature construct,
+ QScriptEngine::FunctionSignature valueOf,
+ QScriptEngine::FunctionSignature toString)
+{
+ QScriptValue proto = engine->newObject();
+ proto.setProperty(QString::fromLatin1("valueOf"),
+ engine->newFunction(valueOf), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("toString"),
+ engine->newFunction(toString), QScriptValue::SkipInEnumeration);
+ return engine->newFunction(construct, proto, 1);
+}
+
+//
+// QSystemSemaphore::AccessMode
+//
+
+static const QSystemSemaphore::AccessMode qtscript_QSystemSemaphore_AccessMode_values[] = {
+ QSystemSemaphore::Open
+ , QSystemSemaphore::Create
+};
+
+static const char * const qtscript_QSystemSemaphore_AccessMode_keys[] = {
+ "Open"
+ , "Create"
+};
+
+static QString qtscript_QSystemSemaphore_AccessMode_toStringHelper(QSystemSemaphore::AccessMode value)
+{
+ if ((value >= QSystemSemaphore::Open) && (value <= QSystemSemaphore::Create))
+ return qtscript_QSystemSemaphore_AccessMode_keys[static_cast<int>(value)-static_cast<int>(QSystemSemaphore::Open)];
+ return QString();
+}
+
+static QScriptValue qtscript_QSystemSemaphore_AccessMode_toScriptValue(QScriptEngine *engine, const QSystemSemaphore::AccessMode &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QSystemSemaphore"));
+ return clazz.property(qtscript_QSystemSemaphore_AccessMode_toStringHelper(value));
+}
+
+static void qtscript_QSystemSemaphore_AccessMode_fromScriptValue(const QScriptValue &value, QSystemSemaphore::AccessMode &out)
+{
+ out = qvariant_cast<QSystemSemaphore::AccessMode>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QSystemSemaphore_AccessMode(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= QSystemSemaphore::Open) && (arg <= QSystemSemaphore::Create))
+ return qScriptValueFromValue(engine, static_cast<QSystemSemaphore::AccessMode>(arg));
+ return context->throwError(QString::fromLatin1("AccessMode(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QSystemSemaphore_AccessMode_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QSystemSemaphore::AccessMode value = qscriptvalue_cast<QSystemSemaphore::AccessMode>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QSystemSemaphore_AccessMode_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QSystemSemaphore::AccessMode value = qscriptvalue_cast<QSystemSemaphore::AccessMode>(context->thisObject());
+ return QScriptValue(engine, qtscript_QSystemSemaphore_AccessMode_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QSystemSemaphore_AccessMode_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QSystemSemaphore_AccessMode,
+ qtscript_QSystemSemaphore_AccessMode_valueOf, qtscript_QSystemSemaphore_AccessMode_toString);
+ qScriptRegisterMetaType<QSystemSemaphore::AccessMode>(engine, qtscript_QSystemSemaphore_AccessMode_toScriptValue,
+ qtscript_QSystemSemaphore_AccessMode_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 2; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QSystemSemaphore_AccessMode_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QSystemSemaphore_AccessMode_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QSystemSemaphore::SystemSemaphoreError
+//
+
+static const QSystemSemaphore::SystemSemaphoreError qtscript_QSystemSemaphore_SystemSemaphoreError_values[] = {
+ QSystemSemaphore::NoError
+ , QSystemSemaphore::PermissionDenied
+ , QSystemSemaphore::KeyError
+ , QSystemSemaphore::AlreadyExists
+ , QSystemSemaphore::NotFound
+ , QSystemSemaphore::OutOfResources
+ , QSystemSemaphore::UnknownError
+};
+
+static const char * const qtscript_QSystemSemaphore_SystemSemaphoreError_keys[] = {
+ "NoError"
+ , "PermissionDenied"
+ , "KeyError"
+ , "AlreadyExists"
+ , "NotFound"
+ , "OutOfResources"
+ , "UnknownError"
+};
+
+static QString qtscript_QSystemSemaphore_SystemSemaphoreError_toStringHelper(QSystemSemaphore::SystemSemaphoreError value)
+{
+ if ((value >= QSystemSemaphore::NoError) && (value <= QSystemSemaphore::UnknownError))
+ return qtscript_QSystemSemaphore_SystemSemaphoreError_keys[static_cast<int>(value)-static_cast<int>(QSystemSemaphore::NoError)];
+ return QString();
+}
+
+static QScriptValue qtscript_QSystemSemaphore_SystemSemaphoreError_toScriptValue(QScriptEngine *engine, const QSystemSemaphore::SystemSemaphoreError &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QSystemSemaphore"));
+ return clazz.property(qtscript_QSystemSemaphore_SystemSemaphoreError_toStringHelper(value));
+}
+
+static void qtscript_QSystemSemaphore_SystemSemaphoreError_fromScriptValue(const QScriptValue &value, QSystemSemaphore::SystemSemaphoreError &out)
+{
+ out = qvariant_cast<QSystemSemaphore::SystemSemaphoreError>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QSystemSemaphore_SystemSemaphoreError(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= QSystemSemaphore::NoError) && (arg <= QSystemSemaphore::UnknownError))
+ return qScriptValueFromValue(engine, static_cast<QSystemSemaphore::SystemSemaphoreError>(arg));
+ return context->throwError(QString::fromLatin1("SystemSemaphoreError(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QSystemSemaphore_SystemSemaphoreError_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QSystemSemaphore::SystemSemaphoreError value = qscriptvalue_cast<QSystemSemaphore::SystemSemaphoreError>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QSystemSemaphore_SystemSemaphoreError_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QSystemSemaphore::SystemSemaphoreError value = qscriptvalue_cast<QSystemSemaphore::SystemSemaphoreError>(context->thisObject());
+ return QScriptValue(engine, qtscript_QSystemSemaphore_SystemSemaphoreError_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QSystemSemaphore_SystemSemaphoreError_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QSystemSemaphore_SystemSemaphoreError,
+ qtscript_QSystemSemaphore_SystemSemaphoreError_valueOf, qtscript_QSystemSemaphore_SystemSemaphoreError_toString);
+ qScriptRegisterMetaType<QSystemSemaphore::SystemSemaphoreError>(engine, qtscript_QSystemSemaphore_SystemSemaphoreError_toScriptValue,
+ qtscript_QSystemSemaphore_SystemSemaphoreError_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 7; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QSystemSemaphore_SystemSemaphoreError_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QSystemSemaphore_SystemSemaphoreError_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QSystemSemaphore
+//
+
+static QScriptValue qtscript_QSystemSemaphore_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 6;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QSystemSemaphore* _q_self = qscriptvalue_cast<QSystemSemaphore*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QSystemSemaphore.%0(): this object is not a QSystemSemaphore")
+ .arg(qtscript_QSystemSemaphore_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->acquire();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ QSystemSemaphore::SystemSemaphoreError _q_result = _q_self->error();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->errorString();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->key();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->release();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ bool _q_result = _q_self->release(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->setKey(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ if (context->argumentCount() == 2) {
+ QString _q_arg0 = context->argument(0).toString();
+ int _q_arg1 = context->argument(1).toInt32();
+ _q_self->setKey(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ if (context->argumentCount() == 3) {
+ QString _q_arg0 = context->argument(0).toString();
+ int _q_arg1 = context->argument(1).toInt32();
+ QSystemSemaphore::AccessMode _q_arg2 = qscriptvalue_cast<QSystemSemaphore::AccessMode>(context->argument(2));
+ _q_self->setKey(_q_arg0, _q_arg1, _q_arg2);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 6: {
+ QString result = QString::fromLatin1("QSystemSemaphore");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QSystemSemaphore_throw_ambiguity_error_helper(context,
+ qtscript_QSystemSemaphore_function_names[_id+1],
+ qtscript_QSystemSemaphore_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QSystemSemaphore_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QSystemSemaphore(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ QSystemSemaphore* _q_cpp_result = new QSystemSemaphore(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argumentCount() == 2) {
+ QString _q_arg0 = context->argument(0).toString();
+ int _q_arg1 = context->argument(1).toInt32();
+ QSystemSemaphore* _q_cpp_result = new QSystemSemaphore(_q_arg0, _q_arg1);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argumentCount() == 3) {
+ QString _q_arg0 = context->argument(0).toString();
+ int _q_arg1 = context->argument(1).toInt32();
+ QSystemSemaphore::AccessMode _q_arg2 = qscriptvalue_cast<QSystemSemaphore::AccessMode>(context->argument(2));
+ QSystemSemaphore* _q_cpp_result = new QSystemSemaphore(_q_arg0, _q_arg1, _q_arg2);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QSystemSemaphore_throw_ambiguity_error_helper(context,
+ qtscript_QSystemSemaphore_function_names[_id],
+ qtscript_QSystemSemaphore_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QSystemSemaphore_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 3
+ // static
+ // prototype
+ , 0
+ , 0
+ , 0
+ , 0
+ , 1
+ , 3
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QSystemSemaphore*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QSystemSemaphore*)0));
+ for (int i = 0; i < 7; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QSystemSemaphore_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QSystemSemaphore_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QSystemSemaphore*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QSystemSemaphore_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ ctor.setProperty(QString::fromLatin1("AccessMode"),
+ qtscript_create_QSystemSemaphore_AccessMode_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("SystemSemaphoreError"),
+ qtscript_create_QSystemSemaphore_SystemSemaphoreError_class(engine, ctor));
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QTemporaryFile.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QTemporaryFile.cpp
new file mode 100644
index 0000000..3e2c034
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QTemporaryFile.cpp
@@ -0,0 +1,298 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qtemporaryfile.h>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qcoreevent.h>
+#include <qfile.h>
+#include <qlist.h>
+#include <qobject.h>
+#include <qtemporaryfile.h>
+
+#include "qtscriptshell_QTemporaryFile.h"
+
+static const char * const qtscript_QTemporaryFile_function_names[] = {
+ "QTemporaryFile"
+ // static
+ , "createLocalFile"
+ // prototype
+ , "autoRemove"
+ , "fileTemplate"
+ , "open"
+ , "setAutoRemove"
+ , "setFileTemplate"
+ , "uniqueFilename"
+ , "toString"
+};
+
+static const char * const qtscript_QTemporaryFile_function_signatures[] = {
+ "\nQObject parent\nString templateName\nString templateName, QObject parent"
+ // static
+ , "QFile file\nString fileName"
+ // prototype
+ , ""
+ , ""
+ , ""
+ , "bool b"
+ , "String name"
+ , ""
+""
+};
+
+static QScriptValue qtscript_QTemporaryFile_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QTemporaryFile::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QTemporaryFile*)
+Q_DECLARE_METATYPE(QtScriptShell_QTemporaryFile*)
+Q_DECLARE_METATYPE(QFile*)
+
+//
+// QTemporaryFile
+//
+
+static QScriptValue qtscript_QTemporaryFile_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 6;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QTemporaryFile* _q_self = qscriptvalue_cast<QTemporaryFile*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QTemporaryFile.%0(): this object is not a QTemporaryFile")
+ .arg(qtscript_QTemporaryFile_function_names[_id+2]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->autoRemove();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->fileTemplate();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->open();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 1) {
+ bool _q_arg0 = context->argument(0).toBoolean();
+ _q_self->setAutoRemove(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->setFileTemplate(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->fileName();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 6: {
+ QString result = QString::fromLatin1("QTemporaryFile");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QTemporaryFile_throw_ambiguity_error_helper(context,
+ qtscript_QTemporaryFile_function_names[_id+2],
+ qtscript_QTemporaryFile_function_signatures[_id+2]);
+}
+
+static QScriptValue qtscript_QTemporaryFile_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QTemporaryFile(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QtScriptShell_QTemporaryFile* _q_cpp_result = new QtScriptShell_QTemporaryFile();
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QTemporaryFile*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ if (context->argument(0).isQObject()) {
+ QObject* _q_arg0 = context->argument(0).toQObject();
+ QtScriptShell_QTemporaryFile* _q_cpp_result = new QtScriptShell_QTemporaryFile(_q_arg0);
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QTemporaryFile*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ } else if (context->argument(0).isString()) {
+ QString _q_arg0 = context->argument(0).toString();
+ QtScriptShell_QTemporaryFile* _q_cpp_result = new QtScriptShell_QTemporaryFile(_q_arg0);
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QTemporaryFile*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ }
+ } else if (context->argumentCount() == 2) {
+ QString _q_arg0 = context->argument(0).toString();
+ QObject* _q_arg1 = context->argument(1).toQObject();
+ QtScriptShell_QTemporaryFile* _q_cpp_result = new QtScriptShell_QTemporaryFile(_q_arg0, _q_arg1);
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QTemporaryFile*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 1) {
+ if (qscriptvalue_cast<QFile*>(context->argument(0))) {
+
+ QFile & _q_arg0 = *qscriptvalue_cast<QFile*>(context->argument(0));
+ QTemporaryFile* _q_result = QTemporaryFile::createLocalFile(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ } else if (context->argument(0).isString()) {
+ QString _q_arg0 = context->argument(0).toString();
+ QTemporaryFile* _q_result = QTemporaryFile::createLocalFile(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QTemporaryFile_throw_ambiguity_error_helper(context,
+ qtscript_QTemporaryFile_function_names[_id],
+ qtscript_QTemporaryFile_function_signatures[_id]);
+}
+
+static QScriptValue qtscript_QTemporaryFile_toScriptValue(QScriptEngine *engine, QTemporaryFile* const &in)
+{
+ return engine->newQObject(in, QScriptEngine::QtOwnership, QScriptEngine::PreferExistingWrapperObject);
+}
+
+static void qtscript_QTemporaryFile_fromScriptValue(const QScriptValue &value, QTemporaryFile* &out)
+{
+ out = qobject_cast<QTemporaryFile*>(value.toQObject());
+}
+
+QScriptValue qtscript_create_QTemporaryFile_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 2
+ // static
+ , 1
+ // prototype
+ , 0
+ , 0
+ , 0
+ , 1
+ , 1
+ , 0
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QTemporaryFile*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QTemporaryFile*)0));
+ proto.setPrototype(engine->defaultPrototype(qMetaTypeId<QFile*>()));
+ for (int i = 0; i < 7; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QTemporaryFile_prototype_call, function_lengths[i+2]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QTemporaryFile_function_names[i+2]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ qScriptRegisterMetaType<QTemporaryFile*>(engine, qtscript_QTemporaryFile_toScriptValue,
+ qtscript_QTemporaryFile_fromScriptValue, proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QTemporaryFile_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+ for (int i = 0; i < 1; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QTemporaryFile_static_call,
+ function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i+1)));
+ ctor.setProperty(QString::fromLatin1(qtscript_QTemporaryFile_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QTextBoundaryFinder.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QTextBoundaryFinder.cpp
new file mode 100644
index 0000000..91ade36
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QTextBoundaryFinder.cpp
@@ -0,0 +1,548 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qtextboundaryfinder.h>
+#include <QVariant>
+#include <qtextboundaryfinder.h>
+
+static const char * const qtscript_QTextBoundaryFinder_function_names[] = {
+ "QTextBoundaryFinder"
+ // static
+ // prototype
+ , "boundaryReasons"
+ , "isAtBoundary"
+ , "isValid"
+ , "position"
+ , "setPosition"
+ , "string"
+ , "toEnd"
+ , "toNextBoundary"
+ , "toPreviousBoundary"
+ , "toStart"
+ , "type"
+ , "toString"
+};
+
+static const char * const qtscript_QTextBoundaryFinder_function_signatures[] = {
+ "\nBoundaryType type, String string\nQTextBoundaryFinder other"
+ // static
+ // prototype
+ , ""
+ , ""
+ , ""
+ , ""
+ , "int position"
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+""
+};
+
+static QScriptValue qtscript_QTextBoundaryFinder_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QTextBoundaryFinder::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QTextBoundaryFinder)
+Q_DECLARE_METATYPE(QTextBoundaryFinder*)
+Q_DECLARE_METATYPE(QTextBoundaryFinder::BoundaryReason)
+Q_DECLARE_METATYPE(QFlags<QTextBoundaryFinder::BoundaryReason>)
+Q_DECLARE_METATYPE(QTextBoundaryFinder::BoundaryType)
+
+static QScriptValue qtscript_create_enum_class_helper(
+ QScriptEngine *engine,
+ QScriptEngine::FunctionSignature construct,
+ QScriptEngine::FunctionSignature valueOf,
+ QScriptEngine::FunctionSignature toString)
+{
+ QScriptValue proto = engine->newObject();
+ proto.setProperty(QString::fromLatin1("valueOf"),
+ engine->newFunction(valueOf), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("toString"),
+ engine->newFunction(toString), QScriptValue::SkipInEnumeration);
+ return engine->newFunction(construct, proto, 1);
+}
+
+static QScriptValue qtscript_create_flags_class_helper(
+ QScriptEngine *engine,
+ QScriptEngine::FunctionSignature construct,
+ QScriptEngine::FunctionSignature valueOf,
+ QScriptEngine::FunctionSignature toString,
+ QScriptEngine::FunctionSignature equals)
+{
+ QScriptValue proto = engine->newObject();
+ proto.setProperty(QString::fromLatin1("valueOf"),
+ engine->newFunction(valueOf), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("toString"),
+ engine->newFunction(toString), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("equals"),
+ engine->newFunction(equals), QScriptValue::SkipInEnumeration);
+ return engine->newFunction(construct, proto);
+}
+
+//
+// QTextBoundaryFinder::BoundaryReason
+//
+
+static const QTextBoundaryFinder::BoundaryReason qtscript_QTextBoundaryFinder_BoundaryReason_values[] = {
+ QTextBoundaryFinder::NotAtBoundary
+ , QTextBoundaryFinder::StartWord
+ , QTextBoundaryFinder::EndWord
+};
+
+static const char * const qtscript_QTextBoundaryFinder_BoundaryReason_keys[] = {
+ "NotAtBoundary"
+ , "StartWord"
+ , "EndWord"
+};
+
+static QString qtscript_QTextBoundaryFinder_BoundaryReason_toStringHelper(QTextBoundaryFinder::BoundaryReason value)
+{
+ if ((value >= QTextBoundaryFinder::NotAtBoundary) && (value <= QTextBoundaryFinder::EndWord))
+ return qtscript_QTextBoundaryFinder_BoundaryReason_keys[static_cast<int>(value)-static_cast<int>(QTextBoundaryFinder::NotAtBoundary)];
+ return QString();
+}
+
+static QScriptValue qtscript_QTextBoundaryFinder_BoundaryReason_toScriptValue(QScriptEngine *engine, const QTextBoundaryFinder::BoundaryReason &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QTextBoundaryFinder"));
+ return clazz.property(qtscript_QTextBoundaryFinder_BoundaryReason_toStringHelper(value));
+}
+
+static void qtscript_QTextBoundaryFinder_BoundaryReason_fromScriptValue(const QScriptValue &value, QTextBoundaryFinder::BoundaryReason &out)
+{
+ out = qvariant_cast<QTextBoundaryFinder::BoundaryReason>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QTextBoundaryFinder_BoundaryReason(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= QTextBoundaryFinder::NotAtBoundary) && (arg <= QTextBoundaryFinder::EndWord))
+ return qScriptValueFromValue(engine, static_cast<QTextBoundaryFinder::BoundaryReason>(arg));
+ return context->throwError(QString::fromLatin1("BoundaryReason(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QTextBoundaryFinder_BoundaryReason_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QTextBoundaryFinder::BoundaryReason value = qscriptvalue_cast<QTextBoundaryFinder::BoundaryReason>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QTextBoundaryFinder_BoundaryReason_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QTextBoundaryFinder::BoundaryReason value = qscriptvalue_cast<QTextBoundaryFinder::BoundaryReason>(context->thisObject());
+ return QScriptValue(engine, qtscript_QTextBoundaryFinder_BoundaryReason_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QTextBoundaryFinder_BoundaryReason_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QTextBoundaryFinder_BoundaryReason,
+ qtscript_QTextBoundaryFinder_BoundaryReason_valueOf, qtscript_QTextBoundaryFinder_BoundaryReason_toString);
+ qScriptRegisterMetaType<QTextBoundaryFinder::BoundaryReason>(engine, qtscript_QTextBoundaryFinder_BoundaryReason_toScriptValue,
+ qtscript_QTextBoundaryFinder_BoundaryReason_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 3; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QTextBoundaryFinder_BoundaryReason_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QTextBoundaryFinder_BoundaryReason_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QTextBoundaryFinder::BoundaryReasons
+//
+
+static QScriptValue qtscript_QTextBoundaryFinder_BoundaryReasons_toScriptValue(QScriptEngine *engine, const QTextBoundaryFinder::BoundaryReasons &value)
+{
+ return engine->newVariant(qVariantFromValue(value));
+}
+
+static void qtscript_QTextBoundaryFinder_BoundaryReasons_fromScriptValue(const QScriptValue &value, QTextBoundaryFinder::BoundaryReasons &out)
+{
+ QVariant var = value.toVariant();
+ if (var.userType() == qMetaTypeId<QTextBoundaryFinder::BoundaryReasons>())
+ out = qvariant_cast<QTextBoundaryFinder::BoundaryReasons>(var);
+ else if (var.userType() == qMetaTypeId<QTextBoundaryFinder::BoundaryReason>())
+ out = qvariant_cast<QTextBoundaryFinder::BoundaryReason>(var);
+ else
+ out = 0;
+}
+
+static QScriptValue qtscript_construct_QTextBoundaryFinder_BoundaryReasons(QScriptContext *context, QScriptEngine *engine)
+{
+ QTextBoundaryFinder::BoundaryReasons result = 0;
+ if ((context->argumentCount() == 1) && context->argument(0).isNumber()) {
+ result = static_cast<QTextBoundaryFinder::BoundaryReasons>(context->argument(0).toInt32());
+ } else {
+ for (int i = 0; i < context->argumentCount(); ++i) {
+ QVariant v = context->argument(i).toVariant();
+ if (v.userType() != qMetaTypeId<QTextBoundaryFinder::BoundaryReason>()) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("BoundaryReasons(): argument %0 is not of type BoundaryReason").arg(i));
+ }
+ result |= qvariant_cast<QTextBoundaryFinder::BoundaryReason>(v);
+ }
+ }
+ return engine->newVariant(qVariantFromValue(result));
+}
+
+static QScriptValue qtscript_QTextBoundaryFinder_BoundaryReasons_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QTextBoundaryFinder::BoundaryReasons value = qscriptvalue_cast<QTextBoundaryFinder::BoundaryReasons>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QTextBoundaryFinder_BoundaryReasons_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QTextBoundaryFinder::BoundaryReasons value = qscriptvalue_cast<QTextBoundaryFinder::BoundaryReasons>(context->thisObject());
+ QString result;
+ for (int i = 0; i < 3; ++i) {
+ if ((value & qtscript_QTextBoundaryFinder_BoundaryReason_values[i]) == qtscript_QTextBoundaryFinder_BoundaryReason_values[i]) {
+ if (!result.isEmpty())
+ result.append(QString::fromLatin1(","));
+ result.append(QString::fromLatin1(qtscript_QTextBoundaryFinder_BoundaryReason_keys[i]));
+ }
+ }
+ return QScriptValue(engine, result);
+}
+
+static QScriptValue qtscript_QTextBoundaryFinder_BoundaryReasons_equals(QScriptContext *context, QScriptEngine *engine)
+{
+ QVariant thisObj = context->thisObject().toVariant();
+ QVariant otherObj = context->argument(0).toVariant();
+ return QScriptValue(engine, ((thisObj.userType() == otherObj.userType()) &&
+ (thisObj.value<QTextBoundaryFinder::BoundaryReasons>() == otherObj.value<QTextBoundaryFinder::BoundaryReasons>())));
+}
+
+static QScriptValue qtscript_create_QTextBoundaryFinder_BoundaryReasons_class(QScriptEngine *engine)
+{
+ QScriptValue ctor = qtscript_create_flags_class_helper(
+ engine, qtscript_construct_QTextBoundaryFinder_BoundaryReasons, qtscript_QTextBoundaryFinder_BoundaryReasons_valueOf,
+ qtscript_QTextBoundaryFinder_BoundaryReasons_toString, qtscript_QTextBoundaryFinder_BoundaryReasons_equals);
+ qScriptRegisterMetaType<QTextBoundaryFinder::BoundaryReasons>(engine, qtscript_QTextBoundaryFinder_BoundaryReasons_toScriptValue,
+ qtscript_QTextBoundaryFinder_BoundaryReasons_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ return ctor;
+}
+
+//
+// QTextBoundaryFinder::BoundaryType
+//
+
+static const QTextBoundaryFinder::BoundaryType qtscript_QTextBoundaryFinder_BoundaryType_values[] = {
+ QTextBoundaryFinder::Grapheme
+ , QTextBoundaryFinder::Word
+ , QTextBoundaryFinder::Line
+ , QTextBoundaryFinder::Sentence
+};
+
+static const char * const qtscript_QTextBoundaryFinder_BoundaryType_keys[] = {
+ "Grapheme"
+ , "Word"
+ , "Line"
+ , "Sentence"
+};
+
+static QString qtscript_QTextBoundaryFinder_BoundaryType_toStringHelper(QTextBoundaryFinder::BoundaryType value)
+{
+ if ((value >= QTextBoundaryFinder::Grapheme) && (value <= QTextBoundaryFinder::Sentence))
+ return qtscript_QTextBoundaryFinder_BoundaryType_keys[static_cast<int>(value)-static_cast<int>(QTextBoundaryFinder::Grapheme)];
+ return QString();
+}
+
+static QScriptValue qtscript_QTextBoundaryFinder_BoundaryType_toScriptValue(QScriptEngine *engine, const QTextBoundaryFinder::BoundaryType &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QTextBoundaryFinder"));
+ return clazz.property(qtscript_QTextBoundaryFinder_BoundaryType_toStringHelper(value));
+}
+
+static void qtscript_QTextBoundaryFinder_BoundaryType_fromScriptValue(const QScriptValue &value, QTextBoundaryFinder::BoundaryType &out)
+{
+ out = qvariant_cast<QTextBoundaryFinder::BoundaryType>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QTextBoundaryFinder_BoundaryType(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= QTextBoundaryFinder::Grapheme) && (arg <= QTextBoundaryFinder::Sentence))
+ return qScriptValueFromValue(engine, static_cast<QTextBoundaryFinder::BoundaryType>(arg));
+ return context->throwError(QString::fromLatin1("BoundaryType(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QTextBoundaryFinder_BoundaryType_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QTextBoundaryFinder::BoundaryType value = qscriptvalue_cast<QTextBoundaryFinder::BoundaryType>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QTextBoundaryFinder_BoundaryType_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QTextBoundaryFinder::BoundaryType value = qscriptvalue_cast<QTextBoundaryFinder::BoundaryType>(context->thisObject());
+ return QScriptValue(engine, qtscript_QTextBoundaryFinder_BoundaryType_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QTextBoundaryFinder_BoundaryType_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QTextBoundaryFinder_BoundaryType,
+ qtscript_QTextBoundaryFinder_BoundaryType_valueOf, qtscript_QTextBoundaryFinder_BoundaryType_toString);
+ qScriptRegisterMetaType<QTextBoundaryFinder::BoundaryType>(engine, qtscript_QTextBoundaryFinder_BoundaryType_toScriptValue,
+ qtscript_QTextBoundaryFinder_BoundaryType_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 4; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QTextBoundaryFinder_BoundaryType_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QTextBoundaryFinder_BoundaryType_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QTextBoundaryFinder
+//
+
+static QScriptValue qtscript_QTextBoundaryFinder_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 11;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QTextBoundaryFinder* _q_self = qscriptvalue_cast<QTextBoundaryFinder*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QTextBoundaryFinder.%0(): this object is not a QTextBoundaryFinder")
+ .arg(qtscript_QTextBoundaryFinder_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 0) {
+ QFlags<QTextBoundaryFinder::BoundaryReason> _q_result = _q_self->boundaryReasons();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isAtBoundary();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isValid();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->position();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ _q_self->setPosition(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->string();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 6:
+ if (context->argumentCount() == 0) {
+ _q_self->toEnd();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 7:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->toNextBoundary();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 8:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->toPreviousBoundary();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 9:
+ if (context->argumentCount() == 0) {
+ _q_self->toStart();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 10:
+ if (context->argumentCount() == 0) {
+ QTextBoundaryFinder::BoundaryType _q_result = _q_self->type();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 11: {
+ QString result = QString::fromLatin1("QTextBoundaryFinder");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QTextBoundaryFinder_throw_ambiguity_error_helper(context,
+ qtscript_QTextBoundaryFinder_function_names[_id+1],
+ qtscript_QTextBoundaryFinder_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QTextBoundaryFinder_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QTextBoundaryFinder(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QTextBoundaryFinder _q_cpp_result;
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ QTextBoundaryFinder _q_arg0 = qscriptvalue_cast<QTextBoundaryFinder>(context->argument(0));
+ QTextBoundaryFinder _q_cpp_result(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argumentCount() == 2) {
+ QTextBoundaryFinder::BoundaryType _q_arg0 = qscriptvalue_cast<QTextBoundaryFinder::BoundaryType>(context->argument(0));
+ QString _q_arg1 = context->argument(1).toString();
+ QTextBoundaryFinder _q_cpp_result(_q_arg0, _q_arg1);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QTextBoundaryFinder_throw_ambiguity_error_helper(context,
+ qtscript_QTextBoundaryFinder_function_names[_id],
+ qtscript_QTextBoundaryFinder_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QTextBoundaryFinder_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 2
+ // static
+ // prototype
+ , 0
+ , 0
+ , 0
+ , 0
+ , 1
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QTextBoundaryFinder*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QTextBoundaryFinder*)0));
+ for (int i = 0; i < 12; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QTextBoundaryFinder_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QTextBoundaryFinder_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QTextBoundaryFinder>(), proto);
+ engine->setDefaultPrototype(qMetaTypeId<QTextBoundaryFinder*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QTextBoundaryFinder_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ ctor.setProperty(QString::fromLatin1("BoundaryReason"),
+ qtscript_create_QTextBoundaryFinder_BoundaryReason_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("BoundaryReasons"),
+ qtscript_create_QTextBoundaryFinder_BoundaryReasons_class(engine));
+ ctor.setProperty(QString::fromLatin1("BoundaryType"),
+ qtscript_create_QTextBoundaryFinder_BoundaryType_class(engine, ctor));
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QTextCodec.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QTextCodec.cpp
new file mode 100644
index 0000000..8537773
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QTextCodec.cpp
@@ -0,0 +1,575 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qtextcodec.h>
+#include <QTextCodec>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qlist.h>
+#include <qtextcodec.h>
+
+#include "qtscriptshell_QTextCodec.h"
+
+static const char * const qtscript_QTextCodec_function_names[] = {
+ "QTextCodec"
+ // static
+ , "availableCodecs"
+ , "availableMibs"
+ , "codecForCStrings"
+ , "codecForHtml"
+ , "codecForLocale"
+ , "codecForMib"
+ , "codecForName"
+ , "setCodecForCStrings"
+ , "setCodecForLocale"
+ , "setCodecForTr"
+ // prototype
+ , "aliases"
+ , "canEncode"
+ , "fromUnicode"
+ , "makeDecoder"
+ , "makeEncoder"
+ , "mibEnum"
+ , "name"
+ , "toUnicode"
+ , "toString"
+};
+
+static const char * const qtscript_QTextCodec_function_signatures[] = {
+ ""
+ // static
+ , ""
+ , ""
+ , ""
+ , "QByteArray ba\nQByteArray ba, QTextCodec defaultCodec"
+ , ""
+ , "int mib"
+ , "QByteArray name\nchar name"
+ , "QTextCodec c"
+ , "QTextCodec c"
+ , "QTextCodec c"
+ // prototype
+ , ""
+ , "char arg__1\nString arg__1"
+ , "String uc"
+ , ""
+ , ""
+ , ""
+ , ""
+ , "QByteArray arg__1"
+""
+};
+
+static QScriptValue qtscript_QTextCodec_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QTextCodec::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QTextCodec*)
+Q_DECLARE_METATYPE(QtScriptShell_QTextCodec*)
+Q_DECLARE_METATYPE(QTextCodec::ConversionFlag)
+Q_DECLARE_METATYPE(QFlags<QTextCodec::ConversionFlag>)
+Q_DECLARE_METATYPE(QList<QByteArray>)
+Q_DECLARE_METATYPE(QTextDecoder*)
+Q_DECLARE_METATYPE(QTextEncoder*)
+Q_DECLARE_METATYPE(QList<int>)
+Q_DECLARE_METATYPE(char*)
+
+static QScriptValue qtscript_create_enum_class_helper(
+ QScriptEngine *engine,
+ QScriptEngine::FunctionSignature construct,
+ QScriptEngine::FunctionSignature valueOf,
+ QScriptEngine::FunctionSignature toString)
+{
+ QScriptValue proto = engine->newObject();
+ proto.setProperty(QString::fromLatin1("valueOf"),
+ engine->newFunction(valueOf), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("toString"),
+ engine->newFunction(toString), QScriptValue::SkipInEnumeration);
+ return engine->newFunction(construct, proto, 1);
+}
+
+static QScriptValue qtscript_create_flags_class_helper(
+ QScriptEngine *engine,
+ QScriptEngine::FunctionSignature construct,
+ QScriptEngine::FunctionSignature valueOf,
+ QScriptEngine::FunctionSignature toString,
+ QScriptEngine::FunctionSignature equals)
+{
+ QScriptValue proto = engine->newObject();
+ proto.setProperty(QString::fromLatin1("valueOf"),
+ engine->newFunction(valueOf), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("toString"),
+ engine->newFunction(toString), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("equals"),
+ engine->newFunction(equals), QScriptValue::SkipInEnumeration);
+ return engine->newFunction(construct, proto);
+}
+
+//
+// QTextCodec::ConversionFlag
+//
+
+static const QTextCodec::ConversionFlag qtscript_QTextCodec_ConversionFlag_values[] = {
+ QTextCodec::ConvertInvalidToNull
+ , QTextCodec::DefaultConversion
+ , QTextCodec::IgnoreHeader
+ , QTextCodec::FreeFunction
+};
+
+static const char * const qtscript_QTextCodec_ConversionFlag_keys[] = {
+ "ConvertInvalidToNull"
+ , "DefaultConversion"
+ , "IgnoreHeader"
+ , "FreeFunction"
+};
+
+static QString qtscript_QTextCodec_ConversionFlag_toStringHelper(QTextCodec::ConversionFlag value)
+{
+ for (int i = 0; i < 4; ++i) {
+ if (qtscript_QTextCodec_ConversionFlag_values[i] == value)
+ return QString::fromLatin1(qtscript_QTextCodec_ConversionFlag_keys[i]);
+ }
+ return QString();
+}
+
+static QScriptValue qtscript_QTextCodec_ConversionFlag_toScriptValue(QScriptEngine *engine, const QTextCodec::ConversionFlag &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QTextCodec"));
+ return clazz.property(qtscript_QTextCodec_ConversionFlag_toStringHelper(value));
+}
+
+static void qtscript_QTextCodec_ConversionFlag_fromScriptValue(const QScriptValue &value, QTextCodec::ConversionFlag &out)
+{
+ out = qvariant_cast<QTextCodec::ConversionFlag>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QTextCodec_ConversionFlag(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ for (int i = 0; i < 4; ++i) {
+ if (qtscript_QTextCodec_ConversionFlag_values[i] == arg)
+ return qScriptValueFromValue(engine, static_cast<QTextCodec::ConversionFlag>(arg));
+ }
+ return context->throwError(QString::fromLatin1("ConversionFlag(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QTextCodec_ConversionFlag_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QTextCodec::ConversionFlag value = qscriptvalue_cast<QTextCodec::ConversionFlag>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QTextCodec_ConversionFlag_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QTextCodec::ConversionFlag value = qscriptvalue_cast<QTextCodec::ConversionFlag>(context->thisObject());
+ return QScriptValue(engine, qtscript_QTextCodec_ConversionFlag_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QTextCodec_ConversionFlag_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QTextCodec_ConversionFlag,
+ qtscript_QTextCodec_ConversionFlag_valueOf, qtscript_QTextCodec_ConversionFlag_toString);
+ qScriptRegisterMetaType<QTextCodec::ConversionFlag>(engine, qtscript_QTextCodec_ConversionFlag_toScriptValue,
+ qtscript_QTextCodec_ConversionFlag_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 4; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QTextCodec_ConversionFlag_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QTextCodec_ConversionFlag_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QTextCodec::ConversionFlags
+//
+
+static QScriptValue qtscript_QTextCodec_ConversionFlags_toScriptValue(QScriptEngine *engine, const QTextCodec::ConversionFlags &value)
+{
+ return engine->newVariant(qVariantFromValue(value));
+}
+
+static void qtscript_QTextCodec_ConversionFlags_fromScriptValue(const QScriptValue &value, QTextCodec::ConversionFlags &out)
+{
+ QVariant var = value.toVariant();
+ if (var.userType() == qMetaTypeId<QTextCodec::ConversionFlags>())
+ out = qvariant_cast<QTextCodec::ConversionFlags>(var);
+ else if (var.userType() == qMetaTypeId<QTextCodec::ConversionFlag>())
+ out = qvariant_cast<QTextCodec::ConversionFlag>(var);
+ else
+ out = 0;
+}
+
+static QScriptValue qtscript_construct_QTextCodec_ConversionFlags(QScriptContext *context, QScriptEngine *engine)
+{
+ QTextCodec::ConversionFlags result = 0;
+ if ((context->argumentCount() == 1) && context->argument(0).isNumber()) {
+ result = static_cast<QTextCodec::ConversionFlags>(context->argument(0).toInt32());
+ } else {
+ for (int i = 0; i < context->argumentCount(); ++i) {
+ QVariant v = context->argument(i).toVariant();
+ if (v.userType() != qMetaTypeId<QTextCodec::ConversionFlag>()) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("ConversionFlags(): argument %0 is not of type ConversionFlag").arg(i));
+ }
+ result |= qvariant_cast<QTextCodec::ConversionFlag>(v);
+ }
+ }
+ return engine->newVariant(qVariantFromValue(result));
+}
+
+static QScriptValue qtscript_QTextCodec_ConversionFlags_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QTextCodec::ConversionFlags value = qscriptvalue_cast<QTextCodec::ConversionFlags>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QTextCodec_ConversionFlags_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QTextCodec::ConversionFlags value = qscriptvalue_cast<QTextCodec::ConversionFlags>(context->thisObject());
+ QString result;
+ for (int i = 0; i < 4; ++i) {
+ if ((value & qtscript_QTextCodec_ConversionFlag_values[i]) == qtscript_QTextCodec_ConversionFlag_values[i]) {
+ if (!result.isEmpty())
+ result.append(QString::fromLatin1(","));
+ result.append(QString::fromLatin1(qtscript_QTextCodec_ConversionFlag_keys[i]));
+ }
+ }
+ return QScriptValue(engine, result);
+}
+
+static QScriptValue qtscript_QTextCodec_ConversionFlags_equals(QScriptContext *context, QScriptEngine *engine)
+{
+ QVariant thisObj = context->thisObject().toVariant();
+ QVariant otherObj = context->argument(0).toVariant();
+ return QScriptValue(engine, ((thisObj.userType() == otherObj.userType()) &&
+ (thisObj.value<QTextCodec::ConversionFlags>() == otherObj.value<QTextCodec::ConversionFlags>())));
+}
+
+static QScriptValue qtscript_create_QTextCodec_ConversionFlags_class(QScriptEngine *engine)
+{
+ QScriptValue ctor = qtscript_create_flags_class_helper(
+ engine, qtscript_construct_QTextCodec_ConversionFlags, qtscript_QTextCodec_ConversionFlags_valueOf,
+ qtscript_QTextCodec_ConversionFlags_toString, qtscript_QTextCodec_ConversionFlags_equals);
+ qScriptRegisterMetaType<QTextCodec::ConversionFlags>(engine, qtscript_QTextCodec_ConversionFlags_toScriptValue,
+ qtscript_QTextCodec_ConversionFlags_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ return ctor;
+}
+
+//
+// QTextCodec
+//
+
+static QScriptValue qtscript_QTextCodec_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 8;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QTextCodec* _q_self = qscriptvalue_cast<QTextCodec*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QTextCodec.%0(): this object is not a QTextCodec")
+ .arg(qtscript_QTextCodec_function_names[_id+11]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 0) {
+ QList<QByteArray> _q_result = _q_self->aliases();
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 1) {
+ if ((qMetaTypeId<QChar>() == context->argument(0).toVariant().userType())) {
+ QChar _q_arg0 = qscriptvalue_cast<QChar>(context->argument(0));
+ bool _q_result = _q_self->canEncode(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ } else if (context->argument(0).isString()) {
+ QString _q_arg0 = context->argument(0).toString();
+ bool _q_result = _q_self->canEncode(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ QByteArray _q_result = _q_self->fromUnicode(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 0) {
+ QTextDecoder* _q_result = _q_self->makeDecoder();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 0) {
+ QTextEncoder* _q_result = _q_self->makeEncoder();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->mibEnum();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 6:
+ if (context->argumentCount() == 0) {
+ QByteArray _q_result = _q_self->name();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 7:
+ if (context->argumentCount() == 1) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ QString _q_result = _q_self->toUnicode(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 8: {
+ QString result = QString::fromLatin1("QTextCodec");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QTextCodec_throw_ambiguity_error_helper(context,
+ qtscript_QTextCodec_function_names[_id+11],
+ qtscript_QTextCodec_function_signatures[_id+11]);
+}
+
+static QScriptValue qtscript_QTextCodec_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QTextCodec cannot be constructed"));
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ QList<QByteArray> _q_result = QTextCodec::availableCodecs();
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 0) {
+ QList<int> _q_result = QTextCodec::availableMibs();
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 0) {
+ QTextCodec* _q_result = QTextCodec::codecForCStrings();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 1) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ QTextCodec* _q_result = QTextCodec::codecForHtml(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 2) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ QTextCodec* _q_arg1 = qscriptvalue_cast<QTextCodec*>(context->argument(1));
+ QTextCodec* _q_result = QTextCodec::codecForHtml(_q_arg0, _q_arg1);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 0) {
+ QTextCodec* _q_result = QTextCodec::codecForLocale();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 6:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ QTextCodec* _q_result = QTextCodec::codecForMib(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 7:
+ if (context->argumentCount() == 1) {
+ if ((qMetaTypeId<QByteArray>() == context->argument(0).toVariant().userType())) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ QTextCodec* _q_result = QTextCodec::codecForName(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ } else if (qscriptvalue_cast<char*>(context->argument(0))) {
+ char* _q_arg0 = qscriptvalue_cast<char*>(context->argument(0));
+ QTextCodec* _q_result = QTextCodec::codecForName(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ }
+ break;
+
+ case 8:
+ if (context->argumentCount() == 1) {
+ QTextCodec* _q_arg0 = qscriptvalue_cast<QTextCodec*>(context->argument(0));
+ QTextCodec::setCodecForCStrings(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 9:
+ if (context->argumentCount() == 1) {
+ QTextCodec* _q_arg0 = qscriptvalue_cast<QTextCodec*>(context->argument(0));
+ QTextCodec::setCodecForLocale(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 10:
+ if (context->argumentCount() == 1) {
+ QTextCodec* _q_arg0 = qscriptvalue_cast<QTextCodec*>(context->argument(0));
+ QTextCodec::setCodecForTr(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QTextCodec_throw_ambiguity_error_helper(context,
+ qtscript_QTextCodec_function_names[_id],
+ qtscript_QTextCodec_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QTextCodec_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 0
+ // static
+ , 0
+ , 0
+ , 0
+ , 2
+ , 0
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ // prototype
+ , 0
+ , 1
+ , 1
+ , 0
+ , 0
+ , 0
+ , 0
+ , 1
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QTextCodec*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QTextCodec*)0));
+ for (int i = 0; i < 9; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QTextCodec_prototype_call, function_lengths[i+11]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QTextCodec_function_names[i+11]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QTextCodec*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QTextCodec_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+ for (int i = 0; i < 10; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QTextCodec_static_call,
+ function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i+1)));
+ ctor.setProperty(QString::fromLatin1(qtscript_QTextCodec_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ ctor.setProperty(QString::fromLatin1("ConversionFlag"),
+ qtscript_create_QTextCodec_ConversionFlag_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("ConversionFlags"),
+ qtscript_create_QTextCodec_ConversionFlags_class(engine));
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QTextCodecPlugin.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QTextCodecPlugin.cpp
new file mode 100644
index 0000000..2c3b098
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QTextCodecPlugin.cpp
@@ -0,0 +1,250 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qtextcodecplugin.h>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qcoreevent.h>
+#include <qlist.h>
+#include <qobject.h>
+#include <qstringlist.h>
+#include <qtextcodec.h>
+
+#include "qtscriptshell_QTextCodecPlugin.h"
+
+static const char * const qtscript_QTextCodecPlugin_function_names[] = {
+ "QTextCodecPlugin"
+ // static
+ // prototype
+ , "aliases"
+ , "createForMib"
+ , "createForName"
+ , "mibEnums"
+ , "names"
+ , "toString"
+};
+
+static const char * const qtscript_QTextCodecPlugin_function_signatures[] = {
+ "QObject parent"
+ // static
+ // prototype
+ , ""
+ , "int mib"
+ , "QByteArray name"
+ , ""
+ , ""
+""
+};
+
+static QScriptValue qtscript_QTextCodecPlugin_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QTextCodecPlugin::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QTextCodecPlugin*)
+Q_DECLARE_METATYPE(QtScriptShell_QTextCodecPlugin*)
+Q_DECLARE_METATYPE(QList<QByteArray>)
+Q_DECLARE_METATYPE(QTextCodec*)
+Q_DECLARE_METATYPE(QList<int>)
+
+//
+// QTextCodecPlugin
+//
+
+static QScriptValue qtscript_QTextCodecPlugin_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 5;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QTextCodecPlugin* _q_self = qscriptvalue_cast<QTextCodecPlugin*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QTextCodecPlugin.%0(): this object is not a QTextCodecPlugin")
+ .arg(qtscript_QTextCodecPlugin_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 0) {
+ QList<QByteArray> _q_result = _q_self->aliases();
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ QTextCodec* _q_result = _q_self->createForMib(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 1) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ QTextCodec* _q_result = _q_self->createForName(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 0) {
+ QList<int> _q_result = _q_self->mibEnums();
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 0) {
+ QList<QByteArray> _q_result = _q_self->names();
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ break;
+
+ case 5: {
+ QString result = QString::fromLatin1("QTextCodecPlugin");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QTextCodecPlugin_throw_ambiguity_error_helper(context,
+ qtscript_QTextCodecPlugin_function_names[_id+1],
+ qtscript_QTextCodecPlugin_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QTextCodecPlugin_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QTextCodecPlugin(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QtScriptShell_QTextCodecPlugin* _q_cpp_result = new QtScriptShell_QTextCodecPlugin();
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QTextCodecPlugin*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ QObject* _q_arg0 = context->argument(0).toQObject();
+ QtScriptShell_QTextCodecPlugin* _q_cpp_result = new QtScriptShell_QTextCodecPlugin(_q_arg0);
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QTextCodecPlugin*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QTextCodecPlugin_throw_ambiguity_error_helper(context,
+ qtscript_QTextCodecPlugin_function_names[_id],
+ qtscript_QTextCodecPlugin_function_signatures[_id]);
+}
+
+static QScriptValue qtscript_QTextCodecPlugin_toScriptValue(QScriptEngine *engine, QTextCodecPlugin* const &in)
+{
+ return engine->newQObject(in, QScriptEngine::QtOwnership, QScriptEngine::PreferExistingWrapperObject);
+}
+
+static void qtscript_QTextCodecPlugin_fromScriptValue(const QScriptValue &value, QTextCodecPlugin* &out)
+{
+ out = qobject_cast<QTextCodecPlugin*>(value.toQObject());
+}
+
+QScriptValue qtscript_create_QTextCodecPlugin_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 1
+ // static
+ // prototype
+ , 0
+ , 1
+ , 1
+ , 0
+ , 0
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QTextCodecPlugin*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QTextCodecPlugin*)0));
+ proto.setPrototype(engine->defaultPrototype(qMetaTypeId<QObject*>()));
+ for (int i = 0; i < 6; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QTextCodecPlugin_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QTextCodecPlugin_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ qScriptRegisterMetaType<QTextCodecPlugin*>(engine, qtscript_QTextCodecPlugin_toScriptValue,
+ qtscript_QTextCodecPlugin_fromScriptValue, proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QTextCodecPlugin_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QTextDecoder.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QTextDecoder.cpp
new file mode 100644
index 0000000..c766bc5
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QTextDecoder.cpp
@@ -0,0 +1,192 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qtextcodec.h>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qtextcodec.h>
+
+static const char * const qtscript_QTextDecoder_function_names[] = {
+ "QTextDecoder"
+ // static
+ // prototype
+ , "hasFailure"
+ , "toUnicode"
+ , "toString"
+};
+
+static const char * const qtscript_QTextDecoder_function_signatures[] = {
+ "QTextCodec codec"
+ // static
+ // prototype
+ , ""
+ , "QByteArray ba"
+""
+};
+
+static QScriptValue qtscript_QTextDecoder_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QTextDecoder::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QTextDecoder*)
+Q_DECLARE_METATYPE(QTextCodec*)
+
+//
+// QTextDecoder
+//
+
+static QScriptValue qtscript_QTextDecoder_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 2;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QTextDecoder* _q_self = qscriptvalue_cast<QTextDecoder*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QTextDecoder.%0(): this object is not a QTextDecoder")
+ .arg(qtscript_QTextDecoder_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->hasFailure();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 1) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ QString _q_result = _q_self->toUnicode(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2: {
+ QString result = QString::fromLatin1("QTextDecoder");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QTextDecoder_throw_ambiguity_error_helper(context,
+ qtscript_QTextDecoder_function_names[_id+1],
+ qtscript_QTextDecoder_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QTextDecoder_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QTextDecoder(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 1) {
+ QTextCodec* _q_arg0 = qscriptvalue_cast<QTextCodec*>(context->argument(0));
+ QTextDecoder* _q_cpp_result = new QTextDecoder(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QTextDecoder_throw_ambiguity_error_helper(context,
+ qtscript_QTextDecoder_function_names[_id],
+ qtscript_QTextDecoder_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QTextDecoder_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 1
+ // static
+ // prototype
+ , 0
+ , 1
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QTextDecoder*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QTextDecoder*)0));
+ for (int i = 0; i < 3; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QTextDecoder_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QTextDecoder_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QTextDecoder*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QTextDecoder_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QTextEncoder.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QTextEncoder.cpp
new file mode 100644
index 0000000..1cadd48
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QTextEncoder.cpp
@@ -0,0 +1,192 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qtextcodec.h>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qtextcodec.h>
+
+static const char * const qtscript_QTextEncoder_function_names[] = {
+ "QTextEncoder"
+ // static
+ // prototype
+ , "fromUnicode"
+ , "hasFailure"
+ , "toString"
+};
+
+static const char * const qtscript_QTextEncoder_function_signatures[] = {
+ "QTextCodec codec"
+ // static
+ // prototype
+ , "String str"
+ , ""
+""
+};
+
+static QScriptValue qtscript_QTextEncoder_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QTextEncoder::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QTextEncoder*)
+Q_DECLARE_METATYPE(QTextCodec*)
+
+//
+// QTextEncoder
+//
+
+static QScriptValue qtscript_QTextEncoder_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 2;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QTextEncoder* _q_self = qscriptvalue_cast<QTextEncoder*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QTextEncoder.%0(): this object is not a QTextEncoder")
+ .arg(qtscript_QTextEncoder_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ QByteArray _q_result = _q_self->fromUnicode(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->hasFailure();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2: {
+ QString result = QString::fromLatin1("QTextEncoder");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QTextEncoder_throw_ambiguity_error_helper(context,
+ qtscript_QTextEncoder_function_names[_id+1],
+ qtscript_QTextEncoder_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QTextEncoder_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QTextEncoder(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 1) {
+ QTextCodec* _q_arg0 = qscriptvalue_cast<QTextCodec*>(context->argument(0));
+ QTextEncoder* _q_cpp_result = new QTextEncoder(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QTextEncoder_throw_ambiguity_error_helper(context,
+ qtscript_QTextEncoder_function_names[_id],
+ qtscript_QTextEncoder_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QTextEncoder_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 1
+ // static
+ // prototype
+ , 1
+ , 0
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QTextEncoder*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QTextEncoder*)0));
+ for (int i = 0; i < 3; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QTextEncoder_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QTextEncoder_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QTextEncoder*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QTextEncoder_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QTextStream.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QTextStream.cpp
new file mode 100644
index 0000000..6501c67
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QTextStream.cpp
@@ -0,0 +1,1208 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qtextstream.h>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qiodevice.h>
+#include <qlocale.h>
+#include <qtextcodec.h>
+#include <qtextstream.h>
+
+#include "qtscriptshell_QTextStream.h"
+
+static const char * const qtscript_QTextStream_function_names[] = {
+ "QTextStream"
+ // static
+ // prototype
+ , "atEnd"
+ , "autoDetectUnicode"
+ , "codec"
+ , "device"
+ , "fieldAlignment"
+ , "fieldWidth"
+ , "flush"
+ , "generateByteOrderMark"
+ , "integerBase"
+ , "locale"
+ , "numberFlags"
+ , "padChar"
+ , "pos"
+ , "read"
+ , "readAll"
+ , "readByte"
+ , "readDouble"
+ , "readFloat"
+ , "readInt"
+ , "readLine"
+ , "readLongLong"
+ , "readShort"
+ , "readUInt"
+ , "readUShort"
+ , "realNumberNotation"
+ , "realNumberPrecision"
+ , "reset"
+ , "resetStatus"
+ , "seek"
+ , "setAutoDetectUnicode"
+ , "setCodec"
+ , "setDevice"
+ , "setFieldAlignment"
+ , "setFieldWidth"
+ , "setGenerateByteOrderMark"
+ , "setIntegerBase"
+ , "setLocale"
+ , "setNumberFlags"
+ , "setPadChar"
+ , "setRealNumberNotation"
+ , "setRealNumberPrecision"
+ , "setStatus"
+ , "skipWhiteSpace"
+ , "status"
+ , "writeBoolean"
+ , "writeByte"
+ , "writeByteArray"
+ , "writeDouble"
+ , "writeFloat"
+ , "writeInt"
+ , "writeShort"
+ , "writeString"
+ , "toString"
+};
+
+static const char * const qtscript_QTextStream_function_signatures[] = {
+ "\nQIODevice device\nQByteArray array, OpenMode openMode"
+ // static
+ // prototype
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , "qint64 maxlen"
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , "qint64 maxlen"
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , "qint64 pos"
+ , "bool enabled"
+ , "QTextCodec codec\nchar codecName"
+ , "QIODevice device"
+ , "FieldAlignment alignment"
+ , "int width"
+ , "bool generate"
+ , "int base"
+ , "QLocale locale"
+ , "NumberFlags flags"
+ , "char ch"
+ , "RealNumberNotation notation"
+ , "int precision"
+ , "Status status"
+ , ""
+ , ""
+ , "QBool b"
+ , "char ch"
+ , "QByteArray array"
+ , "double f"
+ , "float f"
+ , "signed int i"
+ , "signed short i"
+ , "String s"
+""
+};
+
+static QScriptValue qtscript_QTextStream_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QTextStream::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QTextStream*)
+Q_DECLARE_METATYPE(QtScriptShell_QTextStream*)
+Q_DECLARE_METATYPE(QTextStream::RealNumberNotation)
+Q_DECLARE_METATYPE(QTextStream::NumberFlag)
+Q_DECLARE_METATYPE(QFlags<QTextStream::NumberFlag>)
+Q_DECLARE_METATYPE(QTextStream::FieldAlignment)
+Q_DECLARE_METATYPE(QTextStream::Status)
+Q_DECLARE_METATYPE(QTextCodec*)
+Q_DECLARE_METATYPE(QIODevice*)
+Q_DECLARE_METATYPE(signed int)
+Q_DECLARE_METATYPE(signed short)
+Q_DECLARE_METATYPE(QFlags<QIODevice::OpenModeFlag>)
+
+static QScriptValue qtscript_create_enum_class_helper(
+ QScriptEngine *engine,
+ QScriptEngine::FunctionSignature construct,
+ QScriptEngine::FunctionSignature valueOf,
+ QScriptEngine::FunctionSignature toString)
+{
+ QScriptValue proto = engine->newObject();
+ proto.setProperty(QString::fromLatin1("valueOf"),
+ engine->newFunction(valueOf), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("toString"),
+ engine->newFunction(toString), QScriptValue::SkipInEnumeration);
+ return engine->newFunction(construct, proto, 1);
+}
+
+static QScriptValue qtscript_create_flags_class_helper(
+ QScriptEngine *engine,
+ QScriptEngine::FunctionSignature construct,
+ QScriptEngine::FunctionSignature valueOf,
+ QScriptEngine::FunctionSignature toString,
+ QScriptEngine::FunctionSignature equals)
+{
+ QScriptValue proto = engine->newObject();
+ proto.setProperty(QString::fromLatin1("valueOf"),
+ engine->newFunction(valueOf), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("toString"),
+ engine->newFunction(toString), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("equals"),
+ engine->newFunction(equals), QScriptValue::SkipInEnumeration);
+ return engine->newFunction(construct, proto);
+}
+
+//
+// QTextStream::RealNumberNotation
+//
+
+static const QTextStream::RealNumberNotation qtscript_QTextStream_RealNumberNotation_values[] = {
+ QTextStream::SmartNotation
+ , QTextStream::FixedNotation
+ , QTextStream::ScientificNotation
+};
+
+static const char * const qtscript_QTextStream_RealNumberNotation_keys[] = {
+ "SmartNotation"
+ , "FixedNotation"
+ , "ScientificNotation"
+};
+
+static QString qtscript_QTextStream_RealNumberNotation_toStringHelper(QTextStream::RealNumberNotation value)
+{
+ if ((value >= QTextStream::SmartNotation) && (value <= QTextStream::ScientificNotation))
+ return qtscript_QTextStream_RealNumberNotation_keys[static_cast<int>(value)-static_cast<int>(QTextStream::SmartNotation)];
+ return QString();
+}
+
+static QScriptValue qtscript_QTextStream_RealNumberNotation_toScriptValue(QScriptEngine *engine, const QTextStream::RealNumberNotation &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QTextStream"));
+ return clazz.property(qtscript_QTextStream_RealNumberNotation_toStringHelper(value));
+}
+
+static void qtscript_QTextStream_RealNumberNotation_fromScriptValue(const QScriptValue &value, QTextStream::RealNumberNotation &out)
+{
+ out = qvariant_cast<QTextStream::RealNumberNotation>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QTextStream_RealNumberNotation(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= QTextStream::SmartNotation) && (arg <= QTextStream::ScientificNotation))
+ return qScriptValueFromValue(engine, static_cast<QTextStream::RealNumberNotation>(arg));
+ return context->throwError(QString::fromLatin1("RealNumberNotation(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QTextStream_RealNumberNotation_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QTextStream::RealNumberNotation value = qscriptvalue_cast<QTextStream::RealNumberNotation>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QTextStream_RealNumberNotation_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QTextStream::RealNumberNotation value = qscriptvalue_cast<QTextStream::RealNumberNotation>(context->thisObject());
+ return QScriptValue(engine, qtscript_QTextStream_RealNumberNotation_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QTextStream_RealNumberNotation_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QTextStream_RealNumberNotation,
+ qtscript_QTextStream_RealNumberNotation_valueOf, qtscript_QTextStream_RealNumberNotation_toString);
+ qScriptRegisterMetaType<QTextStream::RealNumberNotation>(engine, qtscript_QTextStream_RealNumberNotation_toScriptValue,
+ qtscript_QTextStream_RealNumberNotation_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 3; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QTextStream_RealNumberNotation_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QTextStream_RealNumberNotation_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QTextStream::NumberFlag
+//
+
+static const QTextStream::NumberFlag qtscript_QTextStream_NumberFlag_values[] = {
+ QTextStream::ShowBase
+ , QTextStream::ForcePoint
+ , QTextStream::ForceSign
+ , QTextStream::UppercaseBase
+ , QTextStream::UppercaseDigits
+};
+
+static const char * const qtscript_QTextStream_NumberFlag_keys[] = {
+ "ShowBase"
+ , "ForcePoint"
+ , "ForceSign"
+ , "UppercaseBase"
+ , "UppercaseDigits"
+};
+
+static QString qtscript_QTextStream_NumberFlag_toStringHelper(QTextStream::NumberFlag value)
+{
+ for (int i = 0; i < 5; ++i) {
+ if (qtscript_QTextStream_NumberFlag_values[i] == value)
+ return QString::fromLatin1(qtscript_QTextStream_NumberFlag_keys[i]);
+ }
+ return QString();
+}
+
+static QScriptValue qtscript_QTextStream_NumberFlag_toScriptValue(QScriptEngine *engine, const QTextStream::NumberFlag &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QTextStream"));
+ return clazz.property(qtscript_QTextStream_NumberFlag_toStringHelper(value));
+}
+
+static void qtscript_QTextStream_NumberFlag_fromScriptValue(const QScriptValue &value, QTextStream::NumberFlag &out)
+{
+ out = qvariant_cast<QTextStream::NumberFlag>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QTextStream_NumberFlag(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ for (int i = 0; i < 5; ++i) {
+ if (qtscript_QTextStream_NumberFlag_values[i] == arg)
+ return qScriptValueFromValue(engine, static_cast<QTextStream::NumberFlag>(arg));
+ }
+ return context->throwError(QString::fromLatin1("NumberFlag(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QTextStream_NumberFlag_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QTextStream::NumberFlag value = qscriptvalue_cast<QTextStream::NumberFlag>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QTextStream_NumberFlag_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QTextStream::NumberFlag value = qscriptvalue_cast<QTextStream::NumberFlag>(context->thisObject());
+ return QScriptValue(engine, qtscript_QTextStream_NumberFlag_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QTextStream_NumberFlag_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QTextStream_NumberFlag,
+ qtscript_QTextStream_NumberFlag_valueOf, qtscript_QTextStream_NumberFlag_toString);
+ qScriptRegisterMetaType<QTextStream::NumberFlag>(engine, qtscript_QTextStream_NumberFlag_toScriptValue,
+ qtscript_QTextStream_NumberFlag_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 5; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QTextStream_NumberFlag_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QTextStream_NumberFlag_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QTextStream::NumberFlags
+//
+
+static QScriptValue qtscript_QTextStream_NumberFlags_toScriptValue(QScriptEngine *engine, const QTextStream::NumberFlags &value)
+{
+ return engine->newVariant(qVariantFromValue(value));
+}
+
+static void qtscript_QTextStream_NumberFlags_fromScriptValue(const QScriptValue &value, QTextStream::NumberFlags &out)
+{
+ QVariant var = value.toVariant();
+ if (var.userType() == qMetaTypeId<QTextStream::NumberFlags>())
+ out = qvariant_cast<QTextStream::NumberFlags>(var);
+ else if (var.userType() == qMetaTypeId<QTextStream::NumberFlag>())
+ out = qvariant_cast<QTextStream::NumberFlag>(var);
+ else
+ out = 0;
+}
+
+static QScriptValue qtscript_construct_QTextStream_NumberFlags(QScriptContext *context, QScriptEngine *engine)
+{
+ QTextStream::NumberFlags result = 0;
+ if ((context->argumentCount() == 1) && context->argument(0).isNumber()) {
+ result = static_cast<QTextStream::NumberFlags>(context->argument(0).toInt32());
+ } else {
+ for (int i = 0; i < context->argumentCount(); ++i) {
+ QVariant v = context->argument(i).toVariant();
+ if (v.userType() != qMetaTypeId<QTextStream::NumberFlag>()) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("NumberFlags(): argument %0 is not of type NumberFlag").arg(i));
+ }
+ result |= qvariant_cast<QTextStream::NumberFlag>(v);
+ }
+ }
+ return engine->newVariant(qVariantFromValue(result));
+}
+
+static QScriptValue qtscript_QTextStream_NumberFlags_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QTextStream::NumberFlags value = qscriptvalue_cast<QTextStream::NumberFlags>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QTextStream_NumberFlags_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QTextStream::NumberFlags value = qscriptvalue_cast<QTextStream::NumberFlags>(context->thisObject());
+ QString result;
+ for (int i = 0; i < 5; ++i) {
+ if ((value & qtscript_QTextStream_NumberFlag_values[i]) == qtscript_QTextStream_NumberFlag_values[i]) {
+ if (!result.isEmpty())
+ result.append(QString::fromLatin1(","));
+ result.append(QString::fromLatin1(qtscript_QTextStream_NumberFlag_keys[i]));
+ }
+ }
+ return QScriptValue(engine, result);
+}
+
+static QScriptValue qtscript_QTextStream_NumberFlags_equals(QScriptContext *context, QScriptEngine *engine)
+{
+ QVariant thisObj = context->thisObject().toVariant();
+ QVariant otherObj = context->argument(0).toVariant();
+ return QScriptValue(engine, ((thisObj.userType() == otherObj.userType()) &&
+ (thisObj.value<QTextStream::NumberFlags>() == otherObj.value<QTextStream::NumberFlags>())));
+}
+
+static QScriptValue qtscript_create_QTextStream_NumberFlags_class(QScriptEngine *engine)
+{
+ QScriptValue ctor = qtscript_create_flags_class_helper(
+ engine, qtscript_construct_QTextStream_NumberFlags, qtscript_QTextStream_NumberFlags_valueOf,
+ qtscript_QTextStream_NumberFlags_toString, qtscript_QTextStream_NumberFlags_equals);
+ qScriptRegisterMetaType<QTextStream::NumberFlags>(engine, qtscript_QTextStream_NumberFlags_toScriptValue,
+ qtscript_QTextStream_NumberFlags_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ return ctor;
+}
+
+//
+// QTextStream::FieldAlignment
+//
+
+static const QTextStream::FieldAlignment qtscript_QTextStream_FieldAlignment_values[] = {
+ QTextStream::AlignLeft
+ , QTextStream::AlignRight
+ , QTextStream::AlignCenter
+ , QTextStream::AlignAccountingStyle
+};
+
+static const char * const qtscript_QTextStream_FieldAlignment_keys[] = {
+ "AlignLeft"
+ , "AlignRight"
+ , "AlignCenter"
+ , "AlignAccountingStyle"
+};
+
+static QString qtscript_QTextStream_FieldAlignment_toStringHelper(QTextStream::FieldAlignment value)
+{
+ if ((value >= QTextStream::AlignLeft) && (value <= QTextStream::AlignAccountingStyle))
+ return qtscript_QTextStream_FieldAlignment_keys[static_cast<int>(value)-static_cast<int>(QTextStream::AlignLeft)];
+ return QString();
+}
+
+static QScriptValue qtscript_QTextStream_FieldAlignment_toScriptValue(QScriptEngine *engine, const QTextStream::FieldAlignment &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QTextStream"));
+ return clazz.property(qtscript_QTextStream_FieldAlignment_toStringHelper(value));
+}
+
+static void qtscript_QTextStream_FieldAlignment_fromScriptValue(const QScriptValue &value, QTextStream::FieldAlignment &out)
+{
+ out = qvariant_cast<QTextStream::FieldAlignment>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QTextStream_FieldAlignment(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= QTextStream::AlignLeft) && (arg <= QTextStream::AlignAccountingStyle))
+ return qScriptValueFromValue(engine, static_cast<QTextStream::FieldAlignment>(arg));
+ return context->throwError(QString::fromLatin1("FieldAlignment(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QTextStream_FieldAlignment_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QTextStream::FieldAlignment value = qscriptvalue_cast<QTextStream::FieldAlignment>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QTextStream_FieldAlignment_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QTextStream::FieldAlignment value = qscriptvalue_cast<QTextStream::FieldAlignment>(context->thisObject());
+ return QScriptValue(engine, qtscript_QTextStream_FieldAlignment_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QTextStream_FieldAlignment_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QTextStream_FieldAlignment,
+ qtscript_QTextStream_FieldAlignment_valueOf, qtscript_QTextStream_FieldAlignment_toString);
+ qScriptRegisterMetaType<QTextStream::FieldAlignment>(engine, qtscript_QTextStream_FieldAlignment_toScriptValue,
+ qtscript_QTextStream_FieldAlignment_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 4; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QTextStream_FieldAlignment_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QTextStream_FieldAlignment_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QTextStream::Status
+//
+
+static const QTextStream::Status qtscript_QTextStream_Status_values[] = {
+ QTextStream::Ok
+ , QTextStream::ReadPastEnd
+ , QTextStream::ReadCorruptData
+};
+
+static const char * const qtscript_QTextStream_Status_keys[] = {
+ "Ok"
+ , "ReadPastEnd"
+ , "ReadCorruptData"
+};
+
+static QString qtscript_QTextStream_Status_toStringHelper(QTextStream::Status value)
+{
+ if ((value >= QTextStream::Ok) && (value <= QTextStream::ReadCorruptData))
+ return qtscript_QTextStream_Status_keys[static_cast<int>(value)-static_cast<int>(QTextStream::Ok)];
+ return QString();
+}
+
+static QScriptValue qtscript_QTextStream_Status_toScriptValue(QScriptEngine *engine, const QTextStream::Status &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QTextStream"));
+ return clazz.property(qtscript_QTextStream_Status_toStringHelper(value));
+}
+
+static void qtscript_QTextStream_Status_fromScriptValue(const QScriptValue &value, QTextStream::Status &out)
+{
+ out = qvariant_cast<QTextStream::Status>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QTextStream_Status(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= QTextStream::Ok) && (arg <= QTextStream::ReadCorruptData))
+ return qScriptValueFromValue(engine, static_cast<QTextStream::Status>(arg));
+ return context->throwError(QString::fromLatin1("Status(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QTextStream_Status_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QTextStream::Status value = qscriptvalue_cast<QTextStream::Status>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QTextStream_Status_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QTextStream::Status value = qscriptvalue_cast<QTextStream::Status>(context->thisObject());
+ return QScriptValue(engine, qtscript_QTextStream_Status_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QTextStream_Status_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QTextStream_Status,
+ qtscript_QTextStream_Status_valueOf, qtscript_QTextStream_Status_toString);
+ qScriptRegisterMetaType<QTextStream::Status>(engine, qtscript_QTextStream_Status_toScriptValue,
+ qtscript_QTextStream_Status_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 3; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QTextStream_Status_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QTextStream_Status_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QTextStream
+//
+
+static QScriptValue qtscript_QTextStream_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 52;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QTextStream* _q_self = qscriptvalue_cast<QTextStream*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QTextStream.%0(): this object is not a QTextStream")
+ .arg(qtscript_QTextStream_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->atEnd();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->autoDetectUnicode();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 0) {
+ QTextCodec* _q_result = _q_self->codec();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 0) {
+ QIODevice* _q_result = _q_self->device();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 0) {
+ QTextStream::FieldAlignment _q_result = _q_self->fieldAlignment();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->fieldWidth();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 6:
+ if (context->argumentCount() == 0) {
+ _q_self->flush();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 7:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->generateByteOrderMark();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 8:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->integerBase();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 9:
+ if (context->argumentCount() == 0) {
+ QLocale _q_result = _q_self->locale();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 10:
+ if (context->argumentCount() == 0) {
+ QFlags<QTextStream::NumberFlag> _q_result = _q_self->numberFlags();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 11:
+ if (context->argumentCount() == 0) {
+ QChar _q_result = _q_self->padChar();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 12:
+ if (context->argumentCount() == 0) {
+ qint64 _q_result = _q_self->pos();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 13:
+ if (context->argumentCount() == 1) {
+ qint64 _q_arg0 = qscriptvalue_cast<qint64>(context->argument(0));
+ QString _q_result = _q_self->read(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 14:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->readAll();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 15:
+ if (context->argumentCount() == 0) {
+
+ char __result;
+ char & _q_arg0 = __result;
+ _q_self->operator>>(_q_arg0);
+
+ int _q_convertedResult = __result;
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 16:
+ if (context->argumentCount() == 0) {
+
+ double __result;
+ double & _q_arg0 = __result;
+ _q_self->operator>>(_q_arg0);
+
+ double _q_convertedResult = __result;
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 17:
+ if (context->argumentCount() == 0) {
+
+ float __result;
+ float & _q_arg0 = __result;
+ _q_self->operator>>(_q_arg0);
+
+ float _q_convertedResult = __result;
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 18:
+ if (context->argumentCount() == 0) {
+
+ int __result;
+ int & _q_arg0 = __result;
+ _q_self->operator>>(_q_arg0);
+
+ int _q_convertedResult = __result;
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 19:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->readLine();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 1) {
+ qint64 _q_arg0 = qscriptvalue_cast<qint64>(context->argument(0));
+ QString _q_result = _q_self->readLine(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 20:
+ if (context->argumentCount() == 0) {
+
+ qlonglong __result;
+ qlonglong & _q_arg0 = __result;
+ _q_self->operator>>(_q_arg0);
+
+ qlonglong _q_convertedResult = __result;
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 21:
+ if (context->argumentCount() == 0) {
+
+ short __result;
+ short & _q_arg0 = __result;
+ _q_self->operator>>(_q_arg0);
+
+ short _q_convertedResult = __result;
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 22:
+ if (context->argumentCount() == 0) {
+
+ unsigned int __result;
+ unsigned int & _q_arg0 = __result;
+ _q_self->operator>>(_q_arg0);
+
+ unsigned int _q_convertedResult = __result;
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 23:
+ if (context->argumentCount() == 0) {
+
+ unsigned short __result;
+ unsigned short & _q_arg0 = __result;
+ _q_self->operator>>(_q_arg0);
+
+ unsigned short _q_convertedResult = __result;
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 24:
+ if (context->argumentCount() == 0) {
+ QTextStream::RealNumberNotation _q_result = _q_self->realNumberNotation();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 25:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->realNumberPrecision();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 26:
+ if (context->argumentCount() == 0) {
+ _q_self->reset();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 27:
+ if (context->argumentCount() == 0) {
+ _q_self->resetStatus();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 28:
+ if (context->argumentCount() == 1) {
+ qint64 _q_arg0 = qscriptvalue_cast<qint64>(context->argument(0));
+ bool _q_result = _q_self->seek(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 29:
+ if (context->argumentCount() == 1) {
+ bool _q_arg0 = context->argument(0).toBoolean();
+ _q_self->setAutoDetectUnicode(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 30:
+ if (context->argumentCount() == 1) {
+ if (qscriptvalue_cast<QTextCodec*>(context->argument(0))) {
+ QTextCodec* _q_arg0 = qscriptvalue_cast<QTextCodec*>(context->argument(0));
+ _q_self->setCodec(_q_arg0);
+ return context->engine()->undefinedValue();
+ } else if (context->argument(0).isString()) {
+
+ // TEMPLATE - core.convert_string_arg_to_char* - START
+ QByteArray tmp__q_arg0 = context->argument(0).toString().toLatin1();
+ const char * _q_arg0 = tmp__q_arg0.constData();
+ // TEMPLATE - core.convert_string_arg_to_char* - END
+ _q_self->setCodec(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ }
+ break;
+
+ case 31:
+ if (context->argumentCount() == 1) {
+ QIODevice* _q_arg0 = qscriptvalue_cast<QIODevice*>(context->argument(0));
+ _q_self->setDevice(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 32:
+ if (context->argumentCount() == 1) {
+ QTextStream::FieldAlignment _q_arg0 = qscriptvalue_cast<QTextStream::FieldAlignment>(context->argument(0));
+ _q_self->setFieldAlignment(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 33:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ _q_self->setFieldWidth(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 34:
+ if (context->argumentCount() == 1) {
+ bool _q_arg0 = context->argument(0).toBoolean();
+ _q_self->setGenerateByteOrderMark(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 35:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ _q_self->setIntegerBase(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 36:
+ if (context->argumentCount() == 1) {
+ QLocale _q_arg0 = qscriptvalue_cast<QLocale>(context->argument(0));
+ _q_self->setLocale(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 37:
+ if (context->argumentCount() == 1) {
+ QFlags<QTextStream::NumberFlag> _q_arg0 = qscriptvalue_cast<QFlags<QTextStream::NumberFlag> >(context->argument(0));
+ _q_self->setNumberFlags(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 38:
+ if (context->argumentCount() == 1) {
+ QChar _q_arg0 = qscriptvalue_cast<QChar>(context->argument(0));
+ _q_self->setPadChar(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 39:
+ if (context->argumentCount() == 1) {
+ QTextStream::RealNumberNotation _q_arg0 = qscriptvalue_cast<QTextStream::RealNumberNotation>(context->argument(0));
+ _q_self->setRealNumberNotation(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 40:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ _q_self->setRealNumberPrecision(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 41:
+ if (context->argumentCount() == 1) {
+ QTextStream::Status _q_arg0 = qscriptvalue_cast<QTextStream::Status>(context->argument(0));
+ _q_self->setStatus(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 42:
+ if (context->argumentCount() == 0) {
+ _q_self->skipWhiteSpace();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 43:
+ if (context->argumentCount() == 0) {
+ QTextStream::Status _q_result = _q_self->status();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 44:
+ if (context->argumentCount() == 1) {
+ bool _q_arg0 = context->argument(0).toBoolean();
+ _q_self->operator<<(_q_arg0);
+ return context->thisObject();
+ }
+ break;
+
+ case 45:
+ if (context->argumentCount() == 1) {
+ char _q_arg0 = qscriptvalue_cast<char>(context->argument(0));
+ _q_self->operator<<(_q_arg0);
+ return context->thisObject();
+ }
+ break;
+
+ case 46:
+ if (context->argumentCount() == 1) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ _q_self->operator<<(_q_arg0);
+ return context->thisObject();
+ }
+ break;
+
+ case 47:
+ if (context->argumentCount() == 1) {
+ double _q_arg0 = context->argument(0).toNumber();
+ _q_self->operator<<(_q_arg0);
+ return context->thisObject();
+ }
+ break;
+
+ case 48:
+ if (context->argumentCount() == 1) {
+ float _q_arg0 = qscriptvalue_cast<float>(context->argument(0));
+ _q_self->operator<<(_q_arg0);
+ return context->thisObject();
+ }
+ break;
+
+ case 49:
+ if (context->argumentCount() == 1) {
+ signed int _q_arg0 = qscriptvalue_cast<signed int>(context->argument(0));
+ _q_self->operator<<(_q_arg0);
+ return context->thisObject();
+ }
+ break;
+
+ case 50:
+ if (context->argumentCount() == 1) {
+ signed short _q_arg0 = qscriptvalue_cast<signed short>(context->argument(0));
+ _q_self->operator<<(_q_arg0);
+ return context->thisObject();
+ }
+ break;
+
+ case 51:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->operator<<(_q_arg0);
+ return context->thisObject();
+ }
+ break;
+
+ case 52: {
+ QString result = QString::fromLatin1("QTextStream");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QTextStream_throw_ambiguity_error_helper(context,
+ qtscript_QTextStream_function_names[_id+1],
+ qtscript_QTextStream_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QTextStream_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QTextStream(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QtScriptShell_QTextStream* _q_cpp_result = new QtScriptShell_QTextStream();
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue((QTextStream*)_q_cpp_result));
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ if (qscriptvalue_cast<QIODevice*>(context->argument(0))) {
+ QIODevice* _q_arg0 = qscriptvalue_cast<QIODevice*>(context->argument(0));
+ QtScriptShell_QTextStream* _q_cpp_result = new QtScriptShell_QTextStream(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue((QTextStream*)_q_cpp_result));
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ } else if ((qMetaTypeId<QByteArray>() == context->argument(0).toVariant().userType())) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ QtScriptShell_QTextStream* _q_cpp_result = new QtScriptShell_QTextStream(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue((QTextStream*)_q_cpp_result));
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ }
+ } else if (context->argumentCount() == 2) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ QFlags<QIODevice::OpenModeFlag> _q_arg1 = qscriptvalue_cast<QFlags<QIODevice::OpenModeFlag> >(context->argument(1));
+ QtScriptShell_QTextStream* _q_cpp_result = new QtScriptShell_QTextStream(_q_arg0, _q_arg1);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue((QTextStream*)_q_cpp_result));
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QTextStream_throw_ambiguity_error_helper(context,
+ qtscript_QTextStream_function_names[_id],
+ qtscript_QTextStream_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QTextStream_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 2
+ // static
+ // prototype
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 1
+ , 0
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 0
+ , 0
+ , 0
+ , 0
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 0
+ , 0
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QTextStream*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QTextStream*)0));
+ for (int i = 0; i < 53; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QTextStream_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QTextStream_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QTextStream*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QTextStream_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ ctor.setProperty(QString::fromLatin1("RealNumberNotation"),
+ qtscript_create_QTextStream_RealNumberNotation_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("NumberFlag"),
+ qtscript_create_QTextStream_NumberFlag_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("NumberFlags"),
+ qtscript_create_QTextStream_NumberFlags_class(engine));
+ ctor.setProperty(QString::fromLatin1("FieldAlignment"),
+ qtscript_create_QTextStream_FieldAlignment_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("Status"),
+ qtscript_create_QTextStream_Status_class(engine, ctor));
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QThreadPool.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QThreadPool.cpp
new file mode 100644
index 0000000..406a403
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QThreadPool.cpp
@@ -0,0 +1,271 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qthreadpool.h>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qcoreevent.h>
+#include <qlist.h>
+#include <qobject.h>
+#include <qrunnable.h>
+#include <qthreadpool.h>
+
+#include "qtscriptshell_QThreadPool.h"
+
+static const char * const qtscript_QThreadPool_function_names[] = {
+ "QThreadPool"
+ // static
+ , "globalInstance"
+ // prototype
+ , "releaseThread"
+ , "reserveThread"
+ , "start"
+ , "tryStart"
+ , "waitForDone"
+ , "toString"
+};
+
+static const char * const qtscript_QThreadPool_function_signatures[] = {
+ "QObject parent"
+ // static
+ , ""
+ // prototype
+ , ""
+ , ""
+ , "QRunnable runnable, int priority"
+ , "QRunnable runnable"
+ , ""
+""
+};
+
+static QScriptValue qtscript_QThreadPool_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QThreadPool::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QThreadPool*)
+Q_DECLARE_METATYPE(QtScriptShell_QThreadPool*)
+Q_DECLARE_METATYPE(QRunnable*)
+
+//
+// QThreadPool
+//
+
+static QScriptValue qtscript_QThreadPool_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 5;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QThreadPool* _q_self = qscriptvalue_cast<QThreadPool*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QThreadPool.%0(): this object is not a QThreadPool")
+ .arg(qtscript_QThreadPool_function_names[_id+2]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 0) {
+ _q_self->releaseThread();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ _q_self->reserveThread();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 1) {
+ QRunnable* _q_arg0 = qscriptvalue_cast<QRunnable*>(context->argument(0));
+ _q_self->start(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ if (context->argumentCount() == 2) {
+ QRunnable* _q_arg0 = qscriptvalue_cast<QRunnable*>(context->argument(0));
+ int _q_arg1 = context->argument(1).toInt32();
+ _q_self->start(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 1) {
+ QRunnable* _q_arg0 = qscriptvalue_cast<QRunnable*>(context->argument(0));
+ bool _q_result = _q_self->tryStart(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 0) {
+ _q_self->waitForDone();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 5: {
+ QString result = QString::fromLatin1("QThreadPool");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QThreadPool_throw_ambiguity_error_helper(context,
+ qtscript_QThreadPool_function_names[_id+2],
+ qtscript_QThreadPool_function_signatures[_id+2]);
+}
+
+static QScriptValue qtscript_QThreadPool_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QThreadPool(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QtScriptShell_QThreadPool* _q_cpp_result = new QtScriptShell_QThreadPool();
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QThreadPool*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ QObject* _q_arg0 = context->argument(0).toQObject();
+ QtScriptShell_QThreadPool* _q_cpp_result = new QtScriptShell_QThreadPool(_q_arg0);
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QThreadPool*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ QThreadPool* _q_result = QThreadPool::globalInstance();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QThreadPool_throw_ambiguity_error_helper(context,
+ qtscript_QThreadPool_function_names[_id],
+ qtscript_QThreadPool_function_signatures[_id]);
+}
+
+static QScriptValue qtscript_QThreadPool_toScriptValue(QScriptEngine *engine, QThreadPool* const &in)
+{
+ return engine->newQObject(in, QScriptEngine::QtOwnership, QScriptEngine::PreferExistingWrapperObject);
+}
+
+static void qtscript_QThreadPool_fromScriptValue(const QScriptValue &value, QThreadPool* &out)
+{
+ out = qobject_cast<QThreadPool*>(value.toQObject());
+}
+
+QScriptValue qtscript_create_QThreadPool_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 1
+ // static
+ , 0
+ // prototype
+ , 0
+ , 0
+ , 2
+ , 1
+ , 0
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QThreadPool*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QThreadPool*)0));
+ proto.setPrototype(engine->defaultPrototype(qMetaTypeId<QObject*>()));
+ for (int i = 0; i < 6; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QThreadPool_prototype_call, function_lengths[i+2]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QThreadPool_function_names[i+2]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ qScriptRegisterMetaType<QThreadPool*>(engine, qtscript_QThreadPool_toScriptValue,
+ qtscript_QThreadPool_fromScriptValue, proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QThreadPool_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+ for (int i = 0; i < 1; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QThreadPool_static_call,
+ function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i+1)));
+ ctor.setProperty(QString::fromLatin1(qtscript_QThreadPool_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QTime.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QTime.cpp
new file mode 100644
index 0000000..d07c482
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QTime.cpp
@@ -0,0 +1,469 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qdatetime.h>
+#include <QVariant>
+#include <qdatastream.h>
+#include <qdatetime.h>
+
+static const char * const qtscript_QTime_function_names[] = {
+ "QTime"
+ // static
+ , "currentTime"
+ , "fromString"
+ , "isValid"
+ // prototype
+ , "addMSecs"
+ , "addSecs"
+ , "elapsed"
+ , "hour"
+ , "isNull"
+ , "isValid"
+ , "minute"
+ , "msec"
+ , "msecsTo"
+ , "equals"
+ , "operator_less"
+ , "readFrom"
+ , "restart"
+ , "second"
+ , "secsTo"
+ , "setHMS"
+ , "start"
+ , "toString"
+ , "writeTo"
+};
+
+static const char * const qtscript_QTime_function_signatures[] = {
+ "\nint h, int m, int s, int ms"
+ // static
+ , ""
+ , "String s, DateFormat f\nString s, String format"
+ , "int h, int m, int s, int ms"
+ // prototype
+ , "int ms"
+ , "int secs"
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , "QTime arg__1"
+ , "QTime other"
+ , "QTime other"
+ , "QDataStream arg__1"
+ , ""
+ , ""
+ , "QTime arg__1"
+ , "int h, int m, int s, int ms"
+ , ""
+ , "DateFormat f\nString format"
+ , "QDataStream arg__1"
+};
+
+static QScriptValue qtscript_QTime_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QTime::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QTime*)
+Q_DECLARE_METATYPE(QDataStream*)
+Q_DECLARE_METATYPE(Qt::DateFormat)
+
+//
+// QTime
+//
+
+static QScriptValue qtscript_QTime_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 19;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QTime* _q_self = qscriptvalue_cast<QTime*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QTime.%0(): this object is not a QTime")
+ .arg(qtscript_QTime_function_names[_id+4]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ QTime _q_result = _q_self->addMSecs(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ QTime _q_result = _q_self->addSecs(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->elapsed();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->hour();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isNull();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isValid();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 6:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->minute();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 7:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->msec();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 8:
+ if (context->argumentCount() == 1) {
+ QTime _q_arg0 = qscriptvalue_cast<QTime>(context->argument(0));
+ int _q_result = _q_self->msecsTo(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 9:
+ if (context->argumentCount() == 1) {
+ QTime _q_arg0 = qscriptvalue_cast<QTime>(context->argument(0));
+ bool _q_result = _q_self->operator==(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 10:
+ if (context->argumentCount() == 1) {
+ QTime _q_arg0 = qscriptvalue_cast<QTime>(context->argument(0));
+ bool _q_result = _q_self->operator<(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 11:
+ if (context->argumentCount() == 1) {
+ QDataStream* _q_arg0 = qscriptvalue_cast<QDataStream*>(context->argument(0));
+ operator>>(*_q_arg0, *_q_self);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 12:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->restart();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 13:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->second();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 14:
+ if (context->argumentCount() == 1) {
+ QTime _q_arg0 = qscriptvalue_cast<QTime>(context->argument(0));
+ int _q_result = _q_self->secsTo(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 15:
+ if (context->argumentCount() == 3) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ int _q_arg2 = context->argument(2).toInt32();
+ bool _q_result = _q_self->setHMS(_q_arg0, _q_arg1, _q_arg2);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 4) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ int _q_arg2 = context->argument(2).toInt32();
+ int _q_arg3 = context->argument(3).toInt32();
+ bool _q_result = _q_self->setHMS(_q_arg0, _q_arg1, _q_arg2, _q_arg3);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 16:
+ if (context->argumentCount() == 0) {
+ _q_self->start();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 17:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->toString();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 1) {
+ if ((qMetaTypeId<Qt::DateFormat>() == context->argument(0).toVariant().userType())) {
+ Qt::DateFormat _q_arg0 = qscriptvalue_cast<Qt::DateFormat>(context->argument(0));
+ QString _q_result = _q_self->toString(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ } else if (context->argument(0).isString()) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_result = _q_self->toString(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ }
+ break;
+
+ case 18:
+ if (context->argumentCount() == 1) {
+ QDataStream* _q_arg0 = qscriptvalue_cast<QDataStream*>(context->argument(0));
+ operator<<(*_q_arg0, *_q_self);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QTime_throw_ambiguity_error_helper(context,
+ qtscript_QTime_function_names[_id+4],
+ qtscript_QTime_function_signatures[_id+4]);
+}
+
+static QScriptValue qtscript_QTime_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QTime(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QTime _q_cpp_result;
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ QTime _q_cpp_result(_q_arg0, _q_arg1);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argumentCount() == 3) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ int _q_arg2 = context->argument(2).toInt32();
+ QTime _q_cpp_result(_q_arg0, _q_arg1, _q_arg2);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argumentCount() == 4) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ int _q_arg2 = context->argument(2).toInt32();
+ int _q_arg3 = context->argument(3).toInt32();
+ QTime _q_cpp_result(_q_arg0, _q_arg1, _q_arg2, _q_arg3);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ QTime _q_result = QTime::currentTime();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ QTime _q_result = QTime::fromString(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 2) {
+ if (context->argument(0).isString()
+ && (qMetaTypeId<Qt::DateFormat>() == context->argument(1).toVariant().userType())) {
+ QString _q_arg0 = context->argument(0).toString();
+ Qt::DateFormat _q_arg1 = qscriptvalue_cast<Qt::DateFormat>(context->argument(1));
+ QTime _q_result = QTime::fromString(_q_arg0, _q_arg1);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ } else if (context->argument(0).isString()
+ && context->argument(1).isString()) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_arg1 = context->argument(1).toString();
+ QTime _q_result = QTime::fromString(_q_arg0, _q_arg1);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 3) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ int _q_arg2 = context->argument(2).toInt32();
+ bool _q_result = QTime::isValid(_q_arg0, _q_arg1, _q_arg2);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 4) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ int _q_arg2 = context->argument(2).toInt32();
+ int _q_arg3 = context->argument(3).toInt32();
+ bool _q_result = QTime::isValid(_q_arg0, _q_arg1, _q_arg2, _q_arg3);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QTime_throw_ambiguity_error_helper(context,
+ qtscript_QTime_function_names[_id],
+ qtscript_QTime_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QTime_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 4
+ // static
+ , 0
+ , 2
+ , 4
+ // prototype
+ , 1
+ , 1
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 1
+ , 1
+ , 1
+ , 1
+ , 0
+ , 0
+ , 1
+ , 4
+ , 0
+ , 1
+ , 1
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QTime*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QTime*)0));
+ for (int i = 0; i < 19; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QTime_prototype_call, function_lengths[i+4]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QTime_function_names[i+4]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QTime>(), proto);
+ engine->setDefaultPrototype(qMetaTypeId<QTime*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QTime_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+ for (int i = 0; i < 3; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QTime_static_call,
+ function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i+1)));
+ ctor.setProperty(QString::fromLatin1(qtscript_QTime_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QTimeLine.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QTimeLine.cpp
new file mode 100644
index 0000000..01cb938
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QTimeLine.cpp
@@ -0,0 +1,541 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qtimeline.h>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qcoreevent.h>
+#include <qlist.h>
+#include <qobject.h>
+#include <qtimeline.h>
+
+#include "qtscriptshell_QTimeLine.h"
+
+static const char * const qtscript_QTimeLine_function_names[] = {
+ "QTimeLine"
+ // static
+ // prototype
+ , "currentFrame"
+ , "currentValue"
+ , "endFrame"
+ , "frameForTime"
+ , "setEndFrame"
+ , "setFrameRange"
+ , "setStartFrame"
+ , "startFrame"
+ , "state"
+ , "valueForTime"
+ , "toString"
+};
+
+static const char * const qtscript_QTimeLine_function_signatures[] = {
+ "int duration, QObject parent"
+ // static
+ // prototype
+ , ""
+ , ""
+ , ""
+ , "int msec"
+ , "int frame"
+ , "int startFrame, int endFrame"
+ , "int frame"
+ , ""
+ , ""
+ , "int msec"
+""
+};
+
+static QScriptValue qtscript_QTimeLine_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QTimeLine::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QTimeLine*)
+Q_DECLARE_METATYPE(QtScriptShell_QTimeLine*)
+Q_DECLARE_METATYPE(QTimeLine::Direction)
+Q_DECLARE_METATYPE(QTimeLine::CurveShape)
+Q_DECLARE_METATYPE(QTimeLine::State)
+
+static QScriptValue qtscript_create_enum_class_helper(
+ QScriptEngine *engine,
+ QScriptEngine::FunctionSignature construct,
+ QScriptEngine::FunctionSignature valueOf,
+ QScriptEngine::FunctionSignature toString)
+{
+ QScriptValue proto = engine->newObject();
+ proto.setProperty(QString::fromLatin1("valueOf"),
+ engine->newFunction(valueOf), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("toString"),
+ engine->newFunction(toString), QScriptValue::SkipInEnumeration);
+ return engine->newFunction(construct, proto, 1);
+}
+
+//
+// QTimeLine::Direction
+//
+
+static const QTimeLine::Direction qtscript_QTimeLine_Direction_values[] = {
+ QTimeLine::Forward
+ , QTimeLine::Backward
+};
+
+static const char * const qtscript_QTimeLine_Direction_keys[] = {
+ "Forward"
+ , "Backward"
+};
+
+static QString qtscript_QTimeLine_Direction_toStringHelper(QTimeLine::Direction value)
+{
+ if ((value >= QTimeLine::Forward) && (value <= QTimeLine::Backward))
+ return qtscript_QTimeLine_Direction_keys[static_cast<int>(value)-static_cast<int>(QTimeLine::Forward)];
+ return QString();
+}
+
+static QScriptValue qtscript_QTimeLine_Direction_toScriptValue(QScriptEngine *engine, const QTimeLine::Direction &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QTimeLine"));
+ return clazz.property(qtscript_QTimeLine_Direction_toStringHelper(value));
+}
+
+static void qtscript_QTimeLine_Direction_fromScriptValue(const QScriptValue &value, QTimeLine::Direction &out)
+{
+ out = qvariant_cast<QTimeLine::Direction>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QTimeLine_Direction(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= QTimeLine::Forward) && (arg <= QTimeLine::Backward))
+ return qScriptValueFromValue(engine, static_cast<QTimeLine::Direction>(arg));
+ return context->throwError(QString::fromLatin1("Direction(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QTimeLine_Direction_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QTimeLine::Direction value = qscriptvalue_cast<QTimeLine::Direction>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QTimeLine_Direction_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QTimeLine::Direction value = qscriptvalue_cast<QTimeLine::Direction>(context->thisObject());
+ return QScriptValue(engine, qtscript_QTimeLine_Direction_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QTimeLine_Direction_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QTimeLine_Direction,
+ qtscript_QTimeLine_Direction_valueOf, qtscript_QTimeLine_Direction_toString);
+ qScriptRegisterMetaType<QTimeLine::Direction>(engine, qtscript_QTimeLine_Direction_toScriptValue,
+ qtscript_QTimeLine_Direction_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 2; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QTimeLine_Direction_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QTimeLine_Direction_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QTimeLine::CurveShape
+//
+
+static const QTimeLine::CurveShape qtscript_QTimeLine_CurveShape_values[] = {
+ QTimeLine::EaseInCurve
+ , QTimeLine::EaseOutCurve
+ , QTimeLine::EaseInOutCurve
+ , QTimeLine::LinearCurve
+ , QTimeLine::SineCurve
+ , QTimeLine::CosineCurve
+};
+
+static const char * const qtscript_QTimeLine_CurveShape_keys[] = {
+ "EaseInCurve"
+ , "EaseOutCurve"
+ , "EaseInOutCurve"
+ , "LinearCurve"
+ , "SineCurve"
+ , "CosineCurve"
+};
+
+static QString qtscript_QTimeLine_CurveShape_toStringHelper(QTimeLine::CurveShape value)
+{
+ if ((value >= QTimeLine::EaseInCurve) && (value <= QTimeLine::CosineCurve))
+ return qtscript_QTimeLine_CurveShape_keys[static_cast<int>(value)-static_cast<int>(QTimeLine::EaseInCurve)];
+ return QString();
+}
+
+static QScriptValue qtscript_QTimeLine_CurveShape_toScriptValue(QScriptEngine *engine, const QTimeLine::CurveShape &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QTimeLine"));
+ return clazz.property(qtscript_QTimeLine_CurveShape_toStringHelper(value));
+}
+
+static void qtscript_QTimeLine_CurveShape_fromScriptValue(const QScriptValue &value, QTimeLine::CurveShape &out)
+{
+ out = qvariant_cast<QTimeLine::CurveShape>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QTimeLine_CurveShape(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= QTimeLine::EaseInCurve) && (arg <= QTimeLine::CosineCurve))
+ return qScriptValueFromValue(engine, static_cast<QTimeLine::CurveShape>(arg));
+ return context->throwError(QString::fromLatin1("CurveShape(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QTimeLine_CurveShape_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QTimeLine::CurveShape value = qscriptvalue_cast<QTimeLine::CurveShape>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QTimeLine_CurveShape_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QTimeLine::CurveShape value = qscriptvalue_cast<QTimeLine::CurveShape>(context->thisObject());
+ return QScriptValue(engine, qtscript_QTimeLine_CurveShape_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QTimeLine_CurveShape_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QTimeLine_CurveShape,
+ qtscript_QTimeLine_CurveShape_valueOf, qtscript_QTimeLine_CurveShape_toString);
+ qScriptRegisterMetaType<QTimeLine::CurveShape>(engine, qtscript_QTimeLine_CurveShape_toScriptValue,
+ qtscript_QTimeLine_CurveShape_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 6; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QTimeLine_CurveShape_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QTimeLine_CurveShape_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QTimeLine::State
+//
+
+static const QTimeLine::State qtscript_QTimeLine_State_values[] = {
+ QTimeLine::NotRunning
+ , QTimeLine::Paused
+ , QTimeLine::Running
+};
+
+static const char * const qtscript_QTimeLine_State_keys[] = {
+ "NotRunning"
+ , "Paused"
+ , "Running"
+};
+
+static QString qtscript_QTimeLine_State_toStringHelper(QTimeLine::State value)
+{
+ if ((value >= QTimeLine::NotRunning) && (value <= QTimeLine::Running))
+ return qtscript_QTimeLine_State_keys[static_cast<int>(value)-static_cast<int>(QTimeLine::NotRunning)];
+ return QString();
+}
+
+static QScriptValue qtscript_QTimeLine_State_toScriptValue(QScriptEngine *engine, const QTimeLine::State &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QTimeLine"));
+ return clazz.property(qtscript_QTimeLine_State_toStringHelper(value));
+}
+
+static void qtscript_QTimeLine_State_fromScriptValue(const QScriptValue &value, QTimeLine::State &out)
+{
+ out = qvariant_cast<QTimeLine::State>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QTimeLine_State(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= QTimeLine::NotRunning) && (arg <= QTimeLine::Running))
+ return qScriptValueFromValue(engine, static_cast<QTimeLine::State>(arg));
+ return context->throwError(QString::fromLatin1("State(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QTimeLine_State_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QTimeLine::State value = qscriptvalue_cast<QTimeLine::State>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QTimeLine_State_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QTimeLine::State value = qscriptvalue_cast<QTimeLine::State>(context->thisObject());
+ return QScriptValue(engine, qtscript_QTimeLine_State_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QTimeLine_State_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QTimeLine_State,
+ qtscript_QTimeLine_State_valueOf, qtscript_QTimeLine_State_toString);
+ qScriptRegisterMetaType<QTimeLine::State>(engine, qtscript_QTimeLine_State_toScriptValue,
+ qtscript_QTimeLine_State_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 3; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QTimeLine_State_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QTimeLine_State_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QTimeLine
+//
+
+static QScriptValue qtscript_QTimeLine_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 10;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QTimeLine* _q_self = qscriptvalue_cast<QTimeLine*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QTimeLine.%0(): this object is not a QTimeLine")
+ .arg(qtscript_QTimeLine_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->currentFrame();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ qreal _q_result = _q_self->currentValue();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->endFrame();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_result = _q_self->frameForTime(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ _q_self->setEndFrame(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ _q_self->setFrameRange(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 6:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ _q_self->setStartFrame(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 7:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->startFrame();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 8:
+ if (context->argumentCount() == 0) {
+ QTimeLine::State _q_result = _q_self->state();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 9:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ qreal _q_result = _q_self->valueForTime(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 10: {
+ QString result = QString::fromLatin1("QTimeLine");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QTimeLine_throw_ambiguity_error_helper(context,
+ qtscript_QTimeLine_function_names[_id+1],
+ qtscript_QTimeLine_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QTimeLine_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QTimeLine(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QtScriptShell_QTimeLine* _q_cpp_result = new QtScriptShell_QTimeLine();
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QTimeLine*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ QtScriptShell_QTimeLine* _q_cpp_result = new QtScriptShell_QTimeLine(_q_arg0);
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QTimeLine*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ } else if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ QObject* _q_arg1 = context->argument(1).toQObject();
+ QtScriptShell_QTimeLine* _q_cpp_result = new QtScriptShell_QTimeLine(_q_arg0, _q_arg1);
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QTimeLine*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QTimeLine_throw_ambiguity_error_helper(context,
+ qtscript_QTimeLine_function_names[_id],
+ qtscript_QTimeLine_function_signatures[_id]);
+}
+
+static QScriptValue qtscript_QTimeLine_toScriptValue(QScriptEngine *engine, QTimeLine* const &in)
+{
+ return engine->newQObject(in, QScriptEngine::QtOwnership, QScriptEngine::PreferExistingWrapperObject);
+}
+
+static void qtscript_QTimeLine_fromScriptValue(const QScriptValue &value, QTimeLine* &out)
+{
+ out = qobject_cast<QTimeLine*>(value.toQObject());
+}
+
+QScriptValue qtscript_create_QTimeLine_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 2
+ // static
+ // prototype
+ , 0
+ , 0
+ , 0
+ , 1
+ , 1
+ , 2
+ , 1
+ , 0
+ , 0
+ , 1
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QTimeLine*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QTimeLine*)0));
+ proto.setPrototype(engine->defaultPrototype(qMetaTypeId<QObject*>()));
+ for (int i = 0; i < 11; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QTimeLine_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QTimeLine_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ qScriptRegisterMetaType<QTimeLine*>(engine, qtscript_QTimeLine_toScriptValue,
+ qtscript_QTimeLine_fromScriptValue, proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QTimeLine_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ ctor.setProperty(QString::fromLatin1("Direction"),
+ qtscript_create_QTimeLine_Direction_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("CurveShape"),
+ qtscript_create_QTimeLine_CurveShape_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("State"),
+ qtscript_create_QTimeLine_State_class(engine, ctor));
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QTimer.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QTimer.cpp
new file mode 100644
index 0000000..49e5747
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QTimer.cpp
@@ -0,0 +1,204 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qtimer.h>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qcoreevent.h>
+#include <qlist.h>
+#include <qobject.h>
+#include <qtimer.h>
+
+#include "qtscriptshell_QTimer.h"
+
+static const char * const qtscript_QTimer_function_names[] = {
+ "QTimer"
+ // static
+ // prototype
+ , "timerId"
+ , "toString"
+};
+
+static const char * const qtscript_QTimer_function_signatures[] = {
+ "QObject parent"
+ // static
+ // prototype
+ , ""
+""
+};
+
+static QScriptValue qtscript_QTimer_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QTimer::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QTimer*)
+Q_DECLARE_METATYPE(QtScriptShell_QTimer*)
+
+//
+// QTimer
+//
+
+static QScriptValue qtscript_QTimer_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 1;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QTimer* _q_self = qscriptvalue_cast<QTimer*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QTimer.%0(): this object is not a QTimer")
+ .arg(qtscript_QTimer_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->timerId();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 1: {
+ QString result = QString::fromLatin1("QTimer");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QTimer_throw_ambiguity_error_helper(context,
+ qtscript_QTimer_function_names[_id+1],
+ qtscript_QTimer_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QTimer_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QTimer(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QtScriptShell_QTimer* _q_cpp_result = new QtScriptShell_QTimer();
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QTimer*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ QObject* _q_arg0 = context->argument(0).toQObject();
+ QtScriptShell_QTimer* _q_cpp_result = new QtScriptShell_QTimer(_q_arg0);
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QTimer*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QTimer_throw_ambiguity_error_helper(context,
+ qtscript_QTimer_function_names[_id],
+ qtscript_QTimer_function_signatures[_id]);
+}
+
+static QScriptValue qtscript_QTimer_toScriptValue(QScriptEngine *engine, QTimer* const &in)
+{
+ return engine->newQObject(in, QScriptEngine::QtOwnership, QScriptEngine::PreferExistingWrapperObject);
+}
+
+static void qtscript_QTimer_fromScriptValue(const QScriptValue &value, QTimer* &out)
+{
+ out = qobject_cast<QTimer*>(value.toQObject());
+}
+
+QScriptValue qtscript_create_QTimer_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 1
+ // static
+ // prototype
+ , 0
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QTimer*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QTimer*)0));
+ proto.setPrototype(engine->defaultPrototype(qMetaTypeId<QObject*>()));
+ for (int i = 0; i < 2; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QTimer_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QTimer_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ qScriptRegisterMetaType<QTimer*>(engine, qtscript_QTimer_toScriptValue,
+ qtscript_QTimer_fromScriptValue, proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QTimer_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QTimerEvent.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QTimerEvent.cpp
new file mode 100644
index 0000000..25cf017
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QTimerEvent.cpp
@@ -0,0 +1,184 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qcoreevent.h>
+#include <QVariant>
+
+#include "qtscriptshell_QTimerEvent.h"
+
+static const char * const qtscript_QTimerEvent_function_names[] = {
+ "QTimerEvent"
+ // static
+ // prototype
+ , "timerId"
+ , "toString"
+};
+
+static const char * const qtscript_QTimerEvent_function_signatures[] = {
+ "int timerId"
+ // static
+ // prototype
+ , ""
+""
+};
+
+static QScriptValue qtscript_QTimerEvent_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QTimerEvent::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QTimerEvent*)
+Q_DECLARE_METATYPE(QtScriptShell_QTimerEvent*)
+Q_DECLARE_METATYPE(QEvent*)
+
+//
+// QTimerEvent
+//
+
+static QScriptValue qtscript_QTimerEvent_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 1;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QTimerEvent* _q_self = qscriptvalue_cast<QTimerEvent*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QTimerEvent.%0(): this object is not a QTimerEvent")
+ .arg(qtscript_QTimerEvent_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->timerId();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 1: {
+ QString result = QString::fromLatin1("QTimerEvent");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QTimerEvent_throw_ambiguity_error_helper(context,
+ qtscript_QTimerEvent_function_names[_id+1],
+ qtscript_QTimerEvent_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QTimerEvent_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QTimerEvent(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ QtScriptShell_QTimerEvent* _q_cpp_result = new QtScriptShell_QTimerEvent(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue((QTimerEvent*)_q_cpp_result));
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QTimerEvent_throw_ambiguity_error_helper(context,
+ qtscript_QTimerEvent_function_names[_id],
+ qtscript_QTimerEvent_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QTimerEvent_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 1
+ // static
+ // prototype
+ , 0
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QTimerEvent*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QTimerEvent*)0));
+ proto.setPrototype(engine->defaultPrototype(qMetaTypeId<QEvent*>()));
+ for (int i = 0; i < 2; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QTimerEvent_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QTimerEvent_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QTimerEvent*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QTimerEvent_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QTranslator.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QTranslator.cpp
new file mode 100644
index 0000000..ff8e381
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QTranslator.cpp
@@ -0,0 +1,266 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qtranslator.h>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qcoreevent.h>
+#include <qlist.h>
+#include <qobject.h>
+#include <qtranslator.h>
+
+#include "qtscriptshell_QTranslator.h"
+
+static const char * const qtscript_QTranslator_function_names[] = {
+ "QTranslator"
+ // static
+ // prototype
+ , "isEmpty"
+ , "load"
+ , "translate"
+ , "toString"
+};
+
+static const char * const qtscript_QTranslator_function_signatures[] = {
+ "QObject parent"
+ // static
+ // prototype
+ , ""
+ , "String filename, String directory, String search_delimiters, String suffix\nuchar data, int len"
+ , "char context, char sourceText, char disambiguation"
+""
+};
+
+static QScriptValue qtscript_QTranslator_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QTranslator::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QTranslator*)
+Q_DECLARE_METATYPE(QtScriptShell_QTranslator*)
+Q_DECLARE_METATYPE(uchar*)
+Q_DECLARE_METATYPE(char*)
+
+//
+// QTranslator
+//
+
+static QScriptValue qtscript_QTranslator_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 3;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QTranslator* _q_self = qscriptvalue_cast<QTranslator*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QTranslator.%0(): this object is not a QTranslator")
+ .arg(qtscript_QTranslator_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isEmpty();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ bool _q_result = _q_self->load(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 2) {
+ if (context->argument(0).isString()
+ && context->argument(1).isString()) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_arg1 = context->argument(1).toString();
+ bool _q_result = _q_self->load(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ } else if (qscriptvalue_cast<uchar*>(context->argument(0))
+ && context->argument(1).isNumber()) {
+ uchar* _q_arg0 = qscriptvalue_cast<uchar*>(context->argument(0));
+ int _q_arg1 = context->argument(1).toInt32();
+ bool _q_result = _q_self->load(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ }
+ if (context->argumentCount() == 3) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_arg1 = context->argument(1).toString();
+ QString _q_arg2 = context->argument(2).toString();
+ bool _q_result = _q_self->load(_q_arg0, _q_arg1, _q_arg2);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 4) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_arg1 = context->argument(1).toString();
+ QString _q_arg2 = context->argument(2).toString();
+ QString _q_arg3 = context->argument(3).toString();
+ bool _q_result = _q_self->load(_q_arg0, _q_arg1, _q_arg2, _q_arg3);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 2) {
+ char* _q_arg0 = qscriptvalue_cast<char*>(context->argument(0));
+ char* _q_arg1 = qscriptvalue_cast<char*>(context->argument(1));
+ QString _q_result = _q_self->translate(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 3) {
+ char* _q_arg0 = qscriptvalue_cast<char*>(context->argument(0));
+ char* _q_arg1 = qscriptvalue_cast<char*>(context->argument(1));
+ char* _q_arg2 = qscriptvalue_cast<char*>(context->argument(2));
+ QString _q_result = _q_self->translate(_q_arg0, _q_arg1, _q_arg2);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3: {
+ QString result = QString::fromLatin1("QTranslator");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QTranslator_throw_ambiguity_error_helper(context,
+ qtscript_QTranslator_function_names[_id+1],
+ qtscript_QTranslator_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QTranslator_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QTranslator(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QtScriptShell_QTranslator* _q_cpp_result = new QtScriptShell_QTranslator();
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QTranslator*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ QObject* _q_arg0 = context->argument(0).toQObject();
+ QtScriptShell_QTranslator* _q_cpp_result = new QtScriptShell_QTranslator(_q_arg0);
+ QScriptValue _q_result = context->engine()->newQObject(context->thisObject(), (QTranslator*)_q_cpp_result, QScriptEngine::AutoOwnership);
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QTranslator_throw_ambiguity_error_helper(context,
+ qtscript_QTranslator_function_names[_id],
+ qtscript_QTranslator_function_signatures[_id]);
+}
+
+static QScriptValue qtscript_QTranslator_toScriptValue(QScriptEngine *engine, QTranslator* const &in)
+{
+ return engine->newQObject(in, QScriptEngine::QtOwnership, QScriptEngine::PreferExistingWrapperObject);
+}
+
+static void qtscript_QTranslator_fromScriptValue(const QScriptValue &value, QTranslator* &out)
+{
+ out = qobject_cast<QTranslator*>(value.toQObject());
+}
+
+QScriptValue qtscript_create_QTranslator_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 1
+ // static
+ // prototype
+ , 0
+ , 4
+ , 3
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QTranslator*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QTranslator*)0));
+ proto.setPrototype(engine->defaultPrototype(qMetaTypeId<QObject*>()));
+ for (int i = 0; i < 4; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QTranslator_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QTranslator_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ qScriptRegisterMetaType<QTranslator*>(engine, qtscript_QTranslator_toScriptValue,
+ qtscript_QTranslator_fromScriptValue, proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QTranslator_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QUrl.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QUrl.cpp
new file mode 100644
index 0000000..3ed4d13
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QUrl.cpp
@@ -0,0 +1,1359 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qurl.h>
+#include <QStringList>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qdatastream.h>
+#include <qlist.h>
+#include <qpair.h>
+#include <qstringlist.h>
+#include <qurl.h>
+
+static const char * const qtscript_QUrl_function_names[] = {
+ "QUrl"
+ // static
+ , "fromAce"
+ , "fromEncoded"
+ , "fromLocalFile"
+ , "fromPercentEncoding"
+ , "idnWhitelist"
+ , "setIdnWhitelist"
+ , "toAce"
+ , "toPercentEncoding"
+ // prototype
+ , "addEncodedQueryItem"
+ , "addQueryItem"
+ , "allEncodedQueryItemValues"
+ , "allQueryItemValues"
+ , "authority"
+ , "clear"
+ , "encodedFragment"
+ , "encodedHost"
+ , "encodedPassword"
+ , "encodedPath"
+ , "encodedQuery"
+ , "encodedQueryItemValue"
+ , "encodedQueryItems"
+ , "encodedUserName"
+ , "errorString"
+ , "fragment"
+ , "hasEncodedQueryItem"
+ , "hasFragment"
+ , "hasQuery"
+ , "hasQueryItem"
+ , "host"
+ , "isEmpty"
+ , "isParentOf"
+ , "isRelative"
+ , "isValid"
+ , "equals"
+ , "operator_less"
+ , "password"
+ , "path"
+ , "port"
+ , "queryItemValue"
+ , "queryItems"
+ , "queryPairDelimiter"
+ , "queryValueDelimiter"
+ , "readFrom"
+ , "removeAllEncodedQueryItems"
+ , "removeAllQueryItems"
+ , "removeEncodedQueryItem"
+ , "removeQueryItem"
+ , "resolved"
+ , "scheme"
+ , "setAuthority"
+ , "setEncodedFragment"
+ , "setEncodedHost"
+ , "setEncodedPassword"
+ , "setEncodedPath"
+ , "setEncodedQuery"
+ , "setEncodedQueryItems"
+ , "setEncodedUrl"
+ , "setEncodedUserName"
+ , "setFragment"
+ , "setHost"
+ , "setPassword"
+ , "setPath"
+ , "setPort"
+ , "setQueryDelimiters"
+ , "setQueryItems"
+ , "setScheme"
+ , "setUrl"
+ , "setUserInfo"
+ , "setUserName"
+ , "toEncoded"
+ , "toLocalFile"
+ , "toString"
+ , "userInfo"
+ , "userName"
+ , "writeTo"
+};
+
+static const char * const qtscript_QUrl_function_signatures[] = {
+ "\nString url\nString url, ParsingMode mode\nQUrl copy"
+ // static
+ , "QByteArray arg__1"
+ , "QByteArray url\nQByteArray url, ParsingMode mode"
+ , "String localfile"
+ , "QByteArray arg__1"
+ , ""
+ , "List arg__1"
+ , "String arg__1"
+ , "String arg__1, QByteArray exclude, QByteArray include"
+ // prototype
+ , "QByteArray key, QByteArray value"
+ , "String key, String value"
+ , "QByteArray key"
+ , "String key"
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , "QByteArray key"
+ , ""
+ , ""
+ , ""
+ , ""
+ , "QByteArray key"
+ , ""
+ , ""
+ , "String key"
+ , ""
+ , ""
+ , "QUrl url"
+ , ""
+ , ""
+ , "QUrl url"
+ , "QUrl url"
+ , ""
+ , ""
+ , "\nint defaultPort"
+ , "String key"
+ , ""
+ , ""
+ , ""
+ , "QDataStream arg__1"
+ , "QByteArray key"
+ , "String key"
+ , "QByteArray key"
+ , "String key"
+ , "QUrl relative"
+ , ""
+ , "String authority"
+ , "QByteArray fragment"
+ , "QByteArray host"
+ , "QByteArray password"
+ , "QByteArray path"
+ , "QByteArray query"
+ , "List query"
+ , "QByteArray url\nQByteArray url, ParsingMode mode"
+ , "QByteArray userName"
+ , "String fragment"
+ , "String host"
+ , "String password"
+ , "String path"
+ , "int port"
+ , "char valueDelimiter, char pairDelimiter"
+ , "List query"
+ , "String scheme"
+ , "String url\nString url, ParsingMode mode"
+ , "String userInfo"
+ , "String userName"
+ , "FormattingOptions options"
+ , ""
+ , "FormattingOptions options"
+ , ""
+ , ""
+ , "QDataStream arg__1"
+};
+
+static QScriptValue qtscript_QUrl_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QUrl::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QUrl*)
+Q_DECLARE_METATYPE(QUrl::ParsingMode)
+Q_DECLARE_METATYPE(QUrl::FormattingOption)
+Q_DECLARE_METATYPE(QFlags<QUrl::FormattingOption>)
+Q_DECLARE_METATYPE(QList<QByteArray>)
+template <> \
+struct QMetaTypeId< QPair<QByteArray,QByteArray> > \
+{ \
+ enum { Defined = 1 }; \
+ static int qt_metatype_id() \
+ { \
+ static QBasicAtomicInt metatype_id = Q_BASIC_ATOMIC_INITIALIZER(0); \
+ if (!metatype_id) \
+ metatype_id = qRegisterMetaType< QPair<QByteArray,QByteArray> >("QPair<QByteArray,QByteArray>"); \
+ return metatype_id; \
+ } \
+};
+template <> \
+struct QMetaTypeId< QList<QPair<QByteArray,QByteArray> > > \
+{ \
+ enum { Defined = 1 }; \
+ static int qt_metatype_id() \
+ { \
+ static QBasicAtomicInt metatype_id = Q_BASIC_ATOMIC_INITIALIZER(0); \
+ if (!metatype_id) \
+ metatype_id = qRegisterMetaType< QList<QPair<QByteArray,QByteArray> > >("QList<QPair<QByteArray,QByteArray> >"); \
+ return metatype_id; \
+ } \
+};
+template <> \
+struct QMetaTypeId< QPair<QString,QString> > \
+{ \
+ enum { Defined = 1 }; \
+ static int qt_metatype_id() \
+ { \
+ static QBasicAtomicInt metatype_id = Q_BASIC_ATOMIC_INITIALIZER(0); \
+ if (!metatype_id) \
+ metatype_id = qRegisterMetaType< QPair<QString,QString> >("QPair<QString,QString>"); \
+ return metatype_id; \
+ } \
+};
+template <> \
+struct QMetaTypeId< QList<QPair<QString,QString> > > \
+{ \
+ enum { Defined = 1 }; \
+ static int qt_metatype_id() \
+ { \
+ static QBasicAtomicInt metatype_id = Q_BASIC_ATOMIC_INITIALIZER(0); \
+ if (!metatype_id) \
+ metatype_id = qRegisterMetaType< QList<QPair<QString,QString> > >("QList<QPair<QString,QString> >"); \
+ return metatype_id; \
+ } \
+};
+Q_DECLARE_METATYPE(QDataStream*)
+
+static QScriptValue qtscript_create_enum_class_helper(
+ QScriptEngine *engine,
+ QScriptEngine::FunctionSignature construct,
+ QScriptEngine::FunctionSignature valueOf,
+ QScriptEngine::FunctionSignature toString)
+{
+ QScriptValue proto = engine->newObject();
+ proto.setProperty(QString::fromLatin1("valueOf"),
+ engine->newFunction(valueOf), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("toString"),
+ engine->newFunction(toString), QScriptValue::SkipInEnumeration);
+ return engine->newFunction(construct, proto, 1);
+}
+
+static QScriptValue qtscript_create_flags_class_helper(
+ QScriptEngine *engine,
+ QScriptEngine::FunctionSignature construct,
+ QScriptEngine::FunctionSignature valueOf,
+ QScriptEngine::FunctionSignature toString,
+ QScriptEngine::FunctionSignature equals)
+{
+ QScriptValue proto = engine->newObject();
+ proto.setProperty(QString::fromLatin1("valueOf"),
+ engine->newFunction(valueOf), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("toString"),
+ engine->newFunction(toString), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("equals"),
+ engine->newFunction(equals), QScriptValue::SkipInEnumeration);
+ return engine->newFunction(construct, proto);
+}
+
+//
+// QUrl::ParsingMode
+//
+
+static const QUrl::ParsingMode qtscript_QUrl_ParsingMode_values[] = {
+ QUrl::TolerantMode
+ , QUrl::StrictMode
+};
+
+static const char * const qtscript_QUrl_ParsingMode_keys[] = {
+ "TolerantMode"
+ , "StrictMode"
+};
+
+static QString qtscript_QUrl_ParsingMode_toStringHelper(QUrl::ParsingMode value)
+{
+ if ((value >= QUrl::TolerantMode) && (value <= QUrl::StrictMode))
+ return qtscript_QUrl_ParsingMode_keys[static_cast<int>(value)-static_cast<int>(QUrl::TolerantMode)];
+ return QString();
+}
+
+static QScriptValue qtscript_QUrl_ParsingMode_toScriptValue(QScriptEngine *engine, const QUrl::ParsingMode &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QUrl"));
+ return clazz.property(qtscript_QUrl_ParsingMode_toStringHelper(value));
+}
+
+static void qtscript_QUrl_ParsingMode_fromScriptValue(const QScriptValue &value, QUrl::ParsingMode &out)
+{
+ out = qvariant_cast<QUrl::ParsingMode>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QUrl_ParsingMode(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= QUrl::TolerantMode) && (arg <= QUrl::StrictMode))
+ return qScriptValueFromValue(engine, static_cast<QUrl::ParsingMode>(arg));
+ return context->throwError(QString::fromLatin1("ParsingMode(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QUrl_ParsingMode_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QUrl::ParsingMode value = qscriptvalue_cast<QUrl::ParsingMode>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QUrl_ParsingMode_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QUrl::ParsingMode value = qscriptvalue_cast<QUrl::ParsingMode>(context->thisObject());
+ return QScriptValue(engine, qtscript_QUrl_ParsingMode_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QUrl_ParsingMode_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QUrl_ParsingMode,
+ qtscript_QUrl_ParsingMode_valueOf, qtscript_QUrl_ParsingMode_toString);
+ qScriptRegisterMetaType<QUrl::ParsingMode>(engine, qtscript_QUrl_ParsingMode_toScriptValue,
+ qtscript_QUrl_ParsingMode_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 2; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QUrl_ParsingMode_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QUrl_ParsingMode_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QUrl::FormattingOption
+//
+
+static const QUrl::FormattingOption qtscript_QUrl_FormattingOption_values[] = {
+ QUrl::None
+ , QUrl::RemoveScheme
+ , QUrl::RemovePassword
+ , QUrl::RemoveUserInfo
+ , QUrl::RemovePort
+ , QUrl::RemoveAuthority
+ , QUrl::RemovePath
+ , QUrl::RemoveQuery
+ , QUrl::RemoveFragment
+ , QUrl::StripTrailingSlash
+};
+
+static const char * const qtscript_QUrl_FormattingOption_keys[] = {
+ "None"
+ , "RemoveScheme"
+ , "RemovePassword"
+ , "RemoveUserInfo"
+ , "RemovePort"
+ , "RemoveAuthority"
+ , "RemovePath"
+ , "RemoveQuery"
+ , "RemoveFragment"
+ , "StripTrailingSlash"
+};
+
+static QString qtscript_QUrl_FormattingOption_toStringHelper(QUrl::FormattingOption value)
+{
+ for (int i = 0; i < 10; ++i) {
+ if (qtscript_QUrl_FormattingOption_values[i] == value)
+ return QString::fromLatin1(qtscript_QUrl_FormattingOption_keys[i]);
+ }
+ return QString();
+}
+
+static QScriptValue qtscript_QUrl_FormattingOption_toScriptValue(QScriptEngine *engine, const QUrl::FormattingOption &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QUrl"));
+ return clazz.property(qtscript_QUrl_FormattingOption_toStringHelper(value));
+}
+
+static void qtscript_QUrl_FormattingOption_fromScriptValue(const QScriptValue &value, QUrl::FormattingOption &out)
+{
+ out = qvariant_cast<QUrl::FormattingOption>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QUrl_FormattingOption(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ for (int i = 0; i < 10; ++i) {
+ if (qtscript_QUrl_FormattingOption_values[i] == arg)
+ return qScriptValueFromValue(engine, static_cast<QUrl::FormattingOption>(arg));
+ }
+ return context->throwError(QString::fromLatin1("FormattingOption(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QUrl_FormattingOption_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QUrl::FormattingOption value = qscriptvalue_cast<QUrl::FormattingOption>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QUrl_FormattingOption_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QUrl::FormattingOption value = qscriptvalue_cast<QUrl::FormattingOption>(context->thisObject());
+ return QScriptValue(engine, qtscript_QUrl_FormattingOption_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QUrl_FormattingOption_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QUrl_FormattingOption,
+ qtscript_QUrl_FormattingOption_valueOf, qtscript_QUrl_FormattingOption_toString);
+ qScriptRegisterMetaType<QUrl::FormattingOption>(engine, qtscript_QUrl_FormattingOption_toScriptValue,
+ qtscript_QUrl_FormattingOption_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 10; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QUrl_FormattingOption_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QUrl_FormattingOption_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QUrl::FormattingOptions
+//
+
+static QScriptValue qtscript_QUrl_FormattingOptions_toScriptValue(QScriptEngine *engine, const QUrl::FormattingOptions &value)
+{
+ return engine->newVariant(qVariantFromValue(value));
+}
+
+static void qtscript_QUrl_FormattingOptions_fromScriptValue(const QScriptValue &value, QUrl::FormattingOptions &out)
+{
+ QVariant var = value.toVariant();
+ if (var.userType() == qMetaTypeId<QUrl::FormattingOptions>())
+ out = qvariant_cast<QUrl::FormattingOptions>(var);
+ else if (var.userType() == qMetaTypeId<QUrl::FormattingOption>())
+ out = qvariant_cast<QUrl::FormattingOption>(var);
+ else
+ out = 0;
+}
+
+static QScriptValue qtscript_construct_QUrl_FormattingOptions(QScriptContext *context, QScriptEngine *engine)
+{
+ QUrl::FormattingOptions result = 0;
+ if ((context->argumentCount() == 1) && context->argument(0).isNumber()) {
+ result = static_cast<QUrl::FormattingOptions>(context->argument(0).toInt32());
+ } else {
+ for (int i = 0; i < context->argumentCount(); ++i) {
+ QVariant v = context->argument(i).toVariant();
+ if (v.userType() != qMetaTypeId<QUrl::FormattingOption>()) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("FormattingOptions(): argument %0 is not of type FormattingOption").arg(i));
+ }
+ result |= qvariant_cast<QUrl::FormattingOption>(v);
+ }
+ }
+ return engine->newVariant(qVariantFromValue(result));
+}
+
+static QScriptValue qtscript_QUrl_FormattingOptions_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QUrl::FormattingOptions value = qscriptvalue_cast<QUrl::FormattingOptions>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QUrl_FormattingOptions_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QUrl::FormattingOptions value = qscriptvalue_cast<QUrl::FormattingOptions>(context->thisObject());
+ QString result;
+ for (int i = 0; i < 10; ++i) {
+ if ((value & qtscript_QUrl_FormattingOption_values[i]) == qtscript_QUrl_FormattingOption_values[i]) {
+ if (!result.isEmpty())
+ result.append(QString::fromLatin1(","));
+ result.append(QString::fromLatin1(qtscript_QUrl_FormattingOption_keys[i]));
+ }
+ }
+ return QScriptValue(engine, result);
+}
+
+static QScriptValue qtscript_QUrl_FormattingOptions_equals(QScriptContext *context, QScriptEngine *engine)
+{
+ QVariant thisObj = context->thisObject().toVariant();
+ QVariant otherObj = context->argument(0).toVariant();
+ return QScriptValue(engine, ((thisObj.userType() == otherObj.userType()) &&
+ (thisObj.value<QUrl::FormattingOptions>() == otherObj.value<QUrl::FormattingOptions>())));
+}
+
+static QScriptValue qtscript_create_QUrl_FormattingOptions_class(QScriptEngine *engine)
+{
+ QScriptValue ctor = qtscript_create_flags_class_helper(
+ engine, qtscript_construct_QUrl_FormattingOptions, qtscript_QUrl_FormattingOptions_valueOf,
+ qtscript_QUrl_FormattingOptions_toString, qtscript_QUrl_FormattingOptions_equals);
+ qScriptRegisterMetaType<QUrl::FormattingOptions>(engine, qtscript_QUrl_FormattingOptions_toScriptValue,
+ qtscript_QUrl_FormattingOptions_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ return ctor;
+}
+
+//
+// QUrl
+//
+
+static QScriptValue qtscript_QUrl_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 67;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QUrl* _q_self = qscriptvalue_cast<QUrl*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QUrl.%0(): this object is not a QUrl")
+ .arg(qtscript_QUrl_function_names[_id+9]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 2) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ QByteArray _q_arg1 = qscriptvalue_cast<QByteArray>(context->argument(1));
+ _q_self->addEncodedQueryItem(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 2) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_arg1 = context->argument(1).toString();
+ _q_self->addQueryItem(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 1) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ QList<QByteArray> _q_result = _q_self->allEncodedQueryItemValues(_q_arg0);
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ QStringList _q_result = _q_self->allQueryItemValues(_q_arg0);
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->authority();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 0) {
+ _q_self->clear();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 6:
+ if (context->argumentCount() == 0) {
+ QByteArray _q_result = _q_self->encodedFragment();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 7:
+ if (context->argumentCount() == 0) {
+ QByteArray _q_result = _q_self->encodedHost();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 8:
+ if (context->argumentCount() == 0) {
+ QByteArray _q_result = _q_self->encodedPassword();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 9:
+ if (context->argumentCount() == 0) {
+ QByteArray _q_result = _q_self->encodedPath();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 10:
+ if (context->argumentCount() == 0) {
+ QByteArray _q_result = _q_self->encodedQuery();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 11:
+ if (context->argumentCount() == 1) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ QByteArray _q_result = _q_self->encodedQueryItemValue(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 12:
+ if (context->argumentCount() == 0) {
+ QList<QPair<QByteArray,QByteArray> > _q_result = _q_self->encodedQueryItems();
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ break;
+
+ case 13:
+ if (context->argumentCount() == 0) {
+ QByteArray _q_result = _q_self->encodedUserName();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 14:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->errorString();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 15:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->fragment();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 16:
+ if (context->argumentCount() == 1) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ bool _q_result = _q_self->hasEncodedQueryItem(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 17:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->hasFragment();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 18:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->hasQuery();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 19:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ bool _q_result = _q_self->hasQueryItem(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 20:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->host();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 21:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isEmpty();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 22:
+ if (context->argumentCount() == 1) {
+ QUrl _q_arg0 = qscriptvalue_cast<QUrl>(context->argument(0));
+ bool _q_result = _q_self->isParentOf(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 23:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isRelative();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 24:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isValid();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 25:
+ if (context->argumentCount() == 1) {
+ QUrl _q_arg0 = qscriptvalue_cast<QUrl>(context->argument(0));
+ bool _q_result = _q_self->operator==(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 26:
+ if (context->argumentCount() == 1) {
+ QUrl _q_arg0 = qscriptvalue_cast<QUrl>(context->argument(0));
+ bool _q_result = _q_self->operator<(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 27:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->password();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 28:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->path();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 29:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->port();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_result = _q_self->port(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 30:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_result = _q_self->queryItemValue(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 31:
+ if (context->argumentCount() == 0) {
+ QList<QPair<QString,QString> > _q_result = _q_self->queryItems();
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ break;
+
+ case 32:
+ if (context->argumentCount() == 0) {
+ char _q_result = _q_self->queryPairDelimiter();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 33:
+ if (context->argumentCount() == 0) {
+ char _q_result = _q_self->queryValueDelimiter();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 34:
+ if (context->argumentCount() == 1) {
+ QDataStream* _q_arg0 = qscriptvalue_cast<QDataStream*>(context->argument(0));
+ operator>>(*_q_arg0, *_q_self);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 35:
+ if (context->argumentCount() == 1) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ _q_self->removeAllEncodedQueryItems(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 36:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->removeAllQueryItems(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 37:
+ if (context->argumentCount() == 1) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ _q_self->removeEncodedQueryItem(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 38:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->removeQueryItem(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 39:
+ if (context->argumentCount() == 1) {
+ QUrl _q_arg0 = qscriptvalue_cast<QUrl>(context->argument(0));
+ QUrl _q_result = _q_self->resolved(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 40:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->scheme();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 41:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->setAuthority(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 42:
+ if (context->argumentCount() == 1) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ _q_self->setEncodedFragment(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 43:
+ if (context->argumentCount() == 1) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ _q_self->setEncodedHost(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 44:
+ if (context->argumentCount() == 1) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ _q_self->setEncodedPassword(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 45:
+ if (context->argumentCount() == 1) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ _q_self->setEncodedPath(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 46:
+ if (context->argumentCount() == 1) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ _q_self->setEncodedQuery(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 47:
+ if (context->argumentCount() == 1) {
+ QList<QPair<QByteArray,QByteArray> > _q_arg0;
+ qScriptValueToSequence(context->argument(0), _q_arg0);
+ _q_self->setEncodedQueryItems(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 48:
+ if (context->argumentCount() == 1) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ _q_self->setEncodedUrl(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ if (context->argumentCount() == 2) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ QUrl::ParsingMode _q_arg1 = qscriptvalue_cast<QUrl::ParsingMode>(context->argument(1));
+ _q_self->setEncodedUrl(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 49:
+ if (context->argumentCount() == 1) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ _q_self->setEncodedUserName(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 50:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->setFragment(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 51:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->setHost(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 52:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->setPassword(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 53:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->setPath(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 54:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ _q_self->setPort(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 55:
+ if (context->argumentCount() == 2) {
+ char _q_arg0 = qscriptvalue_cast<char>(context->argument(0));
+ char _q_arg1 = qscriptvalue_cast<char>(context->argument(1));
+ _q_self->setQueryDelimiters(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 56:
+ if (context->argumentCount() == 1) {
+ QList<QPair<QString,QString> > _q_arg0;
+ qScriptValueToSequence(context->argument(0), _q_arg0);
+ _q_self->setQueryItems(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 57:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->setScheme(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 58:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->setUrl(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ if (context->argumentCount() == 2) {
+ QString _q_arg0 = context->argument(0).toString();
+ QUrl::ParsingMode _q_arg1 = qscriptvalue_cast<QUrl::ParsingMode>(context->argument(1));
+ _q_self->setUrl(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 59:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->setUserInfo(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 60:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->setUserName(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 61:
+ if (context->argumentCount() == 0) {
+ QByteArray _q_result = _q_self->toEncoded();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 1) {
+ QFlags<QUrl::FormattingOption> _q_arg0 = qscriptvalue_cast<QFlags<QUrl::FormattingOption> >(context->argument(0));
+ QByteArray _q_result = _q_self->toEncoded(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 62:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->toLocalFile();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 63:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->toString();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 1) {
+ QFlags<QUrl::FormattingOption> _q_arg0 = qscriptvalue_cast<QFlags<QUrl::FormattingOption> >(context->argument(0));
+ QString _q_result = _q_self->toString(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 64:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->userInfo();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 65:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->userName();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 66:
+ if (context->argumentCount() == 1) {
+ QDataStream* _q_arg0 = qscriptvalue_cast<QDataStream*>(context->argument(0));
+ operator<<(*_q_arg0, *_q_self);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QUrl_throw_ambiguity_error_helper(context,
+ qtscript_QUrl_function_names[_id+9],
+ qtscript_QUrl_function_signatures[_id+9]);
+}
+
+static QScriptValue qtscript_QUrl_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QUrl(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QUrl _q_cpp_result;
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ if (context->argument(0).isString()) {
+ QString _q_arg0 = context->argument(0).toString();
+ QUrl _q_cpp_result(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if ((qMetaTypeId<QUrl>() == context->argument(0).toVariant().userType())) {
+ QUrl _q_arg0 = qscriptvalue_cast<QUrl>(context->argument(0));
+ QUrl _q_cpp_result(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ } else if (context->argumentCount() == 2) {
+ QString _q_arg0 = context->argument(0).toString();
+ QUrl::ParsingMode _q_arg1 = qscriptvalue_cast<QUrl::ParsingMode>(context->argument(1));
+ QUrl _q_cpp_result(_q_arg0, _q_arg1);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 1) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ QString _q_result = QUrl::fromAce(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 1) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ QUrl _q_result = QUrl::fromEncoded(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 2) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ QUrl::ParsingMode _q_arg1 = qscriptvalue_cast<QUrl::ParsingMode>(context->argument(1));
+ QUrl _q_result = QUrl::fromEncoded(_q_arg0, _q_arg1);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ QUrl _q_result = QUrl::fromLocalFile(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 1) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ QString _q_result = QUrl::fromPercentEncoding(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 0) {
+ QStringList _q_result = QUrl::idnWhitelist();
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ break;
+
+ case 6:
+ if (context->argumentCount() == 1) {
+ QStringList _q_arg0;
+ qScriptValueToSequence(context->argument(0), _q_arg0);
+ QUrl::setIdnWhitelist(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 7:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ QByteArray _q_result = QUrl::toAce(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 8:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ QByteArray _q_result = QUrl::toPercentEncoding(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 2) {
+ QString _q_arg0 = context->argument(0).toString();
+ QByteArray _q_arg1 = qscriptvalue_cast<QByteArray>(context->argument(1));
+ QByteArray _q_result = QUrl::toPercentEncoding(_q_arg0, _q_arg1);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 3) {
+ QString _q_arg0 = context->argument(0).toString();
+ QByteArray _q_arg1 = qscriptvalue_cast<QByteArray>(context->argument(1));
+ QByteArray _q_arg2 = qscriptvalue_cast<QByteArray>(context->argument(2));
+ QByteArray _q_result = QUrl::toPercentEncoding(_q_arg0, _q_arg1, _q_arg2);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QUrl_throw_ambiguity_error_helper(context,
+ qtscript_QUrl_function_names[_id],
+ qtscript_QUrl_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QUrl_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 2
+ // static
+ , 1
+ , 2
+ , 1
+ , 1
+ , 0
+ , 1
+ , 1
+ , 3
+ // prototype
+ , 2
+ , 2
+ , 1
+ , 1
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 1
+ , 0
+ , 0
+ , 0
+ , 0
+ , 1
+ , 0
+ , 0
+ , 1
+ , 0
+ , 0
+ , 1
+ , 0
+ , 0
+ , 1
+ , 1
+ , 0
+ , 0
+ , 1
+ , 1
+ , 0
+ , 0
+ , 0
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 0
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 2
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 2
+ , 1
+ , 1
+ , 2
+ , 1
+ , 1
+ , 1
+ , 0
+ , 1
+ , 0
+ , 0
+ , 1
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QUrl*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QUrl*)0));
+ for (int i = 0; i < 67; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QUrl_prototype_call, function_lengths[i+9]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QUrl_function_names[i+9]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QUrl>(), proto);
+ engine->setDefaultPrototype(qMetaTypeId<QUrl*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QUrl_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+ for (int i = 0; i < 8; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QUrl_static_call,
+ function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i+1)));
+ ctor.setProperty(QString::fromLatin1(qtscript_QUrl_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ ctor.setProperty(QString::fromLatin1("ParsingMode"),
+ qtscript_create_QUrl_ParsingMode_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("FormattingOption"),
+ qtscript_create_QUrl_FormattingOption_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("FormattingOptions"),
+ qtscript_create_QUrl_FormattingOptions_class(engine));
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QUuid.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QUuid.cpp
new file mode 100644
index 0000000..bbd8aea
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QUuid.cpp
@@ -0,0 +1,466 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <quuid.h>
+#include <QVariant>
+#include <qdatastream.h>
+#include <quuid.h>
+
+#include "qtscriptshell_QUuid.h"
+
+static const char * const qtscript_QUuid_function_names[] = {
+ "QUuid"
+ // static
+ , "createUuid"
+ // prototype
+ , "isNull"
+ , "equals"
+ , "operator_less"
+ , "readFrom"
+ , "toString"
+ , "variant"
+ , "version"
+ , "writeTo"
+};
+
+static const char * const qtscript_QUuid_function_signatures[] = {
+ "\nString arg__1\nuint l, ushort w1, ushort w2, uchar b1, uchar b2, uchar b3, uchar b4, uchar b5, uchar b6, uchar b7, uchar b8"
+ // static
+ , ""
+ // prototype
+ , ""
+ , "QUuid orig"
+ , "QUuid other"
+ , "QDataStream arg__1"
+ , ""
+ , ""
+ , ""
+ , "QDataStream arg__1"
+};
+
+static QScriptValue qtscript_QUuid_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QUuid::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QUuid)
+Q_DECLARE_METATYPE(QUuid*)
+Q_DECLARE_METATYPE(QtScriptShell_QUuid)
+Q_DECLARE_METATYPE(QtScriptShell_QUuid*)
+Q_DECLARE_METATYPE(QUuid::Variant)
+Q_DECLARE_METATYPE(QUuid::Version)
+Q_DECLARE_METATYPE(QDataStream*)
+
+static QScriptValue qtscript_create_enum_class_helper(
+ QScriptEngine *engine,
+ QScriptEngine::FunctionSignature construct,
+ QScriptEngine::FunctionSignature valueOf,
+ QScriptEngine::FunctionSignature toString)
+{
+ QScriptValue proto = engine->newObject();
+ proto.setProperty(QString::fromLatin1("valueOf"),
+ engine->newFunction(valueOf), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("toString"),
+ engine->newFunction(toString), QScriptValue::SkipInEnumeration);
+ return engine->newFunction(construct, proto, 1);
+}
+
+//
+// QUuid::Variant
+//
+
+static const QUuid::Variant qtscript_QUuid_Variant_values[] = {
+ QUuid::VarUnknown
+ , QUuid::NCS
+ , QUuid::DCE
+ , QUuid::Microsoft
+ , QUuid::Reserved
+};
+
+static const char * const qtscript_QUuid_Variant_keys[] = {
+ "VarUnknown"
+ , "NCS"
+ , "DCE"
+ , "Microsoft"
+ , "Reserved"
+};
+
+static QString qtscript_QUuid_Variant_toStringHelper(QUuid::Variant value)
+{
+ for (int i = 0; i < 5; ++i) {
+ if (qtscript_QUuid_Variant_values[i] == value)
+ return QString::fromLatin1(qtscript_QUuid_Variant_keys[i]);
+ }
+ return QString();
+}
+
+static QScriptValue qtscript_QUuid_Variant_toScriptValue(QScriptEngine *engine, const QUuid::Variant &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QUuid"));
+ return clazz.property(qtscript_QUuid_Variant_toStringHelper(value));
+}
+
+static void qtscript_QUuid_Variant_fromScriptValue(const QScriptValue &value, QUuid::Variant &out)
+{
+ out = qvariant_cast<QUuid::Variant>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QUuid_Variant(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ for (int i = 0; i < 5; ++i) {
+ if (qtscript_QUuid_Variant_values[i] == arg)
+ return qScriptValueFromValue(engine, static_cast<QUuid::Variant>(arg));
+ }
+ return context->throwError(QString::fromLatin1("Variant(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QUuid_Variant_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QUuid::Variant value = qscriptvalue_cast<QUuid::Variant>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QUuid_Variant_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QUuid::Variant value = qscriptvalue_cast<QUuid::Variant>(context->thisObject());
+ return QScriptValue(engine, qtscript_QUuid_Variant_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QUuid_Variant_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QUuid_Variant,
+ qtscript_QUuid_Variant_valueOf, qtscript_QUuid_Variant_toString);
+ qScriptRegisterMetaType<QUuid::Variant>(engine, qtscript_QUuid_Variant_toScriptValue,
+ qtscript_QUuid_Variant_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 5; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QUuid_Variant_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QUuid_Variant_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QUuid::Version
+//
+
+static const QUuid::Version qtscript_QUuid_Version_values[] = {
+ QUuid::VerUnknown
+ , QUuid::Time
+ , QUuid::EmbeddedPOSIX
+ , QUuid::Name
+ , QUuid::Random
+};
+
+static const char * const qtscript_QUuid_Version_keys[] = {
+ "VerUnknown"
+ , "Time"
+ , "EmbeddedPOSIX"
+ , "Name"
+ , "Random"
+};
+
+static QString qtscript_QUuid_Version_toStringHelper(QUuid::Version value)
+{
+ for (int i = 0; i < 5; ++i) {
+ if (qtscript_QUuid_Version_values[i] == value)
+ return QString::fromLatin1(qtscript_QUuid_Version_keys[i]);
+ }
+ return QString();
+}
+
+static QScriptValue qtscript_QUuid_Version_toScriptValue(QScriptEngine *engine, const QUuid::Version &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QUuid"));
+ return clazz.property(qtscript_QUuid_Version_toStringHelper(value));
+}
+
+static void qtscript_QUuid_Version_fromScriptValue(const QScriptValue &value, QUuid::Version &out)
+{
+ out = qvariant_cast<QUuid::Version>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QUuid_Version(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ for (int i = 0; i < 5; ++i) {
+ if (qtscript_QUuid_Version_values[i] == arg)
+ return qScriptValueFromValue(engine, static_cast<QUuid::Version>(arg));
+ }
+ return context->throwError(QString::fromLatin1("Version(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QUuid_Version_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QUuid::Version value = qscriptvalue_cast<QUuid::Version>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QUuid_Version_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QUuid::Version value = qscriptvalue_cast<QUuid::Version>(context->thisObject());
+ return QScriptValue(engine, qtscript_QUuid_Version_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QUuid_Version_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QUuid_Version,
+ qtscript_QUuid_Version_valueOf, qtscript_QUuid_Version_toString);
+ qScriptRegisterMetaType<QUuid::Version>(engine, qtscript_QUuid_Version_toScriptValue,
+ qtscript_QUuid_Version_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 5; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QUuid_Version_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QUuid_Version_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QUuid
+//
+
+static QScriptValue qtscript_QUuid_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 8;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QUuid* _q_self = qscriptvalue_cast<QUuid*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QUuid.%0(): this object is not a QUuid")
+ .arg(qtscript_QUuid_function_names[_id+2]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isNull();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 1) {
+ QUuid _q_arg0 = qscriptvalue_cast<QUuid>(context->argument(0));
+ bool _q_result = _q_self->operator==(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 1) {
+ QUuid _q_arg0 = qscriptvalue_cast<QUuid>(context->argument(0));
+ bool _q_result = _q_self->operator<(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 1) {
+ QDataStream* _q_arg0 = qscriptvalue_cast<QDataStream*>(context->argument(0));
+ operator>>(*_q_arg0, *_q_self);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->toString();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 0) {
+ QUuid::Variant _q_result = _q_self->variant();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 6:
+ if (context->argumentCount() == 0) {
+ QUuid::Version _q_result = _q_self->version();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 7:
+ if (context->argumentCount() == 1) {
+ QDataStream* _q_arg0 = qscriptvalue_cast<QDataStream*>(context->argument(0));
+ operator<<(*_q_arg0, *_q_self);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QUuid_throw_ambiguity_error_helper(context,
+ qtscript_QUuid_function_names[_id+2],
+ qtscript_QUuid_function_signatures[_id+2]);
+}
+
+static QScriptValue qtscript_QUuid_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QUuid(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QtScriptShell_QUuid _q_cpp_result;
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue((QUuid)_q_cpp_result));
+ _q_cpp_result.__qtscript_self = _q_result;
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ QtScriptShell_QUuid _q_cpp_result(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue((QUuid)_q_cpp_result));
+ _q_cpp_result.__qtscript_self = _q_result;
+ return _q_result;
+ } else if (context->argumentCount() == 11) {
+ uint _q_arg0 = context->argument(0).toUInt32();
+ ushort _q_arg1 = qscriptvalue_cast<ushort>(context->argument(1));
+ ushort _q_arg2 = qscriptvalue_cast<ushort>(context->argument(2));
+ uchar _q_arg3 = qscriptvalue_cast<uchar>(context->argument(3));
+ uchar _q_arg4 = qscriptvalue_cast<uchar>(context->argument(4));
+ uchar _q_arg5 = qscriptvalue_cast<uchar>(context->argument(5));
+ uchar _q_arg6 = qscriptvalue_cast<uchar>(context->argument(6));
+ uchar _q_arg7 = qscriptvalue_cast<uchar>(context->argument(7));
+ uchar _q_arg8 = qscriptvalue_cast<uchar>(context->argument(8));
+ uchar _q_arg9 = qscriptvalue_cast<uchar>(context->argument(9));
+ uchar _q_arg10 = qscriptvalue_cast<uchar>(context->argument(10));
+ QtScriptShell_QUuid _q_cpp_result(_q_arg0, _q_arg1, _q_arg2, _q_arg3, _q_arg4, _q_arg5, _q_arg6, _q_arg7, _q_arg8, _q_arg9, _q_arg10);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue((QUuid)_q_cpp_result));
+ _q_cpp_result.__qtscript_self = _q_result;
+ return _q_result;
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ QUuid _q_result = QUuid::createUuid();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QUuid_throw_ambiguity_error_helper(context,
+ qtscript_QUuid_function_names[_id],
+ qtscript_QUuid_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QUuid_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 11
+ // static
+ , 0
+ // prototype
+ , 0
+ , 1
+ , 1
+ , 1
+ , 0
+ , 0
+ , 0
+ , 1
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QUuid*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QUuid*)0));
+ for (int i = 0; i < 8; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QUuid_prototype_call, function_lengths[i+2]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QUuid_function_names[i+2]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QUuid>(), proto);
+ engine->setDefaultPrototype(qMetaTypeId<QUuid*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QUuid_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+ for (int i = 0; i < 1; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QUuid_static_call,
+ function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i+1)));
+ ctor.setProperty(QString::fromLatin1(qtscript_QUuid_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ ctor.setProperty(QString::fromLatin1("Variant"),
+ qtscript_create_QUuid_Variant_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("Version"),
+ qtscript_create_QUuid_Version_class(engine, ctor));
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QWaitCondition.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QWaitCondition.cpp
new file mode 100644
index 0000000..5f64d60
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QWaitCondition.cpp
@@ -0,0 +1,224 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qwaitcondition.h>
+#include <QVariant>
+#include <qmutex.h>
+#include <qreadwritelock.h>
+#include <qwaitcondition.h>
+
+static const char * const qtscript_QWaitCondition_function_names[] = {
+ "QWaitCondition"
+ // static
+ // prototype
+ , "wait"
+ , "wakeAll"
+ , "wakeOne"
+ , "toString"
+};
+
+static const char * const qtscript_QWaitCondition_function_signatures[] = {
+ ""
+ // static
+ // prototype
+ , "QMutex mutex, unsigned long time\nQReadWriteLock readWriteLock, unsigned long time"
+ , ""
+ , ""
+""
+};
+
+static QScriptValue qtscript_QWaitCondition_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QWaitCondition::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QWaitCondition*)
+Q_DECLARE_METATYPE(QMutex*)
+Q_DECLARE_METATYPE(QReadWriteLock*)
+
+//
+// QWaitCondition
+//
+
+static QScriptValue qtscript_QWaitCondition_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 3;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QWaitCondition* _q_self = qscriptvalue_cast<QWaitCondition*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QWaitCondition.%0(): this object is not a QWaitCondition")
+ .arg(qtscript_QWaitCondition_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 1) {
+ if (qscriptvalue_cast<QMutex*>(context->argument(0))) {
+ QMutex* _q_arg0 = qscriptvalue_cast<QMutex*>(context->argument(0));
+ bool _q_result = _q_self->wait(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ } else if (qscriptvalue_cast<QReadWriteLock*>(context->argument(0))) {
+ QReadWriteLock* _q_arg0 = qscriptvalue_cast<QReadWriteLock*>(context->argument(0));
+ bool _q_result = _q_self->wait(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ }
+ if (context->argumentCount() == 2) {
+ if (qscriptvalue_cast<QMutex*>(context->argument(0))
+ && (qMetaTypeId<ulong>() == context->argument(1).toVariant().userType())) {
+ QMutex* _q_arg0 = qscriptvalue_cast<QMutex*>(context->argument(0));
+ ulong _q_arg1 = qscriptvalue_cast<ulong>(context->argument(1));
+ bool _q_result = _q_self->wait(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ } else if (qscriptvalue_cast<QReadWriteLock*>(context->argument(0))
+ && (qMetaTypeId<ulong>() == context->argument(1).toVariant().userType())) {
+ QReadWriteLock* _q_arg0 = qscriptvalue_cast<QReadWriteLock*>(context->argument(0));
+ ulong _q_arg1 = qscriptvalue_cast<ulong>(context->argument(1));
+ bool _q_result = _q_self->wait(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ _q_self->wakeAll();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 0) {
+ _q_self->wakeOne();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 3: {
+ QString result = QString::fromLatin1("QWaitCondition");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QWaitCondition_throw_ambiguity_error_helper(context,
+ qtscript_QWaitCondition_function_names[_id+1],
+ qtscript_QWaitCondition_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QWaitCondition_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QWaitCondition(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QWaitCondition* _q_cpp_result = new QWaitCondition();
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QWaitCondition_throw_ambiguity_error_helper(context,
+ qtscript_QWaitCondition_function_names[_id],
+ qtscript_QWaitCondition_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QWaitCondition_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 0
+ // static
+ // prototype
+ , 2
+ , 0
+ , 0
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QWaitCondition*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QWaitCondition*)0));
+ for (int i = 0; i < 4; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QWaitCondition_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QWaitCondition_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QWaitCondition*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QWaitCondition_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QXmlStreamAttribute.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QXmlStreamAttribute.cpp
new file mode 100644
index 0000000..6093d2a
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QXmlStreamAttribute.cpp
@@ -0,0 +1,280 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qxmlstream.h>
+#include <QVariant>
+#include <qxmlstream.h>
+
+static const char * const qtscript_QXmlStreamAttribute_function_names[] = {
+ "QXmlStreamAttribute"
+ // static
+ // prototype
+ , "isDefault"
+ , "name"
+ , "namespaceUri"
+ , "equals"
+ , "prefix"
+ , "qualifiedName"
+ , "value"
+ , "toString"
+};
+
+static const char * const qtscript_QXmlStreamAttribute_function_signatures[] = {
+ "\nString namespaceUri, String name, String value\nString qualifiedName, String value\nQXmlStreamAttribute arg__1"
+ // static
+ // prototype
+ , ""
+ , ""
+ , ""
+ , "QXmlStreamAttribute other"
+ , ""
+ , ""
+ , ""
+""
+};
+
+static QScriptValue qtscript_QXmlStreamAttribute_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QXmlStreamAttribute::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QXmlStreamAttribute)
+Q_DECLARE_METATYPE(QXmlStreamAttribute*)
+Q_DECLARE_METATYPE(QStringRef)
+
+//
+// QXmlStreamAttribute
+//
+
+static QScriptValue qtscript_QXmlStreamAttribute_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 7;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QXmlStreamAttribute* _q_self = qscriptvalue_cast<QXmlStreamAttribute*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QXmlStreamAttribute.%0(): this object is not a QXmlStreamAttribute")
+ .arg(qtscript_QXmlStreamAttribute_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isDefault();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ QStringRef _q_result = _q_self->name();
+
+ // TEMPLATE - core.convert_stringref_to_string - START
+ QString _q_convertedResult = _q_result.toString();
+ // TEMPLATE - core.convert_stringref_to_string - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 0) {
+ QStringRef _q_result = _q_self->namespaceUri();
+
+ // TEMPLATE - core.convert_stringref_to_string - START
+ QString _q_convertedResult = _q_result.toString();
+ // TEMPLATE - core.convert_stringref_to_string - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 1) {
+ QXmlStreamAttribute _q_arg0 = qscriptvalue_cast<QXmlStreamAttribute>(context->argument(0));
+ bool _q_result = _q_self->operator==(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 0) {
+ QStringRef _q_result = _q_self->prefix();
+
+ // TEMPLATE - core.convert_stringref_to_string - START
+ QString _q_convertedResult = _q_result.toString();
+ // TEMPLATE - core.convert_stringref_to_string - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 0) {
+ QStringRef _q_result = _q_self->qualifiedName();
+
+ // TEMPLATE - core.convert_stringref_to_string - START
+ QString _q_convertedResult = _q_result.toString();
+ // TEMPLATE - core.convert_stringref_to_string - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 6:
+ if (context->argumentCount() == 0) {
+ QStringRef _q_result = _q_self->value();
+
+ // TEMPLATE - core.convert_stringref_to_string - START
+ QString _q_convertedResult = _q_result.toString();
+ // TEMPLATE - core.convert_stringref_to_string - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 7: {
+ QString result = QString::fromLatin1("QXmlStreamAttribute");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QXmlStreamAttribute_throw_ambiguity_error_helper(context,
+ qtscript_QXmlStreamAttribute_function_names[_id+1],
+ qtscript_QXmlStreamAttribute_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QXmlStreamAttribute_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QXmlStreamAttribute(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QXmlStreamAttribute _q_cpp_result;
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ QXmlStreamAttribute _q_arg0 = qscriptvalue_cast<QXmlStreamAttribute>(context->argument(0));
+ QXmlStreamAttribute _q_cpp_result(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argumentCount() == 2) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_arg1 = context->argument(1).toString();
+ QXmlStreamAttribute _q_cpp_result(_q_arg0, _q_arg1);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argumentCount() == 3) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_arg1 = context->argument(1).toString();
+ QString _q_arg2 = context->argument(2).toString();
+ QXmlStreamAttribute _q_cpp_result(_q_arg0, _q_arg1, _q_arg2);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QXmlStreamAttribute_throw_ambiguity_error_helper(context,
+ qtscript_QXmlStreamAttribute_function_names[_id],
+ qtscript_QXmlStreamAttribute_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QXmlStreamAttribute_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 3
+ // static
+ // prototype
+ , 0
+ , 0
+ , 0
+ , 1
+ , 0
+ , 0
+ , 0
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QXmlStreamAttribute*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QXmlStreamAttribute*)0));
+ for (int i = 0; i < 8; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QXmlStreamAttribute_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QXmlStreamAttribute_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QXmlStreamAttribute>(), proto);
+ engine->setDefaultPrototype(qMetaTypeId<QXmlStreamAttribute*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QXmlStreamAttribute_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QXmlStreamAttributes.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QXmlStreamAttributes.cpp
new file mode 100644
index 0000000..c1f6ad6
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QXmlStreamAttributes.cpp
@@ -0,0 +1,568 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qxmlstream.h>
+#include <QVariant>
+#include <qlist.h>
+#include <qvector.h>
+#include <qxmlstream.h>
+
+#include "qtscriptshell_QXmlStreamAttributes.h"
+
+static const char * const qtscript_QXmlStreamAttributes_function_names[] = {
+ "QXmlStreamAttributes"
+ // static
+ , "fromList"
+ // prototype
+ , "append"
+ , "at"
+ , "capacity"
+ , "clear"
+ , "contains"
+ , "count"
+ , "empty"
+ , "endsWith"
+ , "fill"
+ , "first"
+ , "hasAttribute"
+ , "indexOf"
+ , "isEmpty"
+ , "last"
+ , "lastIndexOf"
+ , "mid"
+ , "equals"
+ , "prepend"
+ , "remove"
+ , "replace"
+ , "reserve"
+ , "resize"
+ , "setSharable"
+ , "size"
+ , "squeeze"
+ , "startsWith"
+ , "toList"
+ , "value"
+ , "toString"
+};
+
+static const char * const qtscript_QXmlStreamAttributes_function_signatures[] = {
+ ""
+ // static
+ , "List list"
+ // prototype
+ , "String namespaceUri, String name, String value\nString qualifiedName, String value\nQXmlStreamAttribute attribute"
+ , "int i"
+ , ""
+ , ""
+ , "QXmlStreamAttribute t"
+ , "\nQXmlStreamAttribute t"
+ , ""
+ , "QXmlStreamAttribute t"
+ , "QXmlStreamAttribute t, int size"
+ , ""
+ , "String namespaceUri, String name\nString qualifiedName"
+ , "QXmlStreamAttribute t, int from"
+ , ""
+ , ""
+ , "QXmlStreamAttribute t, int from"
+ , "int pos, int length"
+ , "List v"
+ , "QXmlStreamAttribute t"
+ , "int i\nint i, int n"
+ , "int i, QXmlStreamAttribute t"
+ , "int size"
+ , "int size"
+ , "bool sharable"
+ , ""
+ , ""
+ , "QXmlStreamAttribute t"
+ , ""
+ , "String namespaceUri, String name\nString qualifiedName"
+""
+};
+
+static QScriptValue qtscript_QXmlStreamAttributes_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QXmlStreamAttributes::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QXmlStreamAttributes)
+Q_DECLARE_METATYPE(QXmlStreamAttributes*)
+Q_DECLARE_METATYPE(QtScriptShell_QXmlStreamAttributes)
+Q_DECLARE_METATYPE(QtScriptShell_QXmlStreamAttributes*)
+Q_DECLARE_METATYPE(QXmlStreamAttribute)
+Q_DECLARE_METATYPE(QVector<QXmlStreamAttribute>)
+Q_DECLARE_METATYPE(QList<QXmlStreamAttribute>)
+Q_DECLARE_METATYPE(QStringRef)
+
+//
+// QXmlStreamAttributes
+//
+
+static QScriptValue qtscript_QXmlStreamAttributes_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 28;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QXmlStreamAttributes* _q_self = qscriptvalue_cast<QXmlStreamAttributes*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QXmlStreamAttributes.%0(): this object is not a QXmlStreamAttributes")
+ .arg(qtscript_QXmlStreamAttributes_function_names[_id+2]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 1) {
+ QXmlStreamAttribute _q_arg0 = qscriptvalue_cast<QXmlStreamAttribute>(context->argument(0));
+ _q_self->append(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ if (context->argumentCount() == 2) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_arg1 = context->argument(1).toString();
+ _q_self->append(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ if (context->argumentCount() == 3) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_arg1 = context->argument(1).toString();
+ QString _q_arg2 = context->argument(2).toString();
+ _q_self->append(_q_arg0, _q_arg1, _q_arg2);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ QXmlStreamAttribute _q_result = _q_self->at(_q_arg0);
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->capacity();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 0) {
+ _q_self->clear();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 1) {
+ QXmlStreamAttribute _q_arg0 = qscriptvalue_cast<QXmlStreamAttribute>(context->argument(0));
+ bool _q_result = _q_self->contains(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->count();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 1) {
+ QXmlStreamAttribute _q_arg0 = qscriptvalue_cast<QXmlStreamAttribute>(context->argument(0));
+ int _q_result = _q_self->count(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 6:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->empty();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 7:
+ if (context->argumentCount() == 1) {
+ QXmlStreamAttribute _q_arg0 = qscriptvalue_cast<QXmlStreamAttribute>(context->argument(0));
+ bool _q_result = _q_self->endsWith(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 8:
+ if (context->argumentCount() == 1) {
+ QXmlStreamAttribute _q_arg0 = qscriptvalue_cast<QXmlStreamAttribute>(context->argument(0));
+ QVector<QXmlStreamAttribute> _q_result = _q_self->fill(_q_arg0);
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 2) {
+ QXmlStreamAttribute _q_arg0 = qscriptvalue_cast<QXmlStreamAttribute>(context->argument(0));
+ int _q_arg1 = context->argument(1).toInt32();
+ QVector<QXmlStreamAttribute> _q_result = _q_self->fill(_q_arg0, _q_arg1);
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ break;
+
+ case 9:
+ if (context->argumentCount() == 0) {
+ QXmlStreamAttribute _q_result = _q_self->first();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 10:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ bool _q_result = _q_self->hasAttribute(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 2) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_arg1 = context->argument(1).toString();
+ bool _q_result = _q_self->hasAttribute(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 11:
+ if (context->argumentCount() == 1) {
+ QXmlStreamAttribute _q_arg0 = qscriptvalue_cast<QXmlStreamAttribute>(context->argument(0));
+ int _q_result = _q_self->indexOf(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 2) {
+ QXmlStreamAttribute _q_arg0 = qscriptvalue_cast<QXmlStreamAttribute>(context->argument(0));
+ int _q_arg1 = context->argument(1).toInt32();
+ int _q_result = _q_self->indexOf(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 12:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isEmpty();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 13:
+ if (context->argumentCount() == 0) {
+ QXmlStreamAttribute _q_result = _q_self->last();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 14:
+ if (context->argumentCount() == 1) {
+ QXmlStreamAttribute _q_arg0 = qscriptvalue_cast<QXmlStreamAttribute>(context->argument(0));
+ int _q_result = _q_self->lastIndexOf(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 2) {
+ QXmlStreamAttribute _q_arg0 = qscriptvalue_cast<QXmlStreamAttribute>(context->argument(0));
+ int _q_arg1 = context->argument(1).toInt32();
+ int _q_result = _q_self->lastIndexOf(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 15:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ QVector<QXmlStreamAttribute> _q_result = _q_self->mid(_q_arg0);
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ QVector<QXmlStreamAttribute> _q_result = _q_self->mid(_q_arg0, _q_arg1);
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ break;
+
+ case 16:
+ if (context->argumentCount() == 1) {
+ QVector<QXmlStreamAttribute> _q_arg0;
+ qScriptValueToSequence(context->argument(0), _q_arg0);
+ bool _q_result = _q_self->operator==(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 17:
+ if (context->argumentCount() == 1) {
+ QXmlStreamAttribute _q_arg0 = qscriptvalue_cast<QXmlStreamAttribute>(context->argument(0));
+ _q_self->prepend(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 18:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ _q_self->remove(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ int _q_arg1 = context->argument(1).toInt32();
+ _q_self->remove(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 19:
+ if (context->argumentCount() == 2) {
+ int _q_arg0 = context->argument(0).toInt32();
+ QXmlStreamAttribute _q_arg1 = qscriptvalue_cast<QXmlStreamAttribute>(context->argument(1));
+ _q_self->replace(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 20:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ _q_self->reserve(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 21:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ _q_self->resize(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 22:
+ if (context->argumentCount() == 1) {
+ bool _q_arg0 = context->argument(0).toBoolean();
+ _q_self->setSharable(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 23:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->size();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 24:
+ if (context->argumentCount() == 0) {
+ _q_self->squeeze();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 25:
+ if (context->argumentCount() == 1) {
+ QXmlStreamAttribute _q_arg0 = qscriptvalue_cast<QXmlStreamAttribute>(context->argument(0));
+ bool _q_result = _q_self->startsWith(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 26:
+ if (context->argumentCount() == 0) {
+ QList<QXmlStreamAttribute> _q_result = _q_self->toList();
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ break;
+
+ case 27:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ QStringRef _q_result = _q_self->value(_q_arg0);
+
+ // TEMPLATE - core.convert_stringref_to_string - START
+ QString _q_convertedResult = _q_result.toString();
+ // TEMPLATE - core.convert_stringref_to_string - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ if (context->argumentCount() == 2) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_arg1 = context->argument(1).toString();
+ QStringRef _q_result = _q_self->value(_q_arg0, _q_arg1);
+
+ // TEMPLATE - core.convert_stringref_to_string - START
+ QString _q_convertedResult = _q_result.toString();
+ // TEMPLATE - core.convert_stringref_to_string - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 28: {
+ QString result = QString::fromLatin1("QXmlStreamAttributes");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QXmlStreamAttributes_throw_ambiguity_error_helper(context,
+ qtscript_QXmlStreamAttributes_function_names[_id+2],
+ qtscript_QXmlStreamAttributes_function_signatures[_id+2]);
+}
+
+static QScriptValue qtscript_QXmlStreamAttributes_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QXmlStreamAttributes(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QtScriptShell_QXmlStreamAttributes _q_cpp_result;
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue((QXmlStreamAttributes)_q_cpp_result));
+ _q_cpp_result.__qtscript_self = _q_result;
+ return _q_result;
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 1) {
+ QList<QXmlStreamAttribute> _q_arg0;
+ qScriptValueToSequence(context->argument(0), _q_arg0);
+ QVector<QXmlStreamAttribute> _q_result = QXmlStreamAttributes::fromList(_q_arg0);
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QXmlStreamAttributes_throw_ambiguity_error_helper(context,
+ qtscript_QXmlStreamAttributes_function_names[_id],
+ qtscript_QXmlStreamAttributes_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QXmlStreamAttributes_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 0
+ // static
+ , 1
+ // prototype
+ , 3
+ , 1
+ , 0
+ , 0
+ , 1
+ , 1
+ , 0
+ , 1
+ , 2
+ , 0
+ , 2
+ , 2
+ , 0
+ , 0
+ , 2
+ , 2
+ , 1
+ , 1
+ , 2
+ , 2
+ , 1
+ , 1
+ , 1
+ , 0
+ , 0
+ , 1
+ , 0
+ , 2
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QXmlStreamAttributes*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QXmlStreamAttributes*)0));
+ for (int i = 0; i < 29; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QXmlStreamAttributes_prototype_call, function_lengths[i+2]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QXmlStreamAttributes_function_names[i+2]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QXmlStreamAttributes>(), proto);
+ engine->setDefaultPrototype(qMetaTypeId<QXmlStreamAttributes*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QXmlStreamAttributes_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+ for (int i = 0; i < 1; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QXmlStreamAttributes_static_call,
+ function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i+1)));
+ ctor.setProperty(QString::fromLatin1(qtscript_QXmlStreamAttributes_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QXmlStreamEntityDeclaration.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QXmlStreamEntityDeclaration.cpp
new file mode 100644
index 0000000..8c0ee8e
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QXmlStreamEntityDeclaration.cpp
@@ -0,0 +1,257 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qxmlstream.h>
+#include <QVariant>
+#include <qxmlstream.h>
+
+static const char * const qtscript_QXmlStreamEntityDeclaration_function_names[] = {
+ "QXmlStreamEntityDeclaration"
+ // static
+ // prototype
+ , "name"
+ , "notationName"
+ , "equals"
+ , "publicId"
+ , "systemId"
+ , "value"
+ , "toString"
+};
+
+static const char * const qtscript_QXmlStreamEntityDeclaration_function_signatures[] = {
+ "\nQXmlStreamEntityDeclaration arg__1"
+ // static
+ // prototype
+ , ""
+ , ""
+ , "QXmlStreamEntityDeclaration other"
+ , ""
+ , ""
+ , ""
+""
+};
+
+static QScriptValue qtscript_QXmlStreamEntityDeclaration_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QXmlStreamEntityDeclaration::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QXmlStreamEntityDeclaration)
+Q_DECLARE_METATYPE(QXmlStreamEntityDeclaration*)
+Q_DECLARE_METATYPE(QStringRef)
+
+//
+// QXmlStreamEntityDeclaration
+//
+
+static QScriptValue qtscript_QXmlStreamEntityDeclaration_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 6;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QXmlStreamEntityDeclaration* _q_self = qscriptvalue_cast<QXmlStreamEntityDeclaration*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QXmlStreamEntityDeclaration.%0(): this object is not a QXmlStreamEntityDeclaration")
+ .arg(qtscript_QXmlStreamEntityDeclaration_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 0) {
+ QStringRef _q_result = _q_self->name();
+
+ // TEMPLATE - core.convert_stringref_to_string - START
+ QString _q_convertedResult = _q_result.toString();
+ // TEMPLATE - core.convert_stringref_to_string - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ QStringRef _q_result = _q_self->notationName();
+
+ // TEMPLATE - core.convert_stringref_to_string - START
+ QString _q_convertedResult = _q_result.toString();
+ // TEMPLATE - core.convert_stringref_to_string - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 1) {
+ QXmlStreamEntityDeclaration _q_arg0 = qscriptvalue_cast<QXmlStreamEntityDeclaration>(context->argument(0));
+ bool _q_result = _q_self->operator==(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 0) {
+ QStringRef _q_result = _q_self->publicId();
+
+ // TEMPLATE - core.convert_stringref_to_string - START
+ QString _q_convertedResult = _q_result.toString();
+ // TEMPLATE - core.convert_stringref_to_string - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 0) {
+ QStringRef _q_result = _q_self->systemId();
+
+ // TEMPLATE - core.convert_stringref_to_string - START
+ QString _q_convertedResult = _q_result.toString();
+ // TEMPLATE - core.convert_stringref_to_string - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 0) {
+ QStringRef _q_result = _q_self->value();
+
+ // TEMPLATE - core.convert_stringref_to_string - START
+ QString _q_convertedResult = _q_result.toString();
+ // TEMPLATE - core.convert_stringref_to_string - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 6: {
+ QString result = QString::fromLatin1("QXmlStreamEntityDeclaration");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QXmlStreamEntityDeclaration_throw_ambiguity_error_helper(context,
+ qtscript_QXmlStreamEntityDeclaration_function_names[_id+1],
+ qtscript_QXmlStreamEntityDeclaration_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QXmlStreamEntityDeclaration_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QXmlStreamEntityDeclaration(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QXmlStreamEntityDeclaration _q_cpp_result;
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ QXmlStreamEntityDeclaration _q_arg0 = qscriptvalue_cast<QXmlStreamEntityDeclaration>(context->argument(0));
+ QXmlStreamEntityDeclaration _q_cpp_result(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QXmlStreamEntityDeclaration_throw_ambiguity_error_helper(context,
+ qtscript_QXmlStreamEntityDeclaration_function_names[_id],
+ qtscript_QXmlStreamEntityDeclaration_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QXmlStreamEntityDeclaration_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 1
+ // static
+ // prototype
+ , 0
+ , 0
+ , 1
+ , 0
+ , 0
+ , 0
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QXmlStreamEntityDeclaration*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QXmlStreamEntityDeclaration*)0));
+ for (int i = 0; i < 7; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QXmlStreamEntityDeclaration_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QXmlStreamEntityDeclaration_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QXmlStreamEntityDeclaration>(), proto);
+ engine->setDefaultPrototype(qMetaTypeId<QXmlStreamEntityDeclaration*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QXmlStreamEntityDeclaration_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QXmlStreamEntityResolver.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QXmlStreamEntityResolver.cpp
new file mode 100644
index 0000000..9286d4d
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QXmlStreamEntityResolver.cpp
@@ -0,0 +1,194 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qxmlstream.h>
+#include <QVariant>
+
+#include "qtscriptshell_QXmlStreamEntityResolver.h"
+
+static const char * const qtscript_QXmlStreamEntityResolver_function_names[] = {
+ "QXmlStreamEntityResolver"
+ // static
+ // prototype
+ , "resolveEntity"
+ , "resolveUndeclaredEntity"
+ , "toString"
+};
+
+static const char * const qtscript_QXmlStreamEntityResolver_function_signatures[] = {
+ ""
+ // static
+ // prototype
+ , "String publicId, String systemId"
+ , "String name"
+""
+};
+
+static QScriptValue qtscript_QXmlStreamEntityResolver_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QXmlStreamEntityResolver::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QXmlStreamEntityResolver*)
+Q_DECLARE_METATYPE(QtScriptShell_QXmlStreamEntityResolver*)
+
+//
+// QXmlStreamEntityResolver
+//
+
+static QScriptValue qtscript_QXmlStreamEntityResolver_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 2;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QXmlStreamEntityResolver* _q_self = qscriptvalue_cast<QXmlStreamEntityResolver*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QXmlStreamEntityResolver.%0(): this object is not a QXmlStreamEntityResolver")
+ .arg(qtscript_QXmlStreamEntityResolver_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 2) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_arg1 = context->argument(1).toString();
+ QString _q_result = _q_self->resolveEntity(_q_arg0, _q_arg1);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_result = _q_self->resolveUndeclaredEntity(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2: {
+ QString result = QString::fromLatin1("QXmlStreamEntityResolver");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QXmlStreamEntityResolver_throw_ambiguity_error_helper(context,
+ qtscript_QXmlStreamEntityResolver_function_names[_id+1],
+ qtscript_QXmlStreamEntityResolver_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QXmlStreamEntityResolver_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QXmlStreamEntityResolver(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QtScriptShell_QXmlStreamEntityResolver* _q_cpp_result = new QtScriptShell_QXmlStreamEntityResolver();
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue((QXmlStreamEntityResolver*)_q_cpp_result));
+ _q_cpp_result->__qtscript_self = _q_result;
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QXmlStreamEntityResolver_throw_ambiguity_error_helper(context,
+ qtscript_QXmlStreamEntityResolver_function_names[_id],
+ qtscript_QXmlStreamEntityResolver_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QXmlStreamEntityResolver_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 0
+ // static
+ // prototype
+ , 2
+ , 1
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QXmlStreamEntityResolver*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QXmlStreamEntityResolver*)0));
+ for (int i = 0; i < 3; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QXmlStreamEntityResolver_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QXmlStreamEntityResolver_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QXmlStreamEntityResolver*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QXmlStreamEntityResolver_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QXmlStreamNamespaceDeclaration.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QXmlStreamNamespaceDeclaration.cpp
new file mode 100644
index 0000000..801b05e
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QXmlStreamNamespaceDeclaration.cpp
@@ -0,0 +1,221 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qxmlstream.h>
+#include <QVariant>
+#include <qxmlstream.h>
+
+static const char * const qtscript_QXmlStreamNamespaceDeclaration_function_names[] = {
+ "QXmlStreamNamespaceDeclaration"
+ // static
+ // prototype
+ , "namespaceUri"
+ , "equals"
+ , "prefix"
+ , "toString"
+};
+
+static const char * const qtscript_QXmlStreamNamespaceDeclaration_function_signatures[] = {
+ "\nString prefix, String namespaceUri\nQXmlStreamNamespaceDeclaration arg__1"
+ // static
+ // prototype
+ , ""
+ , "QXmlStreamNamespaceDeclaration other"
+ , ""
+""
+};
+
+static QScriptValue qtscript_QXmlStreamNamespaceDeclaration_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QXmlStreamNamespaceDeclaration::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QXmlStreamNamespaceDeclaration)
+Q_DECLARE_METATYPE(QXmlStreamNamespaceDeclaration*)
+Q_DECLARE_METATYPE(QStringRef)
+
+//
+// QXmlStreamNamespaceDeclaration
+//
+
+static QScriptValue qtscript_QXmlStreamNamespaceDeclaration_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 3;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QXmlStreamNamespaceDeclaration* _q_self = qscriptvalue_cast<QXmlStreamNamespaceDeclaration*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QXmlStreamNamespaceDeclaration.%0(): this object is not a QXmlStreamNamespaceDeclaration")
+ .arg(qtscript_QXmlStreamNamespaceDeclaration_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 0) {
+ QStringRef _q_result = _q_self->namespaceUri();
+
+ // TEMPLATE - core.convert_stringref_to_string - START
+ QString _q_convertedResult = _q_result.toString();
+ // TEMPLATE - core.convert_stringref_to_string - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 1) {
+ QXmlStreamNamespaceDeclaration _q_arg0 = qscriptvalue_cast<QXmlStreamNamespaceDeclaration>(context->argument(0));
+ bool _q_result = _q_self->operator==(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 0) {
+ QStringRef _q_result = _q_self->prefix();
+
+ // TEMPLATE - core.convert_stringref_to_string - START
+ QString _q_convertedResult = _q_result.toString();
+ // TEMPLATE - core.convert_stringref_to_string - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 3: {
+ QString result = QString::fromLatin1("QXmlStreamNamespaceDeclaration");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QXmlStreamNamespaceDeclaration_throw_ambiguity_error_helper(context,
+ qtscript_QXmlStreamNamespaceDeclaration_function_names[_id+1],
+ qtscript_QXmlStreamNamespaceDeclaration_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QXmlStreamNamespaceDeclaration_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QXmlStreamNamespaceDeclaration(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QXmlStreamNamespaceDeclaration _q_cpp_result;
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ QXmlStreamNamespaceDeclaration _q_arg0 = qscriptvalue_cast<QXmlStreamNamespaceDeclaration>(context->argument(0));
+ QXmlStreamNamespaceDeclaration _q_cpp_result(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argumentCount() == 2) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_arg1 = context->argument(1).toString();
+ QXmlStreamNamespaceDeclaration _q_cpp_result(_q_arg0, _q_arg1);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QXmlStreamNamespaceDeclaration_throw_ambiguity_error_helper(context,
+ qtscript_QXmlStreamNamespaceDeclaration_function_names[_id],
+ qtscript_QXmlStreamNamespaceDeclaration_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QXmlStreamNamespaceDeclaration_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 2
+ // static
+ // prototype
+ , 0
+ , 1
+ , 0
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QXmlStreamNamespaceDeclaration*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QXmlStreamNamespaceDeclaration*)0));
+ for (int i = 0; i < 4; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QXmlStreamNamespaceDeclaration_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QXmlStreamNamespaceDeclaration_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QXmlStreamNamespaceDeclaration>(), proto);
+ engine->setDefaultPrototype(qMetaTypeId<QXmlStreamNamespaceDeclaration*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QXmlStreamNamespaceDeclaration_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QXmlStreamNotationDeclaration.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QXmlStreamNotationDeclaration.cpp
new file mode 100644
index 0000000..284adc5
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QXmlStreamNotationDeclaration.cpp
@@ -0,0 +1,229 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qxmlstream.h>
+#include <QVariant>
+#include <qxmlstream.h>
+
+static const char * const qtscript_QXmlStreamNotationDeclaration_function_names[] = {
+ "QXmlStreamNotationDeclaration"
+ // static
+ // prototype
+ , "name"
+ , "equals"
+ , "publicId"
+ , "systemId"
+ , "toString"
+};
+
+static const char * const qtscript_QXmlStreamNotationDeclaration_function_signatures[] = {
+ "\nQXmlStreamNotationDeclaration arg__1"
+ // static
+ // prototype
+ , ""
+ , "QXmlStreamNotationDeclaration other"
+ , ""
+ , ""
+""
+};
+
+static QScriptValue qtscript_QXmlStreamNotationDeclaration_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QXmlStreamNotationDeclaration::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QXmlStreamNotationDeclaration)
+Q_DECLARE_METATYPE(QXmlStreamNotationDeclaration*)
+Q_DECLARE_METATYPE(QStringRef)
+
+//
+// QXmlStreamNotationDeclaration
+//
+
+static QScriptValue qtscript_QXmlStreamNotationDeclaration_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 4;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QXmlStreamNotationDeclaration* _q_self = qscriptvalue_cast<QXmlStreamNotationDeclaration*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QXmlStreamNotationDeclaration.%0(): this object is not a QXmlStreamNotationDeclaration")
+ .arg(qtscript_QXmlStreamNotationDeclaration_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 0) {
+ QStringRef _q_result = _q_self->name();
+
+ // TEMPLATE - core.convert_stringref_to_string - START
+ QString _q_convertedResult = _q_result.toString();
+ // TEMPLATE - core.convert_stringref_to_string - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 1) {
+ QXmlStreamNotationDeclaration _q_arg0 = qscriptvalue_cast<QXmlStreamNotationDeclaration>(context->argument(0));
+ bool _q_result = _q_self->operator==(_q_arg0);
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 0) {
+ QStringRef _q_result = _q_self->publicId();
+
+ // TEMPLATE - core.convert_stringref_to_string - START
+ QString _q_convertedResult = _q_result.toString();
+ // TEMPLATE - core.convert_stringref_to_string - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 0) {
+ QStringRef _q_result = _q_self->systemId();
+
+ // TEMPLATE - core.convert_stringref_to_string - START
+ QString _q_convertedResult = _q_result.toString();
+ // TEMPLATE - core.convert_stringref_to_string - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 4: {
+ QString result = QString::fromLatin1("QXmlStreamNotationDeclaration");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QXmlStreamNotationDeclaration_throw_ambiguity_error_helper(context,
+ qtscript_QXmlStreamNotationDeclaration_function_names[_id+1],
+ qtscript_QXmlStreamNotationDeclaration_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QXmlStreamNotationDeclaration_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QXmlStreamNotationDeclaration(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QXmlStreamNotationDeclaration _q_cpp_result;
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ QXmlStreamNotationDeclaration _q_arg0 = qscriptvalue_cast<QXmlStreamNotationDeclaration>(context->argument(0));
+ QXmlStreamNotationDeclaration _q_cpp_result(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QXmlStreamNotationDeclaration_throw_ambiguity_error_helper(context,
+ qtscript_QXmlStreamNotationDeclaration_function_names[_id],
+ qtscript_QXmlStreamNotationDeclaration_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QXmlStreamNotationDeclaration_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 1
+ // static
+ // prototype
+ , 0
+ , 1
+ , 0
+ , 0
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QXmlStreamNotationDeclaration*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QXmlStreamNotationDeclaration*)0));
+ for (int i = 0; i < 5; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QXmlStreamNotationDeclaration_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QXmlStreamNotationDeclaration_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QXmlStreamNotationDeclaration>(), proto);
+ engine->setDefaultPrototype(qMetaTypeId<QXmlStreamNotationDeclaration*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QXmlStreamNotationDeclaration_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QXmlStreamReader.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QXmlStreamReader.cpp
new file mode 100644
index 0000000..6159912
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QXmlStreamReader.cpp
@@ -0,0 +1,942 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qxmlstream.h>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qiodevice.h>
+#include <qvector.h>
+#include <qxmlstream.h>
+
+static const char * const qtscript_QXmlStreamReader_function_names[] = {
+ "QXmlStreamReader"
+ // static
+ // prototype
+ , "addData"
+ , "addExtraNamespaceDeclaration"
+ , "addExtraNamespaceDeclarations"
+ , "atEnd"
+ , "attributes"
+ , "characterOffset"
+ , "clear"
+ , "columnNumber"
+ , "device"
+ , "documentEncoding"
+ , "documentVersion"
+ , "dtdName"
+ , "dtdPublicId"
+ , "dtdSystemId"
+ , "entityDeclarations"
+ , "entityResolver"
+ , "error"
+ , "errorString"
+ , "hasError"
+ , "isCDATA"
+ , "isCharacters"
+ , "isComment"
+ , "isDTD"
+ , "isEndDocument"
+ , "isEndElement"
+ , "isEntityReference"
+ , "isProcessingInstruction"
+ , "isStandaloneDocument"
+ , "isStartDocument"
+ , "isStartElement"
+ , "isWhitespace"
+ , "lineNumber"
+ , "name"
+ , "namespaceDeclarations"
+ , "namespaceProcessing"
+ , "namespaceUri"
+ , "notationDeclarations"
+ , "prefix"
+ , "processingInstructionData"
+ , "processingInstructionTarget"
+ , "qualifiedName"
+ , "raiseError"
+ , "readElementText"
+ , "readNext"
+ , "setDevice"
+ , "setEntityResolver"
+ , "setNamespaceProcessing"
+ , "text"
+ , "tokenString"
+ , "tokenType"
+ , "toString"
+};
+
+static const char * const qtscript_QXmlStreamReader_function_signatures[] = {
+ "\nQIODevice device\nQByteArray data\nString data"
+ // static
+ // prototype
+ , "QByteArray data\nString data"
+ , "QXmlStreamNamespaceDeclaration extraNamespaceDeclaraction"
+ , "List extraNamespaceDeclaractions"
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , ""
+ , "String message"
+ , ""
+ , ""
+ , "QIODevice device"
+ , "QXmlStreamEntityResolver resolver"
+ , "bool arg__1"
+ , ""
+ , ""
+ , ""
+""
+};
+
+static QScriptValue qtscript_QXmlStreamReader_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QXmlStreamReader::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QXmlStreamReader*)
+Q_DECLARE_METATYPE(QXmlStreamReader::Error)
+Q_DECLARE_METATYPE(QXmlStreamReader::TokenType)
+Q_DECLARE_METATYPE(QXmlStreamNamespaceDeclaration)
+Q_DECLARE_METATYPE(QVector<QXmlStreamNamespaceDeclaration>)
+Q_DECLARE_METATYPE(QXmlStreamAttributes)
+Q_DECLARE_METATYPE(QIODevice*)
+Q_DECLARE_METATYPE(QStringRef)
+Q_DECLARE_METATYPE(QXmlStreamEntityDeclaration)
+Q_DECLARE_METATYPE(QVector<QXmlStreamEntityDeclaration>)
+Q_DECLARE_METATYPE(QXmlStreamEntityResolver*)
+Q_DECLARE_METATYPE(QXmlStreamNotationDeclaration)
+Q_DECLARE_METATYPE(QVector<QXmlStreamNotationDeclaration>)
+
+static QScriptValue qtscript_create_enum_class_helper(
+ QScriptEngine *engine,
+ QScriptEngine::FunctionSignature construct,
+ QScriptEngine::FunctionSignature valueOf,
+ QScriptEngine::FunctionSignature toString)
+{
+ QScriptValue proto = engine->newObject();
+ proto.setProperty(QString::fromLatin1("valueOf"),
+ engine->newFunction(valueOf), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("toString"),
+ engine->newFunction(toString), QScriptValue::SkipInEnumeration);
+ return engine->newFunction(construct, proto, 1);
+}
+
+//
+// QXmlStreamReader::Error
+//
+
+static const QXmlStreamReader::Error qtscript_QXmlStreamReader_Error_values[] = {
+ QXmlStreamReader::NoError
+ , QXmlStreamReader::UnexpectedElementError
+ , QXmlStreamReader::CustomError
+ , QXmlStreamReader::NotWellFormedError
+ , QXmlStreamReader::PrematureEndOfDocumentError
+};
+
+static const char * const qtscript_QXmlStreamReader_Error_keys[] = {
+ "NoError"
+ , "UnexpectedElementError"
+ , "CustomError"
+ , "NotWellFormedError"
+ , "PrematureEndOfDocumentError"
+};
+
+static QString qtscript_QXmlStreamReader_Error_toStringHelper(QXmlStreamReader::Error value)
+{
+ if ((value >= QXmlStreamReader::NoError) && (value <= QXmlStreamReader::PrematureEndOfDocumentError))
+ return qtscript_QXmlStreamReader_Error_keys[static_cast<int>(value)-static_cast<int>(QXmlStreamReader::NoError)];
+ return QString();
+}
+
+static QScriptValue qtscript_QXmlStreamReader_Error_toScriptValue(QScriptEngine *engine, const QXmlStreamReader::Error &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QXmlStreamReader"));
+ return clazz.property(qtscript_QXmlStreamReader_Error_toStringHelper(value));
+}
+
+static void qtscript_QXmlStreamReader_Error_fromScriptValue(const QScriptValue &value, QXmlStreamReader::Error &out)
+{
+ out = qvariant_cast<QXmlStreamReader::Error>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QXmlStreamReader_Error(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= QXmlStreamReader::NoError) && (arg <= QXmlStreamReader::PrematureEndOfDocumentError))
+ return qScriptValueFromValue(engine, static_cast<QXmlStreamReader::Error>(arg));
+ return context->throwError(QString::fromLatin1("Error(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QXmlStreamReader_Error_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QXmlStreamReader::Error value = qscriptvalue_cast<QXmlStreamReader::Error>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QXmlStreamReader_Error_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QXmlStreamReader::Error value = qscriptvalue_cast<QXmlStreamReader::Error>(context->thisObject());
+ return QScriptValue(engine, qtscript_QXmlStreamReader_Error_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QXmlStreamReader_Error_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QXmlStreamReader_Error,
+ qtscript_QXmlStreamReader_Error_valueOf, qtscript_QXmlStreamReader_Error_toString);
+ qScriptRegisterMetaType<QXmlStreamReader::Error>(engine, qtscript_QXmlStreamReader_Error_toScriptValue,
+ qtscript_QXmlStreamReader_Error_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 5; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QXmlStreamReader_Error_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QXmlStreamReader_Error_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QXmlStreamReader::TokenType
+//
+
+static const QXmlStreamReader::TokenType qtscript_QXmlStreamReader_TokenType_values[] = {
+ QXmlStreamReader::NoToken
+ , QXmlStreamReader::Invalid
+ , QXmlStreamReader::StartDocument
+ , QXmlStreamReader::EndDocument
+ , QXmlStreamReader::StartElement
+ , QXmlStreamReader::EndElement
+ , QXmlStreamReader::Characters
+ , QXmlStreamReader::Comment
+ , QXmlStreamReader::DTD
+ , QXmlStreamReader::EntityReference
+ , QXmlStreamReader::ProcessingInstruction
+};
+
+static const char * const qtscript_QXmlStreamReader_TokenType_keys[] = {
+ "NoToken"
+ , "Invalid"
+ , "StartDocument"
+ , "EndDocument"
+ , "StartElement"
+ , "EndElement"
+ , "Characters"
+ , "Comment"
+ , "DTD"
+ , "EntityReference"
+ , "ProcessingInstruction"
+};
+
+static QString qtscript_QXmlStreamReader_TokenType_toStringHelper(QXmlStreamReader::TokenType value)
+{
+ if ((value >= QXmlStreamReader::NoToken) && (value <= QXmlStreamReader::ProcessingInstruction))
+ return qtscript_QXmlStreamReader_TokenType_keys[static_cast<int>(value)-static_cast<int>(QXmlStreamReader::NoToken)];
+ return QString();
+}
+
+static QScriptValue qtscript_QXmlStreamReader_TokenType_toScriptValue(QScriptEngine *engine, const QXmlStreamReader::TokenType &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("QXmlStreamReader"));
+ return clazz.property(qtscript_QXmlStreamReader_TokenType_toStringHelper(value));
+}
+
+static void qtscript_QXmlStreamReader_TokenType_fromScriptValue(const QScriptValue &value, QXmlStreamReader::TokenType &out)
+{
+ out = qvariant_cast<QXmlStreamReader::TokenType>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_QXmlStreamReader_TokenType(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= QXmlStreamReader::NoToken) && (arg <= QXmlStreamReader::ProcessingInstruction))
+ return qScriptValueFromValue(engine, static_cast<QXmlStreamReader::TokenType>(arg));
+ return context->throwError(QString::fromLatin1("TokenType(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_QXmlStreamReader_TokenType_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ QXmlStreamReader::TokenType value = qscriptvalue_cast<QXmlStreamReader::TokenType>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_QXmlStreamReader_TokenType_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ QXmlStreamReader::TokenType value = qscriptvalue_cast<QXmlStreamReader::TokenType>(context->thisObject());
+ return QScriptValue(engine, qtscript_QXmlStreamReader_TokenType_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_QXmlStreamReader_TokenType_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_QXmlStreamReader_TokenType,
+ qtscript_QXmlStreamReader_TokenType_valueOf, qtscript_QXmlStreamReader_TokenType_toString);
+ qScriptRegisterMetaType<QXmlStreamReader::TokenType>(engine, qtscript_QXmlStreamReader_TokenType_toScriptValue,
+ qtscript_QXmlStreamReader_TokenType_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 11; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_QXmlStreamReader_TokenType_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_QXmlStreamReader_TokenType_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// QXmlStreamReader
+//
+
+static QScriptValue qtscript_QXmlStreamReader_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 50;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QXmlStreamReader* _q_self = qscriptvalue_cast<QXmlStreamReader*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QXmlStreamReader.%0(): this object is not a QXmlStreamReader")
+ .arg(qtscript_QXmlStreamReader_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 1) {
+ if ((qMetaTypeId<QByteArray>() == context->argument(0).toVariant().userType())) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ _q_self->addData(_q_arg0);
+ return context->engine()->undefinedValue();
+ } else if (context->argument(0).isString()) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->addData(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 1) {
+ QXmlStreamNamespaceDeclaration _q_arg0 = qscriptvalue_cast<QXmlStreamNamespaceDeclaration>(context->argument(0));
+ _q_self->addExtraNamespaceDeclaration(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 1) {
+ QVector<QXmlStreamNamespaceDeclaration> _q_arg0;
+ qScriptValueToSequence(context->argument(0), _q_arg0);
+ _q_self->addExtraNamespaceDeclarations(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->atEnd();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 0) {
+ QXmlStreamAttributes _q_result = _q_self->attributes();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 0) {
+ qint64 _q_result = _q_self->characterOffset();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 6:
+ if (context->argumentCount() == 0) {
+ _q_self->clear();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 7:
+ if (context->argumentCount() == 0) {
+ qint64 _q_result = _q_self->columnNumber();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 8:
+ if (context->argumentCount() == 0) {
+ QIODevice* _q_result = _q_self->device();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 9:
+ if (context->argumentCount() == 0) {
+ QStringRef _q_result = _q_self->documentEncoding();
+
+ // TEMPLATE - core.convert_stringref_to_string - START
+ QString _q_convertedResult = _q_result.toString();
+ // TEMPLATE - core.convert_stringref_to_string - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 10:
+ if (context->argumentCount() == 0) {
+ QStringRef _q_result = _q_self->documentVersion();
+
+ // TEMPLATE - core.convert_stringref_to_string - START
+ QString _q_convertedResult = _q_result.toString();
+ // TEMPLATE - core.convert_stringref_to_string - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 11:
+ if (context->argumentCount() == 0) {
+ QStringRef _q_result = _q_self->dtdName();
+
+ // TEMPLATE - core.convert_stringref_to_string - START
+ QString _q_convertedResult = _q_result.toString();
+ // TEMPLATE - core.convert_stringref_to_string - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 12:
+ if (context->argumentCount() == 0) {
+ QStringRef _q_result = _q_self->dtdPublicId();
+
+ // TEMPLATE - core.convert_stringref_to_string - START
+ QString _q_convertedResult = _q_result.toString();
+ // TEMPLATE - core.convert_stringref_to_string - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 13:
+ if (context->argumentCount() == 0) {
+ QStringRef _q_result = _q_self->dtdSystemId();
+
+ // TEMPLATE - core.convert_stringref_to_string - START
+ QString _q_convertedResult = _q_result.toString();
+ // TEMPLATE - core.convert_stringref_to_string - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 14:
+ if (context->argumentCount() == 0) {
+ QVector<QXmlStreamEntityDeclaration> _q_result = _q_self->entityDeclarations();
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ break;
+
+ case 15:
+ if (context->argumentCount() == 0) {
+ QXmlStreamEntityResolver* _q_result = _q_self->entityResolver();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 16:
+ if (context->argumentCount() == 0) {
+ QXmlStreamReader::Error _q_result = _q_self->error();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 17:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->errorString();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 18:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->hasError();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 19:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isCDATA();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 20:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isCharacters();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 21:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isComment();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 22:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isDTD();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 23:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isEndDocument();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 24:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isEndElement();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 25:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isEntityReference();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 26:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isProcessingInstruction();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 27:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isStandaloneDocument();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 28:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isStartDocument();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 29:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isStartElement();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 30:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->isWhitespace();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 31:
+ if (context->argumentCount() == 0) {
+ qint64 _q_result = _q_self->lineNumber();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 32:
+ if (context->argumentCount() == 0) {
+ QStringRef _q_result = _q_self->name();
+
+ // TEMPLATE - core.convert_stringref_to_string - START
+ QString _q_convertedResult = _q_result.toString();
+ // TEMPLATE - core.convert_stringref_to_string - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 33:
+ if (context->argumentCount() == 0) {
+ QVector<QXmlStreamNamespaceDeclaration> _q_result = _q_self->namespaceDeclarations();
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ break;
+
+ case 34:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->namespaceProcessing();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 35:
+ if (context->argumentCount() == 0) {
+ QStringRef _q_result = _q_self->namespaceUri();
+
+ // TEMPLATE - core.convert_stringref_to_string - START
+ QString _q_convertedResult = _q_result.toString();
+ // TEMPLATE - core.convert_stringref_to_string - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 36:
+ if (context->argumentCount() == 0) {
+ QVector<QXmlStreamNotationDeclaration> _q_result = _q_self->notationDeclarations();
+ return qScriptValueFromSequence(context->engine(), _q_result);
+ }
+ break;
+
+ case 37:
+ if (context->argumentCount() == 0) {
+ QStringRef _q_result = _q_self->prefix();
+
+ // TEMPLATE - core.convert_stringref_to_string - START
+ QString _q_convertedResult = _q_result.toString();
+ // TEMPLATE - core.convert_stringref_to_string - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 38:
+ if (context->argumentCount() == 0) {
+ QStringRef _q_result = _q_self->processingInstructionData();
+
+ // TEMPLATE - core.convert_stringref_to_string - START
+ QString _q_convertedResult = _q_result.toString();
+ // TEMPLATE - core.convert_stringref_to_string - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 39:
+ if (context->argumentCount() == 0) {
+ QStringRef _q_result = _q_self->processingInstructionTarget();
+
+ // TEMPLATE - core.convert_stringref_to_string - START
+ QString _q_convertedResult = _q_result.toString();
+ // TEMPLATE - core.convert_stringref_to_string - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 40:
+ if (context->argumentCount() == 0) {
+ QStringRef _q_result = _q_self->qualifiedName();
+
+ // TEMPLATE - core.convert_stringref_to_string - START
+ QString _q_convertedResult = _q_result.toString();
+ // TEMPLATE - core.convert_stringref_to_string - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 41:
+ if (context->argumentCount() == 0) {
+ _q_self->raiseError();
+ return context->engine()->undefinedValue();
+ }
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->raiseError(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 42:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->readElementText();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 43:
+ if (context->argumentCount() == 0) {
+ QXmlStreamReader::TokenType _q_result = _q_self->readNext();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 44:
+ if (context->argumentCount() == 1) {
+ QIODevice* _q_arg0 = qscriptvalue_cast<QIODevice*>(context->argument(0));
+ _q_self->setDevice(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 45:
+ if (context->argumentCount() == 1) {
+ QXmlStreamEntityResolver* _q_arg0 = qscriptvalue_cast<QXmlStreamEntityResolver*>(context->argument(0));
+ _q_self->setEntityResolver(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 46:
+ if (context->argumentCount() == 1) {
+ bool _q_arg0 = context->argument(0).toBoolean();
+ _q_self->setNamespaceProcessing(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 47:
+ if (context->argumentCount() == 0) {
+ QStringRef _q_result = _q_self->text();
+
+ // TEMPLATE - core.convert_stringref_to_string - START
+ QString _q_convertedResult = _q_result.toString();
+ // TEMPLATE - core.convert_stringref_to_string - END
+ return qScriptValueFromValue(context->engine(), _q_convertedResult);
+ }
+ break;
+
+ case 48:
+ if (context->argumentCount() == 0) {
+ QString _q_result = _q_self->tokenString();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 49:
+ if (context->argumentCount() == 0) {
+ QXmlStreamReader::TokenType _q_result = _q_self->tokenType();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 50: {
+ QString result = QString::fromLatin1("QXmlStreamReader");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QXmlStreamReader_throw_ambiguity_error_helper(context,
+ qtscript_QXmlStreamReader_function_names[_id+1],
+ qtscript_QXmlStreamReader_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QXmlStreamReader_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QXmlStreamReader(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QXmlStreamReader* _q_cpp_result = new QXmlStreamReader();
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ if (qscriptvalue_cast<QIODevice*>(context->argument(0))) {
+ QIODevice* _q_arg0 = qscriptvalue_cast<QIODevice*>(context->argument(0));
+ QXmlStreamReader* _q_cpp_result = new QXmlStreamReader(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if ((qMetaTypeId<QByteArray>() == context->argument(0).toVariant().userType())) {
+ QByteArray _q_arg0 = qscriptvalue_cast<QByteArray>(context->argument(0));
+ QXmlStreamReader* _q_cpp_result = new QXmlStreamReader(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argument(0).isString()) {
+ QString _q_arg0 = context->argument(0).toString();
+ QXmlStreamReader* _q_cpp_result = new QXmlStreamReader(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QXmlStreamReader_throw_ambiguity_error_helper(context,
+ qtscript_QXmlStreamReader_function_names[_id],
+ qtscript_QXmlStreamReader_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QXmlStreamReader_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 1
+ // static
+ // prototype
+ , 1
+ , 1
+ , 1
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 0
+ , 1
+ , 0
+ , 0
+ , 1
+ , 1
+ , 1
+ , 0
+ , 0
+ , 0
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QXmlStreamReader*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QXmlStreamReader*)0));
+ for (int i = 0; i < 51; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QXmlStreamReader_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QXmlStreamReader_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QXmlStreamReader*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QXmlStreamReader_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ ctor.setProperty(QString::fromLatin1("Error"),
+ qtscript_create_QXmlStreamReader_Error_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("TokenType"),
+ qtscript_create_QXmlStreamReader_TokenType_class(engine, ctor));
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_QXmlStreamWriter.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_QXmlStreamWriter.cpp
new file mode 100644
index 0000000..1d80bf8
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_QXmlStreamWriter.cpp
@@ -0,0 +1,524 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qxmlstream.h>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qiodevice.h>
+#include <qtextcodec.h>
+#include <qxmlstream.h>
+
+static const char * const qtscript_QXmlStreamWriter_function_names[] = {
+ "QXmlStreamWriter"
+ // static
+ // prototype
+ , "autoFormatting"
+ , "autoFormattingIndent"
+ , "codec"
+ , "device"
+ , "setAutoFormatting"
+ , "setAutoFormattingIndent"
+ , "setCodec"
+ , "setDevice"
+ , "writeAttribute"
+ , "writeAttributes"
+ , "writeCDATA"
+ , "writeCharacters"
+ , "writeComment"
+ , "writeCurrentToken"
+ , "writeDTD"
+ , "writeDefaultNamespace"
+ , "writeEmptyElement"
+ , "writeEndDocument"
+ , "writeEndElement"
+ , "writeEntityReference"
+ , "writeNamespace"
+ , "writeProcessingInstruction"
+ , "writeStartDocument"
+ , "writeStartElement"
+ , "writeTextElement"
+ , "toString"
+};
+
+static const char * const qtscript_QXmlStreamWriter_function_signatures[] = {
+ "\nQByteArray array\nQIODevice device"
+ // static
+ // prototype
+ , ""
+ , ""
+ , ""
+ , ""
+ , "bool arg__1"
+ , "int spacesOrTabs"
+ , "QTextCodec codec\nchar codecName"
+ , "QIODevice device"
+ , "String namespaceUri, String name, String value\nString qualifiedName, String value\nQXmlStreamAttribute attribute"
+ , "QXmlStreamAttributes attributes"
+ , "String text"
+ , "String text"
+ , "String text"
+ , "QXmlStreamReader reader"
+ , "String dtd"
+ , "String namespaceUri"
+ , "String namespaceUri, String name\nString qualifiedName"
+ , ""
+ , ""
+ , "String name"
+ , "String namespaceUri, String prefix"
+ , "String target, String data"
+ , "\nString version\nString version, bool standalone"
+ , "String namespaceUri, String name\nString qualifiedName"
+ , "String namespaceUri, String name, String text\nString qualifiedName, String text"
+""
+};
+
+static QScriptValue qtscript_QXmlStreamWriter_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("QXmlStreamWriter::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+Q_DECLARE_METATYPE(QXmlStreamWriter*)
+Q_DECLARE_METATYPE(QTextCodec*)
+Q_DECLARE_METATYPE(QIODevice*)
+Q_DECLARE_METATYPE(QXmlStreamAttribute)
+Q_DECLARE_METATYPE(QXmlStreamAttributes)
+Q_DECLARE_METATYPE(QXmlStreamReader*)
+Q_DECLARE_METATYPE(QByteArray*)
+
+//
+// QXmlStreamWriter
+//
+
+static QScriptValue qtscript_QXmlStreamWriter_prototype_call(QScriptContext *context, QScriptEngine *)
+{
+#if QT_VERSION > 0x040400
+ Q_ASSERT(context->callee().isFunction());
+ uint _id = context->callee().data().toUInt32();
+#else
+ uint _id;
+ if (context->callee().isFunction())
+ _id = context->callee().data().toUInt32();
+ else
+ _id = 0xBABE0000 + 25;
+#endif
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ QXmlStreamWriter* _q_self = qscriptvalue_cast<QXmlStreamWriter*>(context->thisObject());
+ if (!_q_self) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("QXmlStreamWriter.%0(): this object is not a QXmlStreamWriter")
+ .arg(qtscript_QXmlStreamWriter_function_names[_id+1]));
+ }
+
+ switch (_id) {
+ case 0:
+ if (context->argumentCount() == 0) {
+ bool _q_result = _q_self->autoFormatting();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 1:
+ if (context->argumentCount() == 0) {
+ int _q_result = _q_self->autoFormattingIndent();
+ return QScriptValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 2:
+ if (context->argumentCount() == 0) {
+ QTextCodec* _q_result = _q_self->codec();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 3:
+ if (context->argumentCount() == 0) {
+ QIODevice* _q_result = _q_self->device();
+ return qScriptValueFromValue(context->engine(), _q_result);
+ }
+ break;
+
+ case 4:
+ if (context->argumentCount() == 1) {
+ bool _q_arg0 = context->argument(0).toBoolean();
+ _q_self->setAutoFormatting(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 5:
+ if (context->argumentCount() == 1) {
+ int _q_arg0 = context->argument(0).toInt32();
+ _q_self->setAutoFormattingIndent(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 6:
+ if (context->argumentCount() == 1) {
+ if (qscriptvalue_cast<QTextCodec*>(context->argument(0))) {
+ QTextCodec* _q_arg0 = qscriptvalue_cast<QTextCodec*>(context->argument(0));
+ _q_self->setCodec(_q_arg0);
+ return context->engine()->undefinedValue();
+ } else if (context->argument(0).isString()) {
+
+ // TEMPLATE - core.convert_string_arg_to_char* - START
+ QByteArray tmp__q_arg0 = context->argument(0).toString().toLatin1();
+ const char * _q_arg0 = tmp__q_arg0.constData();
+ // TEMPLATE - core.convert_string_arg_to_char* - END
+ _q_self->setCodec(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ }
+ break;
+
+ case 7:
+ if (context->argumentCount() == 1) {
+ QIODevice* _q_arg0 = qscriptvalue_cast<QIODevice*>(context->argument(0));
+ _q_self->setDevice(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 8:
+ if (context->argumentCount() == 1) {
+ QXmlStreamAttribute _q_arg0 = qscriptvalue_cast<QXmlStreamAttribute>(context->argument(0));
+ _q_self->writeAttribute(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ if (context->argumentCount() == 2) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_arg1 = context->argument(1).toString();
+ _q_self->writeAttribute(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ if (context->argumentCount() == 3) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_arg1 = context->argument(1).toString();
+ QString _q_arg2 = context->argument(2).toString();
+ _q_self->writeAttribute(_q_arg0, _q_arg1, _q_arg2);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 9:
+ if (context->argumentCount() == 1) {
+ QXmlStreamAttributes _q_arg0 = qscriptvalue_cast<QXmlStreamAttributes>(context->argument(0));
+ _q_self->writeAttributes(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 10:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->writeCDATA(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 11:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->writeCharacters(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 12:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->writeComment(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 13:
+ if (context->argumentCount() == 1) {
+
+ QXmlStreamReader & _q_arg0 = *qscriptvalue_cast<QXmlStreamReader*>(context->argument(0));
+ _q_self->writeCurrentToken(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 14:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->writeDTD(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 15:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->writeDefaultNamespace(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 16:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->writeEmptyElement(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ if (context->argumentCount() == 2) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_arg1 = context->argument(1).toString();
+ _q_self->writeEmptyElement(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 17:
+ if (context->argumentCount() == 0) {
+ _q_self->writeEndDocument();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 18:
+ if (context->argumentCount() == 0) {
+ _q_self->writeEndElement();
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 19:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->writeEntityReference(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 20:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->writeNamespace(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ if (context->argumentCount() == 2) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_arg1 = context->argument(1).toString();
+ _q_self->writeNamespace(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 21:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->writeProcessingInstruction(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ if (context->argumentCount() == 2) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_arg1 = context->argument(1).toString();
+ _q_self->writeProcessingInstruction(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 22:
+ if (context->argumentCount() == 0) {
+ _q_self->writeStartDocument();
+ return context->engine()->undefinedValue();
+ }
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->writeStartDocument(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ if (context->argumentCount() == 2) {
+ QString _q_arg0 = context->argument(0).toString();
+ bool _q_arg1 = context->argument(1).toBoolean();
+ _q_self->writeStartDocument(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 23:
+ if (context->argumentCount() == 1) {
+ QString _q_arg0 = context->argument(0).toString();
+ _q_self->writeStartElement(_q_arg0);
+ return context->engine()->undefinedValue();
+ }
+ if (context->argumentCount() == 2) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_arg1 = context->argument(1).toString();
+ _q_self->writeStartElement(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 24:
+ if (context->argumentCount() == 2) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_arg1 = context->argument(1).toString();
+ _q_self->writeTextElement(_q_arg0, _q_arg1);
+ return context->engine()->undefinedValue();
+ }
+ if (context->argumentCount() == 3) {
+ QString _q_arg0 = context->argument(0).toString();
+ QString _q_arg1 = context->argument(1).toString();
+ QString _q_arg2 = context->argument(2).toString();
+ _q_self->writeTextElement(_q_arg0, _q_arg1, _q_arg2);
+ return context->engine()->undefinedValue();
+ }
+ break;
+
+ case 25: {
+ QString result = QString::fromLatin1("QXmlStreamWriter");
+ return QScriptValue(context->engine(), result);
+ }
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QXmlStreamWriter_throw_ambiguity_error_helper(context,
+ qtscript_QXmlStreamWriter_function_names[_id+1],
+ qtscript_QXmlStreamWriter_function_signatures[_id+1]);
+}
+
+static QScriptValue qtscript_QXmlStreamWriter_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ if (context->thisObject().strictlyEquals(context->engine()->globalObject())) {
+ return context->throwError(QString::fromLatin1("QXmlStreamWriter(): Did you forget to construct with 'new'?"));
+ }
+ if (context->argumentCount() == 0) {
+ QXmlStreamWriter* _q_cpp_result = new QXmlStreamWriter();
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (context->argumentCount() == 1) {
+ if (qscriptvalue_cast<QByteArray*>(context->argument(0))) {
+ QByteArray* _q_arg0 = qscriptvalue_cast<QByteArray*>(context->argument(0));
+ QXmlStreamWriter* _q_cpp_result = new QXmlStreamWriter(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ } else if (qscriptvalue_cast<QIODevice*>(context->argument(0))) {
+ QIODevice* _q_arg0 = qscriptvalue_cast<QIODevice*>(context->argument(0));
+ QXmlStreamWriter* _q_cpp_result = new QXmlStreamWriter(_q_arg0);
+ QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
+ return _q_result;
+ }
+ }
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_QXmlStreamWriter_throw_ambiguity_error_helper(context,
+ qtscript_QXmlStreamWriter_function_names[_id],
+ qtscript_QXmlStreamWriter_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_QXmlStreamWriter_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 1
+ // static
+ // prototype
+ , 0
+ , 0
+ , 0
+ , 0
+ , 1
+ , 1
+ , 1
+ , 1
+ , 3
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 1
+ , 2
+ , 0
+ , 0
+ , 1
+ , 2
+ , 2
+ , 2
+ , 2
+ , 3
+ , 0
+ };
+ engine->setDefaultPrototype(qMetaTypeId<QXmlStreamWriter*>(), QScriptValue());
+ QScriptValue proto = engine->newVariant(qVariantFromValue((QXmlStreamWriter*)0));
+ for (int i = 0; i < 26; ++i) {
+ QScriptValue fun = engine->newFunction(qtscript_QXmlStreamWriter_prototype_call, function_lengths[i+1]);
+ fun.setData(QScriptValue(engine, uint(0xBABE0000 + i)));
+ proto.setProperty(QString::fromLatin1(qtscript_QXmlStreamWriter_function_names[i+1]),
+ fun, QScriptValue::SkipInEnumeration);
+ }
+
+ engine->setDefaultPrototype(qMetaTypeId<QXmlStreamWriter*>(), proto);
+
+ QScriptValue ctor = engine->newFunction(qtscript_QXmlStreamWriter_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscript_Qt.cpp b/old/qtbindings/com_nokia_qt_core/qtscript_Qt.cpp
new file mode 100644
index 0000000..5be9246
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscript_Qt.cpp
@@ -0,0 +1,7259 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtScript/QScriptEngine>
+#include <QtScript/QScriptContext>
+#include <QtScript/QScriptValue>
+#include <QtCore/QStringList>
+#include <QtCore/QDebug>
+#include <qmetaobject.h>
+
+#include <qnamespace.h>
+#include <QTextDocument>
+#include <QVariant>
+
+static const char * const qtscript_Qt_function_names[] = {
+ "Qt"
+ // static
+ // prototype
+ , "toString"
+};
+
+static const char * const qtscript_Qt_function_signatures[] = {
+ ""
+ // static
+ // prototype
+""
+};
+
+static QScriptValue qtscript_Qt_throw_ambiguity_error_helper(
+ QScriptContext *context, const char *functionName, const char *signatures)
+{
+ QStringList lines = QString::fromLatin1(signatures).split(QLatin1Char('\n'));
+ QStringList fullSignatures;
+ for (int i = 0; i < lines.size(); ++i)
+ fullSignatures.append(QString::fromLatin1("%0(%1)").arg(functionName).arg(lines.at(i)));
+ return context->throwError(QString::fromLatin1("Qt::%0(): could not find a function match; candidates are:\n%1")
+ .arg(functionName).arg(fullSignatures.join(QLatin1String("\n"))));
+}
+
+struct qtscript_Qt_metaObject_helper : private QObject
+{
+ static const QMetaObject *get()
+ { return &static_cast<qtscript_Qt_metaObject_helper*>(0)->staticQtMetaObject; }
+};
+
+static const QMetaObject *qtscript_Qt_metaObject()
+{
+ return qtscript_Qt_metaObject_helper::get();
+}
+
+Q_DECLARE_METATYPE(Qt::CursorShape)
+Q_DECLARE_METATYPE(Qt::Corner)
+Q_DECLARE_METATYPE(Qt::Axis)
+Q_DECLARE_METATYPE(Qt::Orientation)
+Q_DECLARE_METATYPE(QFlags<Qt::Orientation>)
+Q_DECLARE_METATYPE(Qt::LayoutDirection)
+Q_DECLARE_METATYPE(Qt::BGMode)
+Q_DECLARE_METATYPE(Qt::AspectRatioMode)
+Q_DECLARE_METATYPE(Qt::TextElideMode)
+Q_DECLARE_METATYPE(Qt::SizeMode)
+Q_DECLARE_METATYPE(Qt::WindowType)
+Q_DECLARE_METATYPE(QFlags<Qt::WindowType>)
+Q_DECLARE_METATYPE(Qt::ItemDataRole)
+Q_DECLARE_METATYPE(Qt::SortOrder)
+Q_DECLARE_METATYPE(Qt::MatchFlag)
+Q_DECLARE_METATYPE(QFlags<Qt::MatchFlag>)
+Q_DECLARE_METATYPE(Qt::PenJoinStyle)
+Q_DECLARE_METATYPE(Qt::CaseSensitivity)
+Q_DECLARE_METATYPE(Qt::BrushStyle)
+Q_DECLARE_METATYPE(Qt::ClipOperation)
+Q_DECLARE_METATYPE(Qt::FocusReason)
+Q_DECLARE_METATYPE(Qt::ToolBarArea)
+Q_DECLARE_METATYPE(QFlags<Qt::ToolBarArea>)
+Q_DECLARE_METATYPE(Qt::KeyboardModifier)
+Q_DECLARE_METATYPE(QFlags<Qt::KeyboardModifier>)
+Q_DECLARE_METATYPE(Qt::WhiteSpaceMode)
+Q_DECLARE_METATYPE(Qt::DayOfWeek)
+Q_DECLARE_METATYPE(Qt::EventPriority)
+Q_DECLARE_METATYPE(Qt::DateFormat)
+Q_DECLARE_METATYPE(Qt::MaskMode)
+Q_DECLARE_METATYPE(Qt::UIEffect)
+Q_DECLARE_METATYPE(Qt::ContextMenuPolicy)
+Q_DECLARE_METATYPE(Qt::AnchorAttribute)
+Q_DECLARE_METATYPE(Qt::ScrollBarPolicy)
+Q_DECLARE_METATYPE(Qt::ToolButtonStyle)
+Q_DECLARE_METATYPE(Qt::TextFlag)
+Q_DECLARE_METATYPE(Qt::ItemSelectionMode)
+Q_DECLARE_METATYPE(Qt::SizeHint)
+Q_DECLARE_METATYPE(Qt::Key)
+Q_DECLARE_METATYPE(Qt::ToolBarAreaSizes)
+Q_DECLARE_METATYPE(Qt::ArrowType)
+Q_DECLARE_METATYPE(Qt::FocusPolicy)
+Q_DECLARE_METATYPE(Qt::WindowFrameSection)
+Q_DECLARE_METATYPE(Qt::InputMethodQuery)
+Q_DECLARE_METATYPE(Qt::DropAction)
+Q_DECLARE_METATYPE(QFlags<Qt::DropAction>)
+Q_DECLARE_METATYPE(Qt::FillRule)
+Q_DECLARE_METATYPE(Qt::GlobalColor)
+Q_DECLARE_METATYPE(Qt::ConnectionType)
+Q_DECLARE_METATYPE(Qt::PenCapStyle)
+Q_DECLARE_METATYPE(Qt::TransformationMode)
+Q_DECLARE_METATYPE(Qt::DockWidgetAreaSizes)
+Q_DECLARE_METATYPE(Qt::ApplicationAttribute)
+Q_DECLARE_METATYPE(Qt::ShortcutContext)
+Q_DECLARE_METATYPE(Qt::TextInteractionFlag)
+Q_DECLARE_METATYPE(QFlags<Qt::TextInteractionFlag>)
+Q_DECLARE_METATYPE(Qt::CheckState)
+Q_DECLARE_METATYPE(Qt::DockWidgetArea)
+Q_DECLARE_METATYPE(QFlags<Qt::DockWidgetArea>)
+Q_DECLARE_METATYPE(Qt::TimeSpec)
+Q_DECLARE_METATYPE(Qt::ImageConversionFlag)
+Q_DECLARE_METATYPE(QFlags<Qt::ImageConversionFlag>)
+Q_DECLARE_METATYPE(Qt::WindowModality)
+Q_DECLARE_METATYPE(Qt::Modifier)
+Q_DECLARE_METATYPE(Qt::AlignmentFlag)
+Q_DECLARE_METATYPE(QFlags<Qt::AlignmentFlag>)
+Q_DECLARE_METATYPE(Qt::WidgetAttribute)
+Q_DECLARE_METATYPE(Qt::TextFormat)
+Q_DECLARE_METATYPE(Qt::MouseButton)
+Q_DECLARE_METATYPE(QFlags<Qt::MouseButton>)
+Q_DECLARE_METATYPE(Qt::WindowState)
+Q_DECLARE_METATYPE(QFlags<Qt::WindowState>)
+Q_DECLARE_METATYPE(Qt::PenStyle)
+Q_DECLARE_METATYPE(Qt::ItemFlag)
+Q_DECLARE_METATYPE(QFlags<Qt::ItemFlag>)
+Q_DECLARE_METATYPE(Qt::HitTestAccuracy)
+
+static QScriptValue qtscript_create_enum_class_helper(
+ QScriptEngine *engine,
+ QScriptEngine::FunctionSignature construct,
+ QScriptEngine::FunctionSignature valueOf,
+ QScriptEngine::FunctionSignature toString)
+{
+ QScriptValue proto = engine->newObject();
+ proto.setProperty(QString::fromLatin1("valueOf"),
+ engine->newFunction(valueOf), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("toString"),
+ engine->newFunction(toString), QScriptValue::SkipInEnumeration);
+ return engine->newFunction(construct, proto, 1);
+}
+
+static QScriptValue qtscript_create_flags_class_helper(
+ QScriptEngine *engine,
+ QScriptEngine::FunctionSignature construct,
+ QScriptEngine::FunctionSignature valueOf,
+ QScriptEngine::FunctionSignature toString,
+ QScriptEngine::FunctionSignature equals)
+{
+ QScriptValue proto = engine->newObject();
+ proto.setProperty(QString::fromLatin1("valueOf"),
+ engine->newFunction(valueOf), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("toString"),
+ engine->newFunction(toString), QScriptValue::SkipInEnumeration);
+ proto.setProperty(QString::fromLatin1("equals"),
+ engine->newFunction(equals), QScriptValue::SkipInEnumeration);
+ return engine->newFunction(construct, proto);
+}
+
+//
+// Qt::CursorShape
+//
+
+static const Qt::CursorShape qtscript_Qt_CursorShape_values[] = {
+ Qt::ArrowCursor
+ , Qt::UpArrowCursor
+ , Qt::CrossCursor
+ , Qt::WaitCursor
+ , Qt::IBeamCursor
+ , Qt::SizeVerCursor
+ , Qt::SizeHorCursor
+ , Qt::SizeBDiagCursor
+ , Qt::SizeFDiagCursor
+ , Qt::SizeAllCursor
+ , Qt::BlankCursor
+ , Qt::SplitVCursor
+ , Qt::SplitHCursor
+ , Qt::PointingHandCursor
+ , Qt::ForbiddenCursor
+ , Qt::WhatsThisCursor
+ , Qt::BusyCursor
+ , Qt::OpenHandCursor
+ , Qt::ClosedHandCursor
+ , Qt::BitmapCursor
+ , Qt::CustomCursor
+};
+
+static const char * const qtscript_Qt_CursorShape_keys[] = {
+ "ArrowCursor"
+ , "UpArrowCursor"
+ , "CrossCursor"
+ , "WaitCursor"
+ , "IBeamCursor"
+ , "SizeVerCursor"
+ , "SizeHorCursor"
+ , "SizeBDiagCursor"
+ , "SizeFDiagCursor"
+ , "SizeAllCursor"
+ , "BlankCursor"
+ , "SplitVCursor"
+ , "SplitHCursor"
+ , "PointingHandCursor"
+ , "ForbiddenCursor"
+ , "WhatsThisCursor"
+ , "BusyCursor"
+ , "OpenHandCursor"
+ , "ClosedHandCursor"
+ , "BitmapCursor"
+ , "CustomCursor"
+};
+
+static QString qtscript_Qt_CursorShape_toStringHelper(Qt::CursorShape value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("CursorShape");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_CursorShape_toScriptValue(QScriptEngine *engine, const Qt::CursorShape &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_CursorShape_toStringHelper(value));
+}
+
+static void qtscript_Qt_CursorShape_fromScriptValue(const QScriptValue &value, Qt::CursorShape &out)
+{
+ out = qvariant_cast<Qt::CursorShape>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_CursorShape(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("CursorShape");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::CursorShape>(arg));
+ return context->throwError(QString::fromLatin1("CursorShape(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_CursorShape_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::CursorShape value = qscriptvalue_cast<Qt::CursorShape>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_CursorShape_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::CursorShape value = qscriptvalue_cast<Qt::CursorShape>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_CursorShape_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_CursorShape_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_CursorShape,
+ qtscript_Qt_CursorShape_valueOf, qtscript_Qt_CursorShape_toString);
+ qScriptRegisterMetaType<Qt::CursorShape>(engine, qtscript_Qt_CursorShape_toScriptValue,
+ qtscript_Qt_CursorShape_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 21; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_CursorShape_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_CursorShape_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::Corner
+//
+
+static const Qt::Corner qtscript_Qt_Corner_values[] = {
+ Qt::TopLeftCorner
+ , Qt::TopRightCorner
+ , Qt::BottomLeftCorner
+ , Qt::BottomRightCorner
+};
+
+static const char * const qtscript_Qt_Corner_keys[] = {
+ "TopLeftCorner"
+ , "TopRightCorner"
+ , "BottomLeftCorner"
+ , "BottomRightCorner"
+};
+
+static QString qtscript_Qt_Corner_toStringHelper(Qt::Corner value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("Corner");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_Corner_toScriptValue(QScriptEngine *engine, const Qt::Corner &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_Corner_toStringHelper(value));
+}
+
+static void qtscript_Qt_Corner_fromScriptValue(const QScriptValue &value, Qt::Corner &out)
+{
+ out = qvariant_cast<Qt::Corner>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_Corner(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("Corner");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::Corner>(arg));
+ return context->throwError(QString::fromLatin1("Corner(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_Corner_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::Corner value = qscriptvalue_cast<Qt::Corner>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_Corner_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::Corner value = qscriptvalue_cast<Qt::Corner>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_Corner_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_Corner_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_Corner,
+ qtscript_Qt_Corner_valueOf, qtscript_Qt_Corner_toString);
+ qScriptRegisterMetaType<Qt::Corner>(engine, qtscript_Qt_Corner_toScriptValue,
+ qtscript_Qt_Corner_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 4; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_Corner_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_Corner_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::Axis
+//
+
+static const Qt::Axis qtscript_Qt_Axis_values[] = {
+ Qt::XAxis
+ , Qt::YAxis
+ , Qt::ZAxis
+};
+
+static const char * const qtscript_Qt_Axis_keys[] = {
+ "XAxis"
+ , "YAxis"
+ , "ZAxis"
+};
+
+static QString qtscript_Qt_Axis_toStringHelper(Qt::Axis value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("Axis");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_Axis_toScriptValue(QScriptEngine *engine, const Qt::Axis &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_Axis_toStringHelper(value));
+}
+
+static void qtscript_Qt_Axis_fromScriptValue(const QScriptValue &value, Qt::Axis &out)
+{
+ out = qvariant_cast<Qt::Axis>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_Axis(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("Axis");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::Axis>(arg));
+ return context->throwError(QString::fromLatin1("Axis(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_Axis_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::Axis value = qscriptvalue_cast<Qt::Axis>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_Axis_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::Axis value = qscriptvalue_cast<Qt::Axis>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_Axis_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_Axis_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_Axis,
+ qtscript_Qt_Axis_valueOf, qtscript_Qt_Axis_toString);
+ qScriptRegisterMetaType<Qt::Axis>(engine, qtscript_Qt_Axis_toScriptValue,
+ qtscript_Qt_Axis_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 3; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_Axis_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_Axis_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::Orientation
+//
+
+static const Qt::Orientation qtscript_Qt_Orientation_values[] = {
+ Qt::Horizontal
+ , Qt::Vertical
+};
+
+static const char * const qtscript_Qt_Orientation_keys[] = {
+ "Horizontal"
+ , "Vertical"
+};
+
+static QString qtscript_Qt_Orientation_toStringHelper(Qt::Orientation value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("Orientation");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_Orientation_toScriptValue(QScriptEngine *engine, const Qt::Orientation &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_Orientation_toStringHelper(value));
+}
+
+static void qtscript_Qt_Orientation_fromScriptValue(const QScriptValue &value, Qt::Orientation &out)
+{
+ out = qvariant_cast<Qt::Orientation>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_Orientation(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("Orientation");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::Orientation>(arg));
+ return context->throwError(QString::fromLatin1("Orientation(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_Orientation_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::Orientation value = qscriptvalue_cast<Qt::Orientation>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_Orientation_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::Orientation value = qscriptvalue_cast<Qt::Orientation>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_Orientation_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_Orientation_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_Orientation,
+ qtscript_Qt_Orientation_valueOf, qtscript_Qt_Orientation_toString);
+ qScriptRegisterMetaType<Qt::Orientation>(engine, qtscript_Qt_Orientation_toScriptValue,
+ qtscript_Qt_Orientation_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 2; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_Orientation_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_Orientation_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::Orientations
+//
+
+static QScriptValue qtscript_Qt_Orientations_toScriptValue(QScriptEngine *engine, const Qt::Orientations &value)
+{
+ return engine->newVariant(qVariantFromValue(value));
+}
+
+static void qtscript_Qt_Orientations_fromScriptValue(const QScriptValue &value, Qt::Orientations &out)
+{
+ QVariant var = value.toVariant();
+ if (var.userType() == qMetaTypeId<Qt::Orientations>())
+ out = qvariant_cast<Qt::Orientations>(var);
+ else if (var.userType() == qMetaTypeId<Qt::Orientation>())
+ out = qvariant_cast<Qt::Orientation>(var);
+ else
+ out = 0;
+}
+
+static QScriptValue qtscript_construct_Qt_Orientations(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::Orientations result = 0;
+ if ((context->argumentCount() == 1) && context->argument(0).isNumber()) {
+ result = static_cast<Qt::Orientations>(context->argument(0).toInt32());
+ } else {
+ for (int i = 0; i < context->argumentCount(); ++i) {
+ QVariant v = context->argument(i).toVariant();
+ if (v.userType() != qMetaTypeId<Qt::Orientation>()) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("Orientations(): argument %0 is not of type Orientation").arg(i));
+ }
+ result |= qvariant_cast<Qt::Orientation>(v);
+ }
+ }
+ return engine->newVariant(qVariantFromValue(result));
+}
+
+static QScriptValue qtscript_Qt_Orientations_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::Orientations value = qscriptvalue_cast<Qt::Orientations>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_Orientations_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::Orientations value = qscriptvalue_cast<Qt::Orientations>(context->thisObject());
+ QString result;
+ for (int i = 0; i < 2; ++i) {
+ if ((value & qtscript_Qt_Orientation_values[i]) == qtscript_Qt_Orientation_values[i]) {
+ if (!result.isEmpty())
+ result.append(QString::fromLatin1(","));
+ result.append(QString::fromLatin1(qtscript_Qt_Orientation_keys[i]));
+ }
+ }
+ return QScriptValue(engine, result);
+}
+
+static QScriptValue qtscript_Qt_Orientations_equals(QScriptContext *context, QScriptEngine *engine)
+{
+ QVariant thisObj = context->thisObject().toVariant();
+ QVariant otherObj = context->argument(0).toVariant();
+ return QScriptValue(engine, ((thisObj.userType() == otherObj.userType()) &&
+ (thisObj.value<Qt::Orientations>() == otherObj.value<Qt::Orientations>())));
+}
+
+static QScriptValue qtscript_create_Qt_Orientations_class(QScriptEngine *engine)
+{
+ QScriptValue ctor = qtscript_create_flags_class_helper(
+ engine, qtscript_construct_Qt_Orientations, qtscript_Qt_Orientations_valueOf,
+ qtscript_Qt_Orientations_toString, qtscript_Qt_Orientations_equals);
+ qScriptRegisterMetaType<Qt::Orientations>(engine, qtscript_Qt_Orientations_toScriptValue,
+ qtscript_Qt_Orientations_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ return ctor;
+}
+
+//
+// Qt::LayoutDirection
+//
+
+static const Qt::LayoutDirection qtscript_Qt_LayoutDirection_values[] = {
+ Qt::LeftToRight
+ , Qt::RightToLeft
+};
+
+static const char * const qtscript_Qt_LayoutDirection_keys[] = {
+ "LeftToRight"
+ , "RightToLeft"
+};
+
+static QString qtscript_Qt_LayoutDirection_toStringHelper(Qt::LayoutDirection value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("LayoutDirection");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_LayoutDirection_toScriptValue(QScriptEngine *engine, const Qt::LayoutDirection &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_LayoutDirection_toStringHelper(value));
+}
+
+static void qtscript_Qt_LayoutDirection_fromScriptValue(const QScriptValue &value, Qt::LayoutDirection &out)
+{
+ out = qvariant_cast<Qt::LayoutDirection>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_LayoutDirection(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("LayoutDirection");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::LayoutDirection>(arg));
+ return context->throwError(QString::fromLatin1("LayoutDirection(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_LayoutDirection_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::LayoutDirection value = qscriptvalue_cast<Qt::LayoutDirection>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_LayoutDirection_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::LayoutDirection value = qscriptvalue_cast<Qt::LayoutDirection>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_LayoutDirection_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_LayoutDirection_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_LayoutDirection,
+ qtscript_Qt_LayoutDirection_valueOf, qtscript_Qt_LayoutDirection_toString);
+ qScriptRegisterMetaType<Qt::LayoutDirection>(engine, qtscript_Qt_LayoutDirection_toScriptValue,
+ qtscript_Qt_LayoutDirection_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 2; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_LayoutDirection_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_LayoutDirection_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::BGMode
+//
+
+static const Qt::BGMode qtscript_Qt_BGMode_values[] = {
+ Qt::TransparentMode
+ , Qt::OpaqueMode
+};
+
+static const char * const qtscript_Qt_BGMode_keys[] = {
+ "TransparentMode"
+ , "OpaqueMode"
+};
+
+static QString qtscript_Qt_BGMode_toStringHelper(Qt::BGMode value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("BGMode");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_BGMode_toScriptValue(QScriptEngine *engine, const Qt::BGMode &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_BGMode_toStringHelper(value));
+}
+
+static void qtscript_Qt_BGMode_fromScriptValue(const QScriptValue &value, Qt::BGMode &out)
+{
+ out = qvariant_cast<Qt::BGMode>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_BGMode(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("BGMode");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::BGMode>(arg));
+ return context->throwError(QString::fromLatin1("BGMode(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_BGMode_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::BGMode value = qscriptvalue_cast<Qt::BGMode>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_BGMode_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::BGMode value = qscriptvalue_cast<Qt::BGMode>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_BGMode_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_BGMode_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_BGMode,
+ qtscript_Qt_BGMode_valueOf, qtscript_Qt_BGMode_toString);
+ qScriptRegisterMetaType<Qt::BGMode>(engine, qtscript_Qt_BGMode_toScriptValue,
+ qtscript_Qt_BGMode_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 2; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_BGMode_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_BGMode_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::AspectRatioMode
+//
+
+static const Qt::AspectRatioMode qtscript_Qt_AspectRatioMode_values[] = {
+ Qt::IgnoreAspectRatio
+ , Qt::KeepAspectRatio
+ , Qt::KeepAspectRatioByExpanding
+};
+
+static const char * const qtscript_Qt_AspectRatioMode_keys[] = {
+ "IgnoreAspectRatio"
+ , "KeepAspectRatio"
+ , "KeepAspectRatioByExpanding"
+};
+
+static QString qtscript_Qt_AspectRatioMode_toStringHelper(Qt::AspectRatioMode value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("AspectRatioMode");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_AspectRatioMode_toScriptValue(QScriptEngine *engine, const Qt::AspectRatioMode &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_AspectRatioMode_toStringHelper(value));
+}
+
+static void qtscript_Qt_AspectRatioMode_fromScriptValue(const QScriptValue &value, Qt::AspectRatioMode &out)
+{
+ out = qvariant_cast<Qt::AspectRatioMode>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_AspectRatioMode(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("AspectRatioMode");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::AspectRatioMode>(arg));
+ return context->throwError(QString::fromLatin1("AspectRatioMode(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_AspectRatioMode_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::AspectRatioMode value = qscriptvalue_cast<Qt::AspectRatioMode>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_AspectRatioMode_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::AspectRatioMode value = qscriptvalue_cast<Qt::AspectRatioMode>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_AspectRatioMode_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_AspectRatioMode_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_AspectRatioMode,
+ qtscript_Qt_AspectRatioMode_valueOf, qtscript_Qt_AspectRatioMode_toString);
+ qScriptRegisterMetaType<Qt::AspectRatioMode>(engine, qtscript_Qt_AspectRatioMode_toScriptValue,
+ qtscript_Qt_AspectRatioMode_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 3; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_AspectRatioMode_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_AspectRatioMode_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::TextElideMode
+//
+
+static const Qt::TextElideMode qtscript_Qt_TextElideMode_values[] = {
+ Qt::ElideLeft
+ , Qt::ElideRight
+ , Qt::ElideMiddle
+ , Qt::ElideNone
+};
+
+static const char * const qtscript_Qt_TextElideMode_keys[] = {
+ "ElideLeft"
+ , "ElideRight"
+ , "ElideMiddle"
+ , "ElideNone"
+};
+
+static QString qtscript_Qt_TextElideMode_toStringHelper(Qt::TextElideMode value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("TextElideMode");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_TextElideMode_toScriptValue(QScriptEngine *engine, const Qt::TextElideMode &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_TextElideMode_toStringHelper(value));
+}
+
+static void qtscript_Qt_TextElideMode_fromScriptValue(const QScriptValue &value, Qt::TextElideMode &out)
+{
+ out = qvariant_cast<Qt::TextElideMode>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_TextElideMode(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("TextElideMode");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::TextElideMode>(arg));
+ return context->throwError(QString::fromLatin1("TextElideMode(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_TextElideMode_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::TextElideMode value = qscriptvalue_cast<Qt::TextElideMode>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_TextElideMode_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::TextElideMode value = qscriptvalue_cast<Qt::TextElideMode>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_TextElideMode_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_TextElideMode_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_TextElideMode,
+ qtscript_Qt_TextElideMode_valueOf, qtscript_Qt_TextElideMode_toString);
+ qScriptRegisterMetaType<Qt::TextElideMode>(engine, qtscript_Qt_TextElideMode_toScriptValue,
+ qtscript_Qt_TextElideMode_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 4; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_TextElideMode_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_TextElideMode_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::SizeMode
+//
+
+static const Qt::SizeMode qtscript_Qt_SizeMode_values[] = {
+ Qt::AbsoluteSize
+ , Qt::RelativeSize
+};
+
+static const char * const qtscript_Qt_SizeMode_keys[] = {
+ "AbsoluteSize"
+ , "RelativeSize"
+};
+
+static QString qtscript_Qt_SizeMode_toStringHelper(Qt::SizeMode value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("SizeMode");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_SizeMode_toScriptValue(QScriptEngine *engine, const Qt::SizeMode &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_SizeMode_toStringHelper(value));
+}
+
+static void qtscript_Qt_SizeMode_fromScriptValue(const QScriptValue &value, Qt::SizeMode &out)
+{
+ out = qvariant_cast<Qt::SizeMode>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_SizeMode(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("SizeMode");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::SizeMode>(arg));
+ return context->throwError(QString::fromLatin1("SizeMode(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_SizeMode_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::SizeMode value = qscriptvalue_cast<Qt::SizeMode>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_SizeMode_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::SizeMode value = qscriptvalue_cast<Qt::SizeMode>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_SizeMode_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_SizeMode_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_SizeMode,
+ qtscript_Qt_SizeMode_valueOf, qtscript_Qt_SizeMode_toString);
+ qScriptRegisterMetaType<Qt::SizeMode>(engine, qtscript_Qt_SizeMode_toScriptValue,
+ qtscript_Qt_SizeMode_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 2; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_SizeMode_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_SizeMode_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::WindowType
+//
+
+static const Qt::WindowType qtscript_Qt_WindowType_values[] = {
+ Qt::Widget
+ , Qt::Window
+ , Qt::Dialog
+ , Qt::Sheet
+ , Qt::Drawer
+ , Qt::Popup
+ , Qt::Tool
+ , Qt::ToolTip
+ , Qt::SplashScreen
+ , Qt::Desktop
+ , Qt::SubWindow
+ , Qt::WindowType_Mask
+ , Qt::MSWindowsFixedSizeDialogHint
+ , Qt::MSWindowsOwnDC
+ , Qt::X11BypassWindowManagerHint
+ , Qt::FramelessWindowHint
+ , Qt::WindowTitleHint
+ , Qt::WindowSystemMenuHint
+ , Qt::WindowMinimizeButtonHint
+ , Qt::WindowMaximizeButtonHint
+ , Qt::WindowMinMaxButtonsHint
+ , Qt::WindowContextHelpButtonHint
+ , Qt::WindowShadeButtonHint
+ , Qt::WindowStaysOnTopHint
+ , Qt::WindowOkButtonHint
+ , Qt::WindowCancelButtonHint
+ , Qt::CustomizeWindowHint
+ , Qt::WindowStaysOnBottomHint
+ , Qt::WindowCloseButtonHint
+ , Qt::MacWindowToolBarButtonHint
+ , Qt::BypassGraphicsProxyWidget
+};
+
+static const char * const qtscript_Qt_WindowType_keys[] = {
+ "Widget"
+ , "Window"
+ , "Dialog"
+ , "Sheet"
+ , "Drawer"
+ , "Popup"
+ , "Tool"
+ , "ToolTip"
+ , "SplashScreen"
+ , "Desktop"
+ , "SubWindow"
+ , "WindowType_Mask"
+ , "MSWindowsFixedSizeDialogHint"
+ , "MSWindowsOwnDC"
+ , "X11BypassWindowManagerHint"
+ , "FramelessWindowHint"
+ , "WindowTitleHint"
+ , "WindowSystemMenuHint"
+ , "WindowMinimizeButtonHint"
+ , "WindowMaximizeButtonHint"
+ , "WindowMinMaxButtonsHint"
+ , "WindowContextHelpButtonHint"
+ , "WindowShadeButtonHint"
+ , "WindowStaysOnTopHint"
+ , "WindowOkButtonHint"
+ , "WindowCancelButtonHint"
+ , "CustomizeWindowHint"
+ , "WindowStaysOnBottomHint"
+ , "WindowCloseButtonHint"
+ , "MacWindowToolBarButtonHint"
+ , "BypassGraphicsProxyWidget"
+};
+
+static QString qtscript_Qt_WindowType_toStringHelper(Qt::WindowType value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("WindowType");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_WindowType_toScriptValue(QScriptEngine *engine, const Qt::WindowType &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_WindowType_toStringHelper(value));
+}
+
+static void qtscript_Qt_WindowType_fromScriptValue(const QScriptValue &value, Qt::WindowType &out)
+{
+ out = qvariant_cast<Qt::WindowType>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_WindowType(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("WindowType");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::WindowType>(arg));
+ return context->throwError(QString::fromLatin1("WindowType(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_WindowType_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::WindowType value = qscriptvalue_cast<Qt::WindowType>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_WindowType_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::WindowType value = qscriptvalue_cast<Qt::WindowType>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_WindowType_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_WindowType_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_WindowType,
+ qtscript_Qt_WindowType_valueOf, qtscript_Qt_WindowType_toString);
+ qScriptRegisterMetaType<Qt::WindowType>(engine, qtscript_Qt_WindowType_toScriptValue,
+ qtscript_Qt_WindowType_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 31; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_WindowType_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_WindowType_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::WindowFlags
+//
+
+static QScriptValue qtscript_Qt_WindowFlags_toScriptValue(QScriptEngine *engine, const Qt::WindowFlags &value)
+{
+ return engine->newVariant(qVariantFromValue(value));
+}
+
+static void qtscript_Qt_WindowFlags_fromScriptValue(const QScriptValue &value, Qt::WindowFlags &out)
+{
+ QVariant var = value.toVariant();
+ if (var.userType() == qMetaTypeId<Qt::WindowFlags>())
+ out = qvariant_cast<Qt::WindowFlags>(var);
+ else if (var.userType() == qMetaTypeId<Qt::WindowType>())
+ out = qvariant_cast<Qt::WindowType>(var);
+ else
+ out = 0;
+}
+
+static QScriptValue qtscript_construct_Qt_WindowFlags(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::WindowFlags result = 0;
+ if ((context->argumentCount() == 1) && context->argument(0).isNumber()) {
+ result = static_cast<Qt::WindowFlags>(context->argument(0).toInt32());
+ } else {
+ for (int i = 0; i < context->argumentCount(); ++i) {
+ QVariant v = context->argument(i).toVariant();
+ if (v.userType() != qMetaTypeId<Qt::WindowType>()) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("WindowFlags(): argument %0 is not of type WindowType").arg(i));
+ }
+ result |= qvariant_cast<Qt::WindowType>(v);
+ }
+ }
+ return engine->newVariant(qVariantFromValue(result));
+}
+
+static QScriptValue qtscript_Qt_WindowFlags_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::WindowFlags value = qscriptvalue_cast<Qt::WindowFlags>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_WindowFlags_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::WindowFlags value = qscriptvalue_cast<Qt::WindowFlags>(context->thisObject());
+ QString result;
+ for (int i = 0; i < 31; ++i) {
+ if ((value & qtscript_Qt_WindowType_values[i]) == qtscript_Qt_WindowType_values[i]) {
+ if (!result.isEmpty())
+ result.append(QString::fromLatin1(","));
+ result.append(QString::fromLatin1(qtscript_Qt_WindowType_keys[i]));
+ }
+ }
+ return QScriptValue(engine, result);
+}
+
+static QScriptValue qtscript_Qt_WindowFlags_equals(QScriptContext *context, QScriptEngine *engine)
+{
+ QVariant thisObj = context->thisObject().toVariant();
+ QVariant otherObj = context->argument(0).toVariant();
+ return QScriptValue(engine, ((thisObj.userType() == otherObj.userType()) &&
+ (thisObj.value<Qt::WindowFlags>() == otherObj.value<Qt::WindowFlags>())));
+}
+
+static QScriptValue qtscript_create_Qt_WindowFlags_class(QScriptEngine *engine)
+{
+ QScriptValue ctor = qtscript_create_flags_class_helper(
+ engine, qtscript_construct_Qt_WindowFlags, qtscript_Qt_WindowFlags_valueOf,
+ qtscript_Qt_WindowFlags_toString, qtscript_Qt_WindowFlags_equals);
+ qScriptRegisterMetaType<Qt::WindowFlags>(engine, qtscript_Qt_WindowFlags_toScriptValue,
+ qtscript_Qt_WindowFlags_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ return ctor;
+}
+
+//
+// Qt::ItemDataRole
+//
+
+static const Qt::ItemDataRole qtscript_Qt_ItemDataRole_values[] = {
+ Qt::DisplayRole
+ , Qt::DecorationRole
+ , Qt::EditRole
+ , Qt::ToolTipRole
+ , Qt::StatusTipRole
+ , Qt::WhatsThisRole
+ , Qt::FontRole
+ , Qt::TextAlignmentRole
+ , Qt::BackgroundColorRole
+ , Qt::TextColorRole
+ , Qt::CheckStateRole
+ , Qt::AccessibleTextRole
+ , Qt::AccessibleDescriptionRole
+ , Qt::SizeHintRole
+ , Qt::DisplayPropertyRole
+ , Qt::DecorationPropertyRole
+ , Qt::ToolTipPropertyRole
+ , Qt::StatusTipPropertyRole
+ , Qt::WhatsThisPropertyRole
+ , Qt::UserRole
+};
+
+static const char * const qtscript_Qt_ItemDataRole_keys[] = {
+ "DisplayRole"
+ , "DecorationRole"
+ , "EditRole"
+ , "ToolTipRole"
+ , "StatusTipRole"
+ , "WhatsThisRole"
+ , "FontRole"
+ , "TextAlignmentRole"
+ , "BackgroundColorRole"
+ , "TextColorRole"
+ , "CheckStateRole"
+ , "AccessibleTextRole"
+ , "AccessibleDescriptionRole"
+ , "SizeHintRole"
+ , "DisplayPropertyRole"
+ , "DecorationPropertyRole"
+ , "ToolTipPropertyRole"
+ , "StatusTipPropertyRole"
+ , "WhatsThisPropertyRole"
+ , "UserRole"
+};
+
+static QString qtscript_Qt_ItemDataRole_toStringHelper(Qt::ItemDataRole value)
+{
+ for (int i = 0; i < 20; ++i) {
+ if (qtscript_Qt_ItemDataRole_values[i] == value)
+ return QString::fromLatin1(qtscript_Qt_ItemDataRole_keys[i]);
+ }
+ return QString();
+}
+
+static QScriptValue qtscript_Qt_ItemDataRole_toScriptValue(QScriptEngine *engine, const Qt::ItemDataRole &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_ItemDataRole_toStringHelper(value));
+}
+
+static void qtscript_Qt_ItemDataRole_fromScriptValue(const QScriptValue &value, Qt::ItemDataRole &out)
+{
+ out = qvariant_cast<Qt::ItemDataRole>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_ItemDataRole(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ for (int i = 0; i < 20; ++i) {
+ if (qtscript_Qt_ItemDataRole_values[i] == arg)
+ return qScriptValueFromValue(engine, static_cast<Qt::ItemDataRole>(arg));
+ }
+ return context->throwError(QString::fromLatin1("ItemDataRole(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_ItemDataRole_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::ItemDataRole value = qscriptvalue_cast<Qt::ItemDataRole>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_ItemDataRole_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::ItemDataRole value = qscriptvalue_cast<Qt::ItemDataRole>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_ItemDataRole_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_ItemDataRole_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_ItemDataRole,
+ qtscript_Qt_ItemDataRole_valueOf, qtscript_Qt_ItemDataRole_toString);
+ qScriptRegisterMetaType<Qt::ItemDataRole>(engine, qtscript_Qt_ItemDataRole_toScriptValue,
+ qtscript_Qt_ItemDataRole_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 20; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_ItemDataRole_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_ItemDataRole_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::SortOrder
+//
+
+static const Qt::SortOrder qtscript_Qt_SortOrder_values[] = {
+ Qt::AscendingOrder
+ , Qt::DescendingOrder
+};
+
+static const char * const qtscript_Qt_SortOrder_keys[] = {
+ "AscendingOrder"
+ , "DescendingOrder"
+};
+
+static QString qtscript_Qt_SortOrder_toStringHelper(Qt::SortOrder value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("SortOrder");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_SortOrder_toScriptValue(QScriptEngine *engine, const Qt::SortOrder &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_SortOrder_toStringHelper(value));
+}
+
+static void qtscript_Qt_SortOrder_fromScriptValue(const QScriptValue &value, Qt::SortOrder &out)
+{
+ out = qvariant_cast<Qt::SortOrder>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_SortOrder(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("SortOrder");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::SortOrder>(arg));
+ return context->throwError(QString::fromLatin1("SortOrder(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_SortOrder_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::SortOrder value = qscriptvalue_cast<Qt::SortOrder>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_SortOrder_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::SortOrder value = qscriptvalue_cast<Qt::SortOrder>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_SortOrder_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_SortOrder_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_SortOrder,
+ qtscript_Qt_SortOrder_valueOf, qtscript_Qt_SortOrder_toString);
+ qScriptRegisterMetaType<Qt::SortOrder>(engine, qtscript_Qt_SortOrder_toScriptValue,
+ qtscript_Qt_SortOrder_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 2; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_SortOrder_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_SortOrder_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::MatchFlag
+//
+
+static const Qt::MatchFlag qtscript_Qt_MatchFlag_values[] = {
+ Qt::MatchExactly
+ , Qt::MatchContains
+ , Qt::MatchStartsWith
+ , Qt::MatchEndsWith
+ , Qt::MatchRegExp
+ , Qt::MatchWildcard
+ , Qt::MatchFixedString
+ , Qt::MatchCaseSensitive
+ , Qt::MatchWrap
+ , Qt::MatchRecursive
+};
+
+static const char * const qtscript_Qt_MatchFlag_keys[] = {
+ "MatchExactly"
+ , "MatchContains"
+ , "MatchStartsWith"
+ , "MatchEndsWith"
+ , "MatchRegExp"
+ , "MatchWildcard"
+ , "MatchFixedString"
+ , "MatchCaseSensitive"
+ , "MatchWrap"
+ , "MatchRecursive"
+};
+
+static QString qtscript_Qt_MatchFlag_toStringHelper(Qt::MatchFlag value)
+{
+ for (int i = 0; i < 10; ++i) {
+ if (qtscript_Qt_MatchFlag_values[i] == value)
+ return QString::fromLatin1(qtscript_Qt_MatchFlag_keys[i]);
+ }
+ return QString();
+}
+
+static QScriptValue qtscript_Qt_MatchFlag_toScriptValue(QScriptEngine *engine, const Qt::MatchFlag &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_MatchFlag_toStringHelper(value));
+}
+
+static void qtscript_Qt_MatchFlag_fromScriptValue(const QScriptValue &value, Qt::MatchFlag &out)
+{
+ out = qvariant_cast<Qt::MatchFlag>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_MatchFlag(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ for (int i = 0; i < 10; ++i) {
+ if (qtscript_Qt_MatchFlag_values[i] == arg)
+ return qScriptValueFromValue(engine, static_cast<Qt::MatchFlag>(arg));
+ }
+ return context->throwError(QString::fromLatin1("MatchFlag(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_MatchFlag_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::MatchFlag value = qscriptvalue_cast<Qt::MatchFlag>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_MatchFlag_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::MatchFlag value = qscriptvalue_cast<Qt::MatchFlag>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_MatchFlag_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_MatchFlag_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_MatchFlag,
+ qtscript_Qt_MatchFlag_valueOf, qtscript_Qt_MatchFlag_toString);
+ qScriptRegisterMetaType<Qt::MatchFlag>(engine, qtscript_Qt_MatchFlag_toScriptValue,
+ qtscript_Qt_MatchFlag_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 10; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_MatchFlag_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_MatchFlag_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::MatchFlags
+//
+
+static QScriptValue qtscript_Qt_MatchFlags_toScriptValue(QScriptEngine *engine, const Qt::MatchFlags &value)
+{
+ return engine->newVariant(qVariantFromValue(value));
+}
+
+static void qtscript_Qt_MatchFlags_fromScriptValue(const QScriptValue &value, Qt::MatchFlags &out)
+{
+ QVariant var = value.toVariant();
+ if (var.userType() == qMetaTypeId<Qt::MatchFlags>())
+ out = qvariant_cast<Qt::MatchFlags>(var);
+ else if (var.userType() == qMetaTypeId<Qt::MatchFlag>())
+ out = qvariant_cast<Qt::MatchFlag>(var);
+ else
+ out = 0;
+}
+
+static QScriptValue qtscript_construct_Qt_MatchFlags(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::MatchFlags result = 0;
+ if ((context->argumentCount() == 1) && context->argument(0).isNumber()) {
+ result = static_cast<Qt::MatchFlags>(context->argument(0).toInt32());
+ } else {
+ for (int i = 0; i < context->argumentCount(); ++i) {
+ QVariant v = context->argument(i).toVariant();
+ if (v.userType() != qMetaTypeId<Qt::MatchFlag>()) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("MatchFlags(): argument %0 is not of type MatchFlag").arg(i));
+ }
+ result |= qvariant_cast<Qt::MatchFlag>(v);
+ }
+ }
+ return engine->newVariant(qVariantFromValue(result));
+}
+
+static QScriptValue qtscript_Qt_MatchFlags_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::MatchFlags value = qscriptvalue_cast<Qt::MatchFlags>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_MatchFlags_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::MatchFlags value = qscriptvalue_cast<Qt::MatchFlags>(context->thisObject());
+ QString result;
+ for (int i = 0; i < 10; ++i) {
+ if ((value & qtscript_Qt_MatchFlag_values[i]) == qtscript_Qt_MatchFlag_values[i]) {
+ if (!result.isEmpty())
+ result.append(QString::fromLatin1(","));
+ result.append(QString::fromLatin1(qtscript_Qt_MatchFlag_keys[i]));
+ }
+ }
+ return QScriptValue(engine, result);
+}
+
+static QScriptValue qtscript_Qt_MatchFlags_equals(QScriptContext *context, QScriptEngine *engine)
+{
+ QVariant thisObj = context->thisObject().toVariant();
+ QVariant otherObj = context->argument(0).toVariant();
+ return QScriptValue(engine, ((thisObj.userType() == otherObj.userType()) &&
+ (thisObj.value<Qt::MatchFlags>() == otherObj.value<Qt::MatchFlags>())));
+}
+
+static QScriptValue qtscript_create_Qt_MatchFlags_class(QScriptEngine *engine)
+{
+ QScriptValue ctor = qtscript_create_flags_class_helper(
+ engine, qtscript_construct_Qt_MatchFlags, qtscript_Qt_MatchFlags_valueOf,
+ qtscript_Qt_MatchFlags_toString, qtscript_Qt_MatchFlags_equals);
+ qScriptRegisterMetaType<Qt::MatchFlags>(engine, qtscript_Qt_MatchFlags_toScriptValue,
+ qtscript_Qt_MatchFlags_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ return ctor;
+}
+
+//
+// Qt::PenJoinStyle
+//
+
+static const Qt::PenJoinStyle qtscript_Qt_PenJoinStyle_values[] = {
+ Qt::MiterJoin
+ , Qt::BevelJoin
+ , Qt::RoundJoin
+ , Qt::SvgMiterJoin
+ , Qt::MPenJoinStyle
+};
+
+static const char * const qtscript_Qt_PenJoinStyle_keys[] = {
+ "MiterJoin"
+ , "BevelJoin"
+ , "RoundJoin"
+ , "SvgMiterJoin"
+ , "MPenJoinStyle"
+};
+
+static QString qtscript_Qt_PenJoinStyle_toStringHelper(Qt::PenJoinStyle value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("PenJoinStyle");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_PenJoinStyle_toScriptValue(QScriptEngine *engine, const Qt::PenJoinStyle &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_PenJoinStyle_toStringHelper(value));
+}
+
+static void qtscript_Qt_PenJoinStyle_fromScriptValue(const QScriptValue &value, Qt::PenJoinStyle &out)
+{
+ out = qvariant_cast<Qt::PenJoinStyle>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_PenJoinStyle(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("PenJoinStyle");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::PenJoinStyle>(arg));
+ return context->throwError(QString::fromLatin1("PenJoinStyle(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_PenJoinStyle_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::PenJoinStyle value = qscriptvalue_cast<Qt::PenJoinStyle>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_PenJoinStyle_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::PenJoinStyle value = qscriptvalue_cast<Qt::PenJoinStyle>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_PenJoinStyle_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_PenJoinStyle_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_PenJoinStyle,
+ qtscript_Qt_PenJoinStyle_valueOf, qtscript_Qt_PenJoinStyle_toString);
+ qScriptRegisterMetaType<Qt::PenJoinStyle>(engine, qtscript_Qt_PenJoinStyle_toScriptValue,
+ qtscript_Qt_PenJoinStyle_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 5; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_PenJoinStyle_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_PenJoinStyle_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::CaseSensitivity
+//
+
+static const Qt::CaseSensitivity qtscript_Qt_CaseSensitivity_values[] = {
+ Qt::CaseInsensitive
+ , Qt::CaseSensitive
+};
+
+static const char * const qtscript_Qt_CaseSensitivity_keys[] = {
+ "CaseInsensitive"
+ , "CaseSensitive"
+};
+
+static QString qtscript_Qt_CaseSensitivity_toStringHelper(Qt::CaseSensitivity value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("CaseSensitivity");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_CaseSensitivity_toScriptValue(QScriptEngine *engine, const Qt::CaseSensitivity &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_CaseSensitivity_toStringHelper(value));
+}
+
+static void qtscript_Qt_CaseSensitivity_fromScriptValue(const QScriptValue &value, Qt::CaseSensitivity &out)
+{
+ out = qvariant_cast<Qt::CaseSensitivity>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_CaseSensitivity(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("CaseSensitivity");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::CaseSensitivity>(arg));
+ return context->throwError(QString::fromLatin1("CaseSensitivity(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_CaseSensitivity_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::CaseSensitivity value = qscriptvalue_cast<Qt::CaseSensitivity>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_CaseSensitivity_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::CaseSensitivity value = qscriptvalue_cast<Qt::CaseSensitivity>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_CaseSensitivity_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_CaseSensitivity_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_CaseSensitivity,
+ qtscript_Qt_CaseSensitivity_valueOf, qtscript_Qt_CaseSensitivity_toString);
+ qScriptRegisterMetaType<Qt::CaseSensitivity>(engine, qtscript_Qt_CaseSensitivity_toScriptValue,
+ qtscript_Qt_CaseSensitivity_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 2; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_CaseSensitivity_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_CaseSensitivity_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::BrushStyle
+//
+
+static const Qt::BrushStyle qtscript_Qt_BrushStyle_values[] = {
+ Qt::NoBrush
+ , Qt::SolidPattern
+ , Qt::Dense1Pattern
+ , Qt::Dense2Pattern
+ , Qt::Dense3Pattern
+ , Qt::Dense4Pattern
+ , Qt::Dense5Pattern
+ , Qt::Dense6Pattern
+ , Qt::Dense7Pattern
+ , Qt::HorPattern
+ , Qt::VerPattern
+ , Qt::CrossPattern
+ , Qt::BDiagPattern
+ , Qt::FDiagPattern
+ , Qt::DiagCrossPattern
+ , Qt::LinearGradientPattern
+ , Qt::RadialGradientPattern
+ , Qt::ConicalGradientPattern
+ , Qt::TexturePattern
+};
+
+static const char * const qtscript_Qt_BrushStyle_keys[] = {
+ "NoBrush"
+ , "SolidPattern"
+ , "Dense1Pattern"
+ , "Dense2Pattern"
+ , "Dense3Pattern"
+ , "Dense4Pattern"
+ , "Dense5Pattern"
+ , "Dense6Pattern"
+ , "Dense7Pattern"
+ , "HorPattern"
+ , "VerPattern"
+ , "CrossPattern"
+ , "BDiagPattern"
+ , "FDiagPattern"
+ , "DiagCrossPattern"
+ , "LinearGradientPattern"
+ , "RadialGradientPattern"
+ , "ConicalGradientPattern"
+ , "TexturePattern"
+};
+
+static QString qtscript_Qt_BrushStyle_toStringHelper(Qt::BrushStyle value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("BrushStyle");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_BrushStyle_toScriptValue(QScriptEngine *engine, const Qt::BrushStyle &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_BrushStyle_toStringHelper(value));
+}
+
+static void qtscript_Qt_BrushStyle_fromScriptValue(const QScriptValue &value, Qt::BrushStyle &out)
+{
+ out = qvariant_cast<Qt::BrushStyle>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_BrushStyle(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("BrushStyle");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::BrushStyle>(arg));
+ return context->throwError(QString::fromLatin1("BrushStyle(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_BrushStyle_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::BrushStyle value = qscriptvalue_cast<Qt::BrushStyle>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_BrushStyle_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::BrushStyle value = qscriptvalue_cast<Qt::BrushStyle>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_BrushStyle_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_BrushStyle_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_BrushStyle,
+ qtscript_Qt_BrushStyle_valueOf, qtscript_Qt_BrushStyle_toString);
+ qScriptRegisterMetaType<Qt::BrushStyle>(engine, qtscript_Qt_BrushStyle_toScriptValue,
+ qtscript_Qt_BrushStyle_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 19; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_BrushStyle_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_BrushStyle_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::ClipOperation
+//
+
+static const Qt::ClipOperation qtscript_Qt_ClipOperation_values[] = {
+ Qt::NoClip
+ , Qt::ReplaceClip
+ , Qt::IntersectClip
+ , Qt::UniteClip
+};
+
+static const char * const qtscript_Qt_ClipOperation_keys[] = {
+ "NoClip"
+ , "ReplaceClip"
+ , "IntersectClip"
+ , "UniteClip"
+};
+
+static QString qtscript_Qt_ClipOperation_toStringHelper(Qt::ClipOperation value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("ClipOperation");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_ClipOperation_toScriptValue(QScriptEngine *engine, const Qt::ClipOperation &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_ClipOperation_toStringHelper(value));
+}
+
+static void qtscript_Qt_ClipOperation_fromScriptValue(const QScriptValue &value, Qt::ClipOperation &out)
+{
+ out = qvariant_cast<Qt::ClipOperation>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_ClipOperation(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("ClipOperation");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::ClipOperation>(arg));
+ return context->throwError(QString::fromLatin1("ClipOperation(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_ClipOperation_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::ClipOperation value = qscriptvalue_cast<Qt::ClipOperation>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_ClipOperation_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::ClipOperation value = qscriptvalue_cast<Qt::ClipOperation>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_ClipOperation_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_ClipOperation_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_ClipOperation,
+ qtscript_Qt_ClipOperation_valueOf, qtscript_Qt_ClipOperation_toString);
+ qScriptRegisterMetaType<Qt::ClipOperation>(engine, qtscript_Qt_ClipOperation_toScriptValue,
+ qtscript_Qt_ClipOperation_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 4; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_ClipOperation_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_ClipOperation_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::FocusReason
+//
+
+static const Qt::FocusReason qtscript_Qt_FocusReason_values[] = {
+ Qt::MouseFocusReason
+ , Qt::TabFocusReason
+ , Qt::BacktabFocusReason
+ , Qt::ActiveWindowFocusReason
+ , Qt::PopupFocusReason
+ , Qt::ShortcutFocusReason
+ , Qt::MenuBarFocusReason
+ , Qt::OtherFocusReason
+ , Qt::NoFocusReason
+};
+
+static const char * const qtscript_Qt_FocusReason_keys[] = {
+ "MouseFocusReason"
+ , "TabFocusReason"
+ , "BacktabFocusReason"
+ , "ActiveWindowFocusReason"
+ , "PopupFocusReason"
+ , "ShortcutFocusReason"
+ , "MenuBarFocusReason"
+ , "OtherFocusReason"
+ , "NoFocusReason"
+};
+
+static QString qtscript_Qt_FocusReason_toStringHelper(Qt::FocusReason value)
+{
+ if ((value >= Qt::MouseFocusReason) && (value <= Qt::NoFocusReason))
+ return qtscript_Qt_FocusReason_keys[static_cast<int>(value)-static_cast<int>(Qt::MouseFocusReason)];
+ return QString();
+}
+
+static QScriptValue qtscript_Qt_FocusReason_toScriptValue(QScriptEngine *engine, const Qt::FocusReason &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_FocusReason_toStringHelper(value));
+}
+
+static void qtscript_Qt_FocusReason_fromScriptValue(const QScriptValue &value, Qt::FocusReason &out)
+{
+ out = qvariant_cast<Qt::FocusReason>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_FocusReason(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= Qt::MouseFocusReason) && (arg <= Qt::NoFocusReason))
+ return qScriptValueFromValue(engine, static_cast<Qt::FocusReason>(arg));
+ return context->throwError(QString::fromLatin1("FocusReason(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_FocusReason_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::FocusReason value = qscriptvalue_cast<Qt::FocusReason>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_FocusReason_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::FocusReason value = qscriptvalue_cast<Qt::FocusReason>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_FocusReason_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_FocusReason_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_FocusReason,
+ qtscript_Qt_FocusReason_valueOf, qtscript_Qt_FocusReason_toString);
+ qScriptRegisterMetaType<Qt::FocusReason>(engine, qtscript_Qt_FocusReason_toScriptValue,
+ qtscript_Qt_FocusReason_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 9; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_FocusReason_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_FocusReason_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::ToolBarArea
+//
+
+static const Qt::ToolBarArea qtscript_Qt_ToolBarArea_values[] = {
+ Qt::NoToolBarArea
+ , Qt::LeftToolBarArea
+ , Qt::RightToolBarArea
+ , Qt::TopToolBarArea
+ , Qt::BottomToolBarArea
+ , Qt::ToolBarArea_Mask
+};
+
+static const char * const qtscript_Qt_ToolBarArea_keys[] = {
+ "NoToolBarArea"
+ , "LeftToolBarArea"
+ , "RightToolBarArea"
+ , "TopToolBarArea"
+ , "BottomToolBarArea"
+ , "ToolBarArea_Mask"
+};
+
+static QString qtscript_Qt_ToolBarArea_toStringHelper(Qt::ToolBarArea value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("ToolBarArea");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_ToolBarArea_toScriptValue(QScriptEngine *engine, const Qt::ToolBarArea &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_ToolBarArea_toStringHelper(value));
+}
+
+static void qtscript_Qt_ToolBarArea_fromScriptValue(const QScriptValue &value, Qt::ToolBarArea &out)
+{
+ out = qvariant_cast<Qt::ToolBarArea>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_ToolBarArea(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("ToolBarArea");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::ToolBarArea>(arg));
+ return context->throwError(QString::fromLatin1("ToolBarArea(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_ToolBarArea_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::ToolBarArea value = qscriptvalue_cast<Qt::ToolBarArea>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_ToolBarArea_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::ToolBarArea value = qscriptvalue_cast<Qt::ToolBarArea>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_ToolBarArea_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_ToolBarArea_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_ToolBarArea,
+ qtscript_Qt_ToolBarArea_valueOf, qtscript_Qt_ToolBarArea_toString);
+ qScriptRegisterMetaType<Qt::ToolBarArea>(engine, qtscript_Qt_ToolBarArea_toScriptValue,
+ qtscript_Qt_ToolBarArea_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 6; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_ToolBarArea_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_ToolBarArea_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::ToolBarAreas
+//
+
+static QScriptValue qtscript_Qt_ToolBarAreas_toScriptValue(QScriptEngine *engine, const Qt::ToolBarAreas &value)
+{
+ return engine->newVariant(qVariantFromValue(value));
+}
+
+static void qtscript_Qt_ToolBarAreas_fromScriptValue(const QScriptValue &value, Qt::ToolBarAreas &out)
+{
+ QVariant var = value.toVariant();
+ if (var.userType() == qMetaTypeId<Qt::ToolBarAreas>())
+ out = qvariant_cast<Qt::ToolBarAreas>(var);
+ else if (var.userType() == qMetaTypeId<Qt::ToolBarArea>())
+ out = qvariant_cast<Qt::ToolBarArea>(var);
+ else
+ out = 0;
+}
+
+static QScriptValue qtscript_construct_Qt_ToolBarAreas(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::ToolBarAreas result = 0;
+ if ((context->argumentCount() == 1) && context->argument(0).isNumber()) {
+ result = static_cast<Qt::ToolBarAreas>(context->argument(0).toInt32());
+ } else {
+ for (int i = 0; i < context->argumentCount(); ++i) {
+ QVariant v = context->argument(i).toVariant();
+ if (v.userType() != qMetaTypeId<Qt::ToolBarArea>()) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("ToolBarAreas(): argument %0 is not of type ToolBarArea").arg(i));
+ }
+ result |= qvariant_cast<Qt::ToolBarArea>(v);
+ }
+ }
+ return engine->newVariant(qVariantFromValue(result));
+}
+
+static QScriptValue qtscript_Qt_ToolBarAreas_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::ToolBarAreas value = qscriptvalue_cast<Qt::ToolBarAreas>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_ToolBarAreas_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::ToolBarAreas value = qscriptvalue_cast<Qt::ToolBarAreas>(context->thisObject());
+ QString result;
+ for (int i = 0; i < 6; ++i) {
+ if ((value & qtscript_Qt_ToolBarArea_values[i]) == qtscript_Qt_ToolBarArea_values[i]) {
+ if (!result.isEmpty())
+ result.append(QString::fromLatin1(","));
+ result.append(QString::fromLatin1(qtscript_Qt_ToolBarArea_keys[i]));
+ }
+ }
+ return QScriptValue(engine, result);
+}
+
+static QScriptValue qtscript_Qt_ToolBarAreas_equals(QScriptContext *context, QScriptEngine *engine)
+{
+ QVariant thisObj = context->thisObject().toVariant();
+ QVariant otherObj = context->argument(0).toVariant();
+ return QScriptValue(engine, ((thisObj.userType() == otherObj.userType()) &&
+ (thisObj.value<Qt::ToolBarAreas>() == otherObj.value<Qt::ToolBarAreas>())));
+}
+
+static QScriptValue qtscript_create_Qt_ToolBarAreas_class(QScriptEngine *engine)
+{
+ QScriptValue ctor = qtscript_create_flags_class_helper(
+ engine, qtscript_construct_Qt_ToolBarAreas, qtscript_Qt_ToolBarAreas_valueOf,
+ qtscript_Qt_ToolBarAreas_toString, qtscript_Qt_ToolBarAreas_equals);
+ qScriptRegisterMetaType<Qt::ToolBarAreas>(engine, qtscript_Qt_ToolBarAreas_toScriptValue,
+ qtscript_Qt_ToolBarAreas_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ return ctor;
+}
+
+//
+// Qt::KeyboardModifier
+//
+
+static const Qt::KeyboardModifier qtscript_Qt_KeyboardModifier_values[] = {
+ Qt::KeyboardModifierMask
+ , Qt::NoModifier
+ , Qt::ShiftModifier
+ , Qt::ControlModifier
+ , Qt::AltModifier
+ , Qt::MetaModifier
+ , Qt::KeypadModifier
+ , Qt::GroupSwitchModifier
+};
+
+static const char * const qtscript_Qt_KeyboardModifier_keys[] = {
+ "KeyboardModifierMask"
+ , "NoModifier"
+ , "ShiftModifier"
+ , "ControlModifier"
+ , "AltModifier"
+ , "MetaModifier"
+ , "KeypadModifier"
+ , "GroupSwitchModifier"
+};
+
+static QString qtscript_Qt_KeyboardModifier_toStringHelper(Qt::KeyboardModifier value)
+{
+ for (int i = 0; i < 8; ++i) {
+ if (qtscript_Qt_KeyboardModifier_values[i] == value)
+ return QString::fromLatin1(qtscript_Qt_KeyboardModifier_keys[i]);
+ }
+ return QString();
+}
+
+static QScriptValue qtscript_Qt_KeyboardModifier_toScriptValue(QScriptEngine *engine, const Qt::KeyboardModifier &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_KeyboardModifier_toStringHelper(value));
+}
+
+static void qtscript_Qt_KeyboardModifier_fromScriptValue(const QScriptValue &value, Qt::KeyboardModifier &out)
+{
+ out = qvariant_cast<Qt::KeyboardModifier>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_KeyboardModifier(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ for (int i = 0; i < 8; ++i) {
+ if (qtscript_Qt_KeyboardModifier_values[i] == arg)
+ return qScriptValueFromValue(engine, static_cast<Qt::KeyboardModifier>(arg));
+ }
+ return context->throwError(QString::fromLatin1("KeyboardModifier(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_KeyboardModifier_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::KeyboardModifier value = qscriptvalue_cast<Qt::KeyboardModifier>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_KeyboardModifier_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::KeyboardModifier value = qscriptvalue_cast<Qt::KeyboardModifier>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_KeyboardModifier_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_KeyboardModifier_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_KeyboardModifier,
+ qtscript_Qt_KeyboardModifier_valueOf, qtscript_Qt_KeyboardModifier_toString);
+ qScriptRegisterMetaType<Qt::KeyboardModifier>(engine, qtscript_Qt_KeyboardModifier_toScriptValue,
+ qtscript_Qt_KeyboardModifier_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 8; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_KeyboardModifier_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_KeyboardModifier_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::KeyboardModifiers
+//
+
+static QScriptValue qtscript_Qt_KeyboardModifiers_toScriptValue(QScriptEngine *engine, const Qt::KeyboardModifiers &value)
+{
+ return engine->newVariant(qVariantFromValue(value));
+}
+
+static void qtscript_Qt_KeyboardModifiers_fromScriptValue(const QScriptValue &value, Qt::KeyboardModifiers &out)
+{
+ QVariant var = value.toVariant();
+ if (var.userType() == qMetaTypeId<Qt::KeyboardModifiers>())
+ out = qvariant_cast<Qt::KeyboardModifiers>(var);
+ else if (var.userType() == qMetaTypeId<Qt::KeyboardModifier>())
+ out = qvariant_cast<Qt::KeyboardModifier>(var);
+ else
+ out = 0;
+}
+
+static QScriptValue qtscript_construct_Qt_KeyboardModifiers(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::KeyboardModifiers result = 0;
+ if ((context->argumentCount() == 1) && context->argument(0).isNumber()) {
+ result = static_cast<Qt::KeyboardModifiers>(context->argument(0).toInt32());
+ } else {
+ for (int i = 0; i < context->argumentCount(); ++i) {
+ QVariant v = context->argument(i).toVariant();
+ if (v.userType() != qMetaTypeId<Qt::KeyboardModifier>()) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("KeyboardModifiers(): argument %0 is not of type KeyboardModifier").arg(i));
+ }
+ result |= qvariant_cast<Qt::KeyboardModifier>(v);
+ }
+ }
+ return engine->newVariant(qVariantFromValue(result));
+}
+
+static QScriptValue qtscript_Qt_KeyboardModifiers_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::KeyboardModifiers value = qscriptvalue_cast<Qt::KeyboardModifiers>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_KeyboardModifiers_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::KeyboardModifiers value = qscriptvalue_cast<Qt::KeyboardModifiers>(context->thisObject());
+ QString result;
+ for (int i = 0; i < 8; ++i) {
+ if ((value & qtscript_Qt_KeyboardModifier_values[i]) == qtscript_Qt_KeyboardModifier_values[i]) {
+ if (!result.isEmpty())
+ result.append(QString::fromLatin1(","));
+ result.append(QString::fromLatin1(qtscript_Qt_KeyboardModifier_keys[i]));
+ }
+ }
+ return QScriptValue(engine, result);
+}
+
+static QScriptValue qtscript_Qt_KeyboardModifiers_equals(QScriptContext *context, QScriptEngine *engine)
+{
+ QVariant thisObj = context->thisObject().toVariant();
+ QVariant otherObj = context->argument(0).toVariant();
+ return QScriptValue(engine, ((thisObj.userType() == otherObj.userType()) &&
+ (thisObj.value<Qt::KeyboardModifiers>() == otherObj.value<Qt::KeyboardModifiers>())));
+}
+
+static QScriptValue qtscript_create_Qt_KeyboardModifiers_class(QScriptEngine *engine)
+{
+ QScriptValue ctor = qtscript_create_flags_class_helper(
+ engine, qtscript_construct_Qt_KeyboardModifiers, qtscript_Qt_KeyboardModifiers_valueOf,
+ qtscript_Qt_KeyboardModifiers_toString, qtscript_Qt_KeyboardModifiers_equals);
+ qScriptRegisterMetaType<Qt::KeyboardModifiers>(engine, qtscript_Qt_KeyboardModifiers_toScriptValue,
+ qtscript_Qt_KeyboardModifiers_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ return ctor;
+}
+
+//
+// Qt::WhiteSpaceMode
+//
+
+static const Qt::WhiteSpaceMode qtscript_Qt_WhiteSpaceMode_values[] = {
+ Qt::WhiteSpaceModeUndefined
+ , Qt::WhiteSpaceNormal
+ , Qt::WhiteSpacePre
+ , Qt::WhiteSpaceNoWrap
+};
+
+static const char * const qtscript_Qt_WhiteSpaceMode_keys[] = {
+ "WhiteSpaceModeUndefined"
+ , "WhiteSpaceNormal"
+ , "WhiteSpacePre"
+ , "WhiteSpaceNoWrap"
+};
+
+static QString qtscript_Qt_WhiteSpaceMode_toStringHelper(Qt::WhiteSpaceMode value)
+{
+ if ((value >= Qt::WhiteSpaceModeUndefined) && (value <= Qt::WhiteSpaceNoWrap))
+ return qtscript_Qt_WhiteSpaceMode_keys[static_cast<int>(value)-static_cast<int>(Qt::WhiteSpaceModeUndefined)];
+ return QString();
+}
+
+static QScriptValue qtscript_Qt_WhiteSpaceMode_toScriptValue(QScriptEngine *engine, const Qt::WhiteSpaceMode &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_WhiteSpaceMode_toStringHelper(value));
+}
+
+static void qtscript_Qt_WhiteSpaceMode_fromScriptValue(const QScriptValue &value, Qt::WhiteSpaceMode &out)
+{
+ out = qvariant_cast<Qt::WhiteSpaceMode>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_WhiteSpaceMode(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= Qt::WhiteSpaceModeUndefined) && (arg <= Qt::WhiteSpaceNoWrap))
+ return qScriptValueFromValue(engine, static_cast<Qt::WhiteSpaceMode>(arg));
+ return context->throwError(QString::fromLatin1("WhiteSpaceMode(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_WhiteSpaceMode_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::WhiteSpaceMode value = qscriptvalue_cast<Qt::WhiteSpaceMode>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_WhiteSpaceMode_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::WhiteSpaceMode value = qscriptvalue_cast<Qt::WhiteSpaceMode>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_WhiteSpaceMode_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_WhiteSpaceMode_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_WhiteSpaceMode,
+ qtscript_Qt_WhiteSpaceMode_valueOf, qtscript_Qt_WhiteSpaceMode_toString);
+ qScriptRegisterMetaType<Qt::WhiteSpaceMode>(engine, qtscript_Qt_WhiteSpaceMode_toScriptValue,
+ qtscript_Qt_WhiteSpaceMode_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 4; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_WhiteSpaceMode_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_WhiteSpaceMode_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::DayOfWeek
+//
+
+static const Qt::DayOfWeek qtscript_Qt_DayOfWeek_values[] = {
+ Qt::Monday
+ , Qt::Tuesday
+ , Qt::Wednesday
+ , Qt::Thursday
+ , Qt::Friday
+ , Qt::Saturday
+ , Qt::Sunday
+};
+
+static const char * const qtscript_Qt_DayOfWeek_keys[] = {
+ "Monday"
+ , "Tuesday"
+ , "Wednesday"
+ , "Thursday"
+ , "Friday"
+ , "Saturday"
+ , "Sunday"
+};
+
+static QString qtscript_Qt_DayOfWeek_toStringHelper(Qt::DayOfWeek value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("DayOfWeek");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_DayOfWeek_toScriptValue(QScriptEngine *engine, const Qt::DayOfWeek &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_DayOfWeek_toStringHelper(value));
+}
+
+static void qtscript_Qt_DayOfWeek_fromScriptValue(const QScriptValue &value, Qt::DayOfWeek &out)
+{
+ out = qvariant_cast<Qt::DayOfWeek>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_DayOfWeek(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("DayOfWeek");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::DayOfWeek>(arg));
+ return context->throwError(QString::fromLatin1("DayOfWeek(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_DayOfWeek_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::DayOfWeek value = qscriptvalue_cast<Qt::DayOfWeek>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_DayOfWeek_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::DayOfWeek value = qscriptvalue_cast<Qt::DayOfWeek>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_DayOfWeek_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_DayOfWeek_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_DayOfWeek,
+ qtscript_Qt_DayOfWeek_valueOf, qtscript_Qt_DayOfWeek_toString);
+ qScriptRegisterMetaType<Qt::DayOfWeek>(engine, qtscript_Qt_DayOfWeek_toScriptValue,
+ qtscript_Qt_DayOfWeek_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 7; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_DayOfWeek_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_DayOfWeek_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::EventPriority
+//
+
+static const Qt::EventPriority qtscript_Qt_EventPriority_values[] = {
+ Qt::LowEventPriority
+ , Qt::NormalEventPriority
+ , Qt::HighEventPriority
+};
+
+static const char * const qtscript_Qt_EventPriority_keys[] = {
+ "LowEventPriority"
+ , "NormalEventPriority"
+ , "HighEventPriority"
+};
+
+static QString qtscript_Qt_EventPriority_toStringHelper(Qt::EventPriority value)
+{
+ if ((value >= Qt::LowEventPriority) && (value <= Qt::HighEventPriority))
+ return qtscript_Qt_EventPriority_keys[static_cast<int>(value)-static_cast<int>(Qt::LowEventPriority)];
+ return QString();
+}
+
+static QScriptValue qtscript_Qt_EventPriority_toScriptValue(QScriptEngine *engine, const Qt::EventPriority &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_EventPriority_toStringHelper(value));
+}
+
+static void qtscript_Qt_EventPriority_fromScriptValue(const QScriptValue &value, Qt::EventPriority &out)
+{
+ out = qvariant_cast<Qt::EventPriority>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_EventPriority(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= Qt::LowEventPriority) && (arg <= Qt::HighEventPriority))
+ return qScriptValueFromValue(engine, static_cast<Qt::EventPriority>(arg));
+ return context->throwError(QString::fromLatin1("EventPriority(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_EventPriority_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::EventPriority value = qscriptvalue_cast<Qt::EventPriority>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_EventPriority_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::EventPriority value = qscriptvalue_cast<Qt::EventPriority>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_EventPriority_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_EventPriority_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_EventPriority,
+ qtscript_Qt_EventPriority_valueOf, qtscript_Qt_EventPriority_toString);
+ qScriptRegisterMetaType<Qt::EventPriority>(engine, qtscript_Qt_EventPriority_toScriptValue,
+ qtscript_Qt_EventPriority_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 3; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_EventPriority_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_EventPriority_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::DateFormat
+//
+
+static const Qt::DateFormat qtscript_Qt_DateFormat_values[] = {
+ Qt::TextDate
+ , Qt::ISODate
+ , Qt::SystemLocaleDate
+ , Qt::LocaleDate
+ , Qt::SystemLocaleShortDate
+ , Qt::SystemLocaleLongDate
+ , Qt::DefaultLocaleShortDate
+ , Qt::DefaultLocaleLongDate
+};
+
+static const char * const qtscript_Qt_DateFormat_keys[] = {
+ "TextDate"
+ , "ISODate"
+ , "SystemLocaleDate"
+ , "LocaleDate"
+ , "SystemLocaleShortDate"
+ , "SystemLocaleLongDate"
+ , "DefaultLocaleShortDate"
+ , "DefaultLocaleLongDate"
+};
+
+static QString qtscript_Qt_DateFormat_toStringHelper(Qt::DateFormat value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("DateFormat");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_DateFormat_toScriptValue(QScriptEngine *engine, const Qt::DateFormat &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_DateFormat_toStringHelper(value));
+}
+
+static void qtscript_Qt_DateFormat_fromScriptValue(const QScriptValue &value, Qt::DateFormat &out)
+{
+ out = qvariant_cast<Qt::DateFormat>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_DateFormat(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("DateFormat");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::DateFormat>(arg));
+ return context->throwError(QString::fromLatin1("DateFormat(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_DateFormat_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::DateFormat value = qscriptvalue_cast<Qt::DateFormat>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_DateFormat_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::DateFormat value = qscriptvalue_cast<Qt::DateFormat>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_DateFormat_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_DateFormat_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_DateFormat,
+ qtscript_Qt_DateFormat_valueOf, qtscript_Qt_DateFormat_toString);
+ qScriptRegisterMetaType<Qt::DateFormat>(engine, qtscript_Qt_DateFormat_toScriptValue,
+ qtscript_Qt_DateFormat_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 8; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_DateFormat_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_DateFormat_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::MaskMode
+//
+
+static const Qt::MaskMode qtscript_Qt_MaskMode_values[] = {
+ Qt::MaskInColor
+ , Qt::MaskOutColor
+};
+
+static const char * const qtscript_Qt_MaskMode_keys[] = {
+ "MaskInColor"
+ , "MaskOutColor"
+};
+
+static QString qtscript_Qt_MaskMode_toStringHelper(Qt::MaskMode value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("MaskMode");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_MaskMode_toScriptValue(QScriptEngine *engine, const Qt::MaskMode &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_MaskMode_toStringHelper(value));
+}
+
+static void qtscript_Qt_MaskMode_fromScriptValue(const QScriptValue &value, Qt::MaskMode &out)
+{
+ out = qvariant_cast<Qt::MaskMode>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_MaskMode(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("MaskMode");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::MaskMode>(arg));
+ return context->throwError(QString::fromLatin1("MaskMode(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_MaskMode_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::MaskMode value = qscriptvalue_cast<Qt::MaskMode>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_MaskMode_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::MaskMode value = qscriptvalue_cast<Qt::MaskMode>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_MaskMode_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_MaskMode_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_MaskMode,
+ qtscript_Qt_MaskMode_valueOf, qtscript_Qt_MaskMode_toString);
+ qScriptRegisterMetaType<Qt::MaskMode>(engine, qtscript_Qt_MaskMode_toScriptValue,
+ qtscript_Qt_MaskMode_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 2; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_MaskMode_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_MaskMode_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::UIEffect
+//
+
+static const Qt::UIEffect qtscript_Qt_UIEffect_values[] = {
+ Qt::UI_General
+ , Qt::UI_AnimateMenu
+ , Qt::UI_FadeMenu
+ , Qt::UI_AnimateCombo
+ , Qt::UI_AnimateTooltip
+ , Qt::UI_FadeTooltip
+ , Qt::UI_AnimateToolBox
+};
+
+static const char * const qtscript_Qt_UIEffect_keys[] = {
+ "UI_General"
+ , "UI_AnimateMenu"
+ , "UI_FadeMenu"
+ , "UI_AnimateCombo"
+ , "UI_AnimateTooltip"
+ , "UI_FadeTooltip"
+ , "UI_AnimateToolBox"
+};
+
+static QString qtscript_Qt_UIEffect_toStringHelper(Qt::UIEffect value)
+{
+ if ((value >= Qt::UI_General) && (value <= Qt::UI_AnimateToolBox))
+ return qtscript_Qt_UIEffect_keys[static_cast<int>(value)-static_cast<int>(Qt::UI_General)];
+ return QString();
+}
+
+static QScriptValue qtscript_Qt_UIEffect_toScriptValue(QScriptEngine *engine, const Qt::UIEffect &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_UIEffect_toStringHelper(value));
+}
+
+static void qtscript_Qt_UIEffect_fromScriptValue(const QScriptValue &value, Qt::UIEffect &out)
+{
+ out = qvariant_cast<Qt::UIEffect>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_UIEffect(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= Qt::UI_General) && (arg <= Qt::UI_AnimateToolBox))
+ return qScriptValueFromValue(engine, static_cast<Qt::UIEffect>(arg));
+ return context->throwError(QString::fromLatin1("UIEffect(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_UIEffect_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::UIEffect value = qscriptvalue_cast<Qt::UIEffect>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_UIEffect_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::UIEffect value = qscriptvalue_cast<Qt::UIEffect>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_UIEffect_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_UIEffect_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_UIEffect,
+ qtscript_Qt_UIEffect_valueOf, qtscript_Qt_UIEffect_toString);
+ qScriptRegisterMetaType<Qt::UIEffect>(engine, qtscript_Qt_UIEffect_toScriptValue,
+ qtscript_Qt_UIEffect_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 7; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_UIEffect_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_UIEffect_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::ContextMenuPolicy
+//
+
+static const Qt::ContextMenuPolicy qtscript_Qt_ContextMenuPolicy_values[] = {
+ Qt::NoContextMenu
+ , Qt::DefaultContextMenu
+ , Qt::ActionsContextMenu
+ , Qt::CustomContextMenu
+ , Qt::PreventContextMenu
+};
+
+static const char * const qtscript_Qt_ContextMenuPolicy_keys[] = {
+ "NoContextMenu"
+ , "DefaultContextMenu"
+ , "ActionsContextMenu"
+ , "CustomContextMenu"
+ , "PreventContextMenu"
+};
+
+static QString qtscript_Qt_ContextMenuPolicy_toStringHelper(Qt::ContextMenuPolicy value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("ContextMenuPolicy");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_ContextMenuPolicy_toScriptValue(QScriptEngine *engine, const Qt::ContextMenuPolicy &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_ContextMenuPolicy_toStringHelper(value));
+}
+
+static void qtscript_Qt_ContextMenuPolicy_fromScriptValue(const QScriptValue &value, Qt::ContextMenuPolicy &out)
+{
+ out = qvariant_cast<Qt::ContextMenuPolicy>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_ContextMenuPolicy(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("ContextMenuPolicy");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::ContextMenuPolicy>(arg));
+ return context->throwError(QString::fromLatin1("ContextMenuPolicy(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_ContextMenuPolicy_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::ContextMenuPolicy value = qscriptvalue_cast<Qt::ContextMenuPolicy>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_ContextMenuPolicy_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::ContextMenuPolicy value = qscriptvalue_cast<Qt::ContextMenuPolicy>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_ContextMenuPolicy_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_ContextMenuPolicy_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_ContextMenuPolicy,
+ qtscript_Qt_ContextMenuPolicy_valueOf, qtscript_Qt_ContextMenuPolicy_toString);
+ qScriptRegisterMetaType<Qt::ContextMenuPolicy>(engine, qtscript_Qt_ContextMenuPolicy_toScriptValue,
+ qtscript_Qt_ContextMenuPolicy_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 5; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_ContextMenuPolicy_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_ContextMenuPolicy_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::AnchorAttribute
+//
+
+static const Qt::AnchorAttribute qtscript_Qt_AnchorAttribute_values[] = {
+ Qt::AnchorName
+ , Qt::AnchorHref
+};
+
+static const char * const qtscript_Qt_AnchorAttribute_keys[] = {
+ "AnchorName"
+ , "AnchorHref"
+};
+
+static QString qtscript_Qt_AnchorAttribute_toStringHelper(Qt::AnchorAttribute value)
+{
+ if ((value >= Qt::AnchorName) && (value <= Qt::AnchorHref))
+ return qtscript_Qt_AnchorAttribute_keys[static_cast<int>(value)-static_cast<int>(Qt::AnchorName)];
+ return QString();
+}
+
+static QScriptValue qtscript_Qt_AnchorAttribute_toScriptValue(QScriptEngine *engine, const Qt::AnchorAttribute &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_AnchorAttribute_toStringHelper(value));
+}
+
+static void qtscript_Qt_AnchorAttribute_fromScriptValue(const QScriptValue &value, Qt::AnchorAttribute &out)
+{
+ out = qvariant_cast<Qt::AnchorAttribute>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_AnchorAttribute(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= Qt::AnchorName) && (arg <= Qt::AnchorHref))
+ return qScriptValueFromValue(engine, static_cast<Qt::AnchorAttribute>(arg));
+ return context->throwError(QString::fromLatin1("AnchorAttribute(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_AnchorAttribute_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::AnchorAttribute value = qscriptvalue_cast<Qt::AnchorAttribute>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_AnchorAttribute_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::AnchorAttribute value = qscriptvalue_cast<Qt::AnchorAttribute>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_AnchorAttribute_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_AnchorAttribute_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_AnchorAttribute,
+ qtscript_Qt_AnchorAttribute_valueOf, qtscript_Qt_AnchorAttribute_toString);
+ qScriptRegisterMetaType<Qt::AnchorAttribute>(engine, qtscript_Qt_AnchorAttribute_toScriptValue,
+ qtscript_Qt_AnchorAttribute_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 2; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_AnchorAttribute_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_AnchorAttribute_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::ScrollBarPolicy
+//
+
+static const Qt::ScrollBarPolicy qtscript_Qt_ScrollBarPolicy_values[] = {
+ Qt::ScrollBarAsNeeded
+ , Qt::ScrollBarAlwaysOff
+ , Qt::ScrollBarAlwaysOn
+};
+
+static const char * const qtscript_Qt_ScrollBarPolicy_keys[] = {
+ "ScrollBarAsNeeded"
+ , "ScrollBarAlwaysOff"
+ , "ScrollBarAlwaysOn"
+};
+
+static QString qtscript_Qt_ScrollBarPolicy_toStringHelper(Qt::ScrollBarPolicy value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("ScrollBarPolicy");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_ScrollBarPolicy_toScriptValue(QScriptEngine *engine, const Qt::ScrollBarPolicy &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_ScrollBarPolicy_toStringHelper(value));
+}
+
+static void qtscript_Qt_ScrollBarPolicy_fromScriptValue(const QScriptValue &value, Qt::ScrollBarPolicy &out)
+{
+ out = qvariant_cast<Qt::ScrollBarPolicy>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_ScrollBarPolicy(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("ScrollBarPolicy");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::ScrollBarPolicy>(arg));
+ return context->throwError(QString::fromLatin1("ScrollBarPolicy(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_ScrollBarPolicy_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::ScrollBarPolicy value = qscriptvalue_cast<Qt::ScrollBarPolicy>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_ScrollBarPolicy_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::ScrollBarPolicy value = qscriptvalue_cast<Qt::ScrollBarPolicy>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_ScrollBarPolicy_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_ScrollBarPolicy_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_ScrollBarPolicy,
+ qtscript_Qt_ScrollBarPolicy_valueOf, qtscript_Qt_ScrollBarPolicy_toString);
+ qScriptRegisterMetaType<Qt::ScrollBarPolicy>(engine, qtscript_Qt_ScrollBarPolicy_toScriptValue,
+ qtscript_Qt_ScrollBarPolicy_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 3; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_ScrollBarPolicy_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_ScrollBarPolicy_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::ToolButtonStyle
+//
+
+static const Qt::ToolButtonStyle qtscript_Qt_ToolButtonStyle_values[] = {
+ Qt::ToolButtonIconOnly
+ , Qt::ToolButtonTextOnly
+ , Qt::ToolButtonTextBesideIcon
+ , Qt::ToolButtonTextUnderIcon
+};
+
+static const char * const qtscript_Qt_ToolButtonStyle_keys[] = {
+ "ToolButtonIconOnly"
+ , "ToolButtonTextOnly"
+ , "ToolButtonTextBesideIcon"
+ , "ToolButtonTextUnderIcon"
+};
+
+static QString qtscript_Qt_ToolButtonStyle_toStringHelper(Qt::ToolButtonStyle value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("ToolButtonStyle");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_ToolButtonStyle_toScriptValue(QScriptEngine *engine, const Qt::ToolButtonStyle &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_ToolButtonStyle_toStringHelper(value));
+}
+
+static void qtscript_Qt_ToolButtonStyle_fromScriptValue(const QScriptValue &value, Qt::ToolButtonStyle &out)
+{
+ out = qvariant_cast<Qt::ToolButtonStyle>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_ToolButtonStyle(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("ToolButtonStyle");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::ToolButtonStyle>(arg));
+ return context->throwError(QString::fromLatin1("ToolButtonStyle(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_ToolButtonStyle_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::ToolButtonStyle value = qscriptvalue_cast<Qt::ToolButtonStyle>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_ToolButtonStyle_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::ToolButtonStyle value = qscriptvalue_cast<Qt::ToolButtonStyle>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_ToolButtonStyle_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_ToolButtonStyle_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_ToolButtonStyle,
+ qtscript_Qt_ToolButtonStyle_valueOf, qtscript_Qt_ToolButtonStyle_toString);
+ qScriptRegisterMetaType<Qt::ToolButtonStyle>(engine, qtscript_Qt_ToolButtonStyle_toScriptValue,
+ qtscript_Qt_ToolButtonStyle_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 4; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_ToolButtonStyle_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_ToolButtonStyle_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::TextFlag
+//
+
+static const Qt::TextFlag qtscript_Qt_TextFlag_values[] = {
+ Qt::TextSingleLine
+ , Qt::TextDontClip
+ , Qt::TextExpandTabs
+ , Qt::TextShowMnemonic
+ , Qt::TextWordWrap
+ , Qt::TextWrapAnywhere
+ , Qt::TextDontPrint
+ , Qt::TextHideMnemonic
+ , Qt::TextJustificationForced
+ , Qt::TextForceLeftToRight
+ , Qt::TextForceRightToLeft
+ , Qt::TextIncludeTrailingSpaces
+};
+
+static const char * const qtscript_Qt_TextFlag_keys[] = {
+ "TextSingleLine"
+ , "TextDontClip"
+ , "TextExpandTabs"
+ , "TextShowMnemonic"
+ , "TextWordWrap"
+ , "TextWrapAnywhere"
+ , "TextDontPrint"
+ , "TextHideMnemonic"
+ , "TextJustificationForced"
+ , "TextForceLeftToRight"
+ , "TextForceRightToLeft"
+ , "TextIncludeTrailingSpaces"
+};
+
+static QString qtscript_Qt_TextFlag_toStringHelper(Qt::TextFlag value)
+{
+ for (int i = 0; i < 12; ++i) {
+ if (qtscript_Qt_TextFlag_values[i] == value)
+ return QString::fromLatin1(qtscript_Qt_TextFlag_keys[i]);
+ }
+ return QString();
+}
+
+static QScriptValue qtscript_Qt_TextFlag_toScriptValue(QScriptEngine *engine, const Qt::TextFlag &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_TextFlag_toStringHelper(value));
+}
+
+static void qtscript_Qt_TextFlag_fromScriptValue(const QScriptValue &value, Qt::TextFlag &out)
+{
+ out = qvariant_cast<Qt::TextFlag>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_TextFlag(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ for (int i = 0; i < 12; ++i) {
+ if (qtscript_Qt_TextFlag_values[i] == arg)
+ return qScriptValueFromValue(engine, static_cast<Qt::TextFlag>(arg));
+ }
+ return context->throwError(QString::fromLatin1("TextFlag(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_TextFlag_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::TextFlag value = qscriptvalue_cast<Qt::TextFlag>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_TextFlag_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::TextFlag value = qscriptvalue_cast<Qt::TextFlag>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_TextFlag_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_TextFlag_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_TextFlag,
+ qtscript_Qt_TextFlag_valueOf, qtscript_Qt_TextFlag_toString);
+ qScriptRegisterMetaType<Qt::TextFlag>(engine, qtscript_Qt_TextFlag_toScriptValue,
+ qtscript_Qt_TextFlag_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 12; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_TextFlag_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_TextFlag_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::ItemSelectionMode
+//
+
+static const Qt::ItemSelectionMode qtscript_Qt_ItemSelectionMode_values[] = {
+ Qt::ContainsItemShape
+ , Qt::IntersectsItemShape
+ , Qt::ContainsItemBoundingRect
+ , Qt::IntersectsItemBoundingRect
+};
+
+static const char * const qtscript_Qt_ItemSelectionMode_keys[] = {
+ "ContainsItemShape"
+ , "IntersectsItemShape"
+ , "ContainsItemBoundingRect"
+ , "IntersectsItemBoundingRect"
+};
+
+static QString qtscript_Qt_ItemSelectionMode_toStringHelper(Qt::ItemSelectionMode value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("ItemSelectionMode");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_ItemSelectionMode_toScriptValue(QScriptEngine *engine, const Qt::ItemSelectionMode &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_ItemSelectionMode_toStringHelper(value));
+}
+
+static void qtscript_Qt_ItemSelectionMode_fromScriptValue(const QScriptValue &value, Qt::ItemSelectionMode &out)
+{
+ out = qvariant_cast<Qt::ItemSelectionMode>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_ItemSelectionMode(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("ItemSelectionMode");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::ItemSelectionMode>(arg));
+ return context->throwError(QString::fromLatin1("ItemSelectionMode(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_ItemSelectionMode_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::ItemSelectionMode value = qscriptvalue_cast<Qt::ItemSelectionMode>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_ItemSelectionMode_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::ItemSelectionMode value = qscriptvalue_cast<Qt::ItemSelectionMode>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_ItemSelectionMode_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_ItemSelectionMode_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_ItemSelectionMode,
+ qtscript_Qt_ItemSelectionMode_valueOf, qtscript_Qt_ItemSelectionMode_toString);
+ qScriptRegisterMetaType<Qt::ItemSelectionMode>(engine, qtscript_Qt_ItemSelectionMode_toScriptValue,
+ qtscript_Qt_ItemSelectionMode_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 4; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_ItemSelectionMode_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_ItemSelectionMode_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::SizeHint
+//
+
+static const Qt::SizeHint qtscript_Qt_SizeHint_values[] = {
+ Qt::MinimumSize
+ , Qt::PreferredSize
+ , Qt::MaximumSize
+ , Qt::MinimumDescent
+ , Qt::NSizeHints
+};
+
+static const char * const qtscript_Qt_SizeHint_keys[] = {
+ "MinimumSize"
+ , "PreferredSize"
+ , "MaximumSize"
+ , "MinimumDescent"
+ , "NSizeHints"
+};
+
+static QString qtscript_Qt_SizeHint_toStringHelper(Qt::SizeHint value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("SizeHint");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_SizeHint_toScriptValue(QScriptEngine *engine, const Qt::SizeHint &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_SizeHint_toStringHelper(value));
+}
+
+static void qtscript_Qt_SizeHint_fromScriptValue(const QScriptValue &value, Qt::SizeHint &out)
+{
+ out = qvariant_cast<Qt::SizeHint>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_SizeHint(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("SizeHint");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::SizeHint>(arg));
+ return context->throwError(QString::fromLatin1("SizeHint(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_SizeHint_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::SizeHint value = qscriptvalue_cast<Qt::SizeHint>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_SizeHint_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::SizeHint value = qscriptvalue_cast<Qt::SizeHint>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_SizeHint_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_SizeHint_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_SizeHint,
+ qtscript_Qt_SizeHint_valueOf, qtscript_Qt_SizeHint_toString);
+ qScriptRegisterMetaType<Qt::SizeHint>(engine, qtscript_Qt_SizeHint_toScriptValue,
+ qtscript_Qt_SizeHint_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 5; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_SizeHint_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_SizeHint_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::Key
+//
+
+static const Qt::Key qtscript_Qt_Key_values[] = {
+ Qt::Key_Space
+ , Qt::Key_Exclam
+ , Qt::Key_QuoteDbl
+ , Qt::Key_NumberSign
+ , Qt::Key_Dollar
+ , Qt::Key_Percent
+ , Qt::Key_Ampersand
+ , Qt::Key_Apostrophe
+ , Qt::Key_ParenLeft
+ , Qt::Key_ParenRight
+ , Qt::Key_Asterisk
+ , Qt::Key_Plus
+ , Qt::Key_Comma
+ , Qt::Key_Minus
+ , Qt::Key_Period
+ , Qt::Key_Slash
+ , Qt::Key_0
+ , Qt::Key_1
+ , Qt::Key_2
+ , Qt::Key_3
+ , Qt::Key_4
+ , Qt::Key_5
+ , Qt::Key_6
+ , Qt::Key_7
+ , Qt::Key_8
+ , Qt::Key_9
+ , Qt::Key_Colon
+ , Qt::Key_Semicolon
+ , Qt::Key_Less
+ , Qt::Key_Equal
+ , Qt::Key_Greater
+ , Qt::Key_Question
+ , Qt::Key_At
+ , Qt::Key_A
+ , Qt::Key_B
+ , Qt::Key_C
+ , Qt::Key_D
+ , Qt::Key_E
+ , Qt::Key_F
+ , Qt::Key_G
+ , Qt::Key_H
+ , Qt::Key_I
+ , Qt::Key_J
+ , Qt::Key_K
+ , Qt::Key_L
+ , Qt::Key_M
+ , Qt::Key_N
+ , Qt::Key_O
+ , Qt::Key_P
+ , Qt::Key_Q
+ , Qt::Key_R
+ , Qt::Key_S
+ , Qt::Key_T
+ , Qt::Key_U
+ , Qt::Key_V
+ , Qt::Key_W
+ , Qt::Key_X
+ , Qt::Key_Y
+ , Qt::Key_Z
+ , Qt::Key_BracketLeft
+ , Qt::Key_Backslash
+ , Qt::Key_BracketRight
+ , Qt::Key_AsciiCircum
+ , Qt::Key_Underscore
+ , Qt::Key_QuoteLeft
+ , Qt::Key_BraceLeft
+ , Qt::Key_Bar
+ , Qt::Key_BraceRight
+ , Qt::Key_AsciiTilde
+ , Qt::Key_nobreakspace
+ , Qt::Key_exclamdown
+ , Qt::Key_cent
+ , Qt::Key_sterling
+ , Qt::Key_currency
+ , Qt::Key_yen
+ , Qt::Key_brokenbar
+ , Qt::Key_section
+ , Qt::Key_diaeresis
+ , Qt::Key_copyright
+ , Qt::Key_ordfeminine
+ , Qt::Key_guillemotleft
+ , Qt::Key_notsign
+ , Qt::Key_hyphen
+ , Qt::Key_registered
+ , Qt::Key_macron
+ , Qt::Key_degree
+ , Qt::Key_plusminus
+ , Qt::Key_twosuperior
+ , Qt::Key_threesuperior
+ , Qt::Key_acute
+ , Qt::Key_mu
+ , Qt::Key_paragraph
+ , Qt::Key_periodcentered
+ , Qt::Key_cedilla
+ , Qt::Key_onesuperior
+ , Qt::Key_masculine
+ , Qt::Key_guillemotright
+ , Qt::Key_onequarter
+ , Qt::Key_onehalf
+ , Qt::Key_threequarters
+ , Qt::Key_questiondown
+ , Qt::Key_Agrave
+ , Qt::Key_Aacute
+ , Qt::Key_Acircumflex
+ , Qt::Key_Atilde
+ , Qt::Key_Adiaeresis
+ , Qt::Key_Aring
+ , Qt::Key_AE
+ , Qt::Key_Ccedilla
+ , Qt::Key_Egrave
+ , Qt::Key_Eacute
+ , Qt::Key_Ecircumflex
+ , Qt::Key_Ediaeresis
+ , Qt::Key_Igrave
+ , Qt::Key_Iacute
+ , Qt::Key_Icircumflex
+ , Qt::Key_Idiaeresis
+ , Qt::Key_ETH
+ , Qt::Key_Ntilde
+ , Qt::Key_Ograve
+ , Qt::Key_Oacute
+ , Qt::Key_Ocircumflex
+ , Qt::Key_Otilde
+ , Qt::Key_Odiaeresis
+ , Qt::Key_multiply
+ , Qt::Key_Ooblique
+ , Qt::Key_Ugrave
+ , Qt::Key_Uacute
+ , Qt::Key_Ucircumflex
+ , Qt::Key_Udiaeresis
+ , Qt::Key_Yacute
+ , Qt::Key_THORN
+ , Qt::Key_ssharp
+ , Qt::Key_division
+ , Qt::Key_ydiaeresis
+ , Qt::Key_Escape
+ , Qt::Key_Tab
+ , Qt::Key_Backtab
+ , Qt::Key_Backspace
+ , Qt::Key_Return
+ , Qt::Key_Enter
+ , Qt::Key_Insert
+ , Qt::Key_Delete
+ , Qt::Key_Pause
+ , Qt::Key_Print
+ , Qt::Key_SysReq
+ , Qt::Key_Clear
+ , Qt::Key_Home
+ , Qt::Key_End
+ , Qt::Key_Left
+ , Qt::Key_Up
+ , Qt::Key_Right
+ , Qt::Key_Down
+ , Qt::Key_PageUp
+ , Qt::Key_PageDown
+ , Qt::Key_Shift
+ , Qt::Key_Control
+ , Qt::Key_Meta
+ , Qt::Key_Alt
+ , Qt::Key_CapsLock
+ , Qt::Key_NumLock
+ , Qt::Key_ScrollLock
+ , Qt::Key_F1
+ , Qt::Key_F2
+ , Qt::Key_F3
+ , Qt::Key_F4
+ , Qt::Key_F5
+ , Qt::Key_F6
+ , Qt::Key_F7
+ , Qt::Key_F8
+ , Qt::Key_F9
+ , Qt::Key_F10
+ , Qt::Key_F11
+ , Qt::Key_F12
+ , Qt::Key_F13
+ , Qt::Key_F14
+ , Qt::Key_F15
+ , Qt::Key_F16
+ , Qt::Key_F17
+ , Qt::Key_F18
+ , Qt::Key_F19
+ , Qt::Key_F20
+ , Qt::Key_F21
+ , Qt::Key_F22
+ , Qt::Key_F23
+ , Qt::Key_F24
+ , Qt::Key_F25
+ , Qt::Key_F26
+ , Qt::Key_F27
+ , Qt::Key_F28
+ , Qt::Key_F29
+ , Qt::Key_F30
+ , Qt::Key_F31
+ , Qt::Key_F32
+ , Qt::Key_F33
+ , Qt::Key_F34
+ , Qt::Key_F35
+ , Qt::Key_Super_L
+ , Qt::Key_Super_R
+ , Qt::Key_Menu
+ , Qt::Key_Hyper_L
+ , Qt::Key_Hyper_R
+ , Qt::Key_Help
+ , Qt::Key_Direction_L
+ , Qt::Key_Direction_R
+ , Qt::Key_Back
+ , Qt::Key_Forward
+ , Qt::Key_Stop
+ , Qt::Key_Refresh
+ , Qt::Key_VolumeDown
+ , Qt::Key_VolumeMute
+ , Qt::Key_VolumeUp
+ , Qt::Key_BassBoost
+ , Qt::Key_BassUp
+ , Qt::Key_BassDown
+ , Qt::Key_TrebleUp
+ , Qt::Key_TrebleDown
+ , Qt::Key_MediaPlay
+ , Qt::Key_MediaStop
+ , Qt::Key_MediaPrevious
+ , Qt::Key_MediaNext
+ , Qt::Key_MediaRecord
+ , Qt::Key_HomePage
+ , Qt::Key_Favorites
+ , Qt::Key_Search
+ , Qt::Key_Standby
+ , Qt::Key_OpenUrl
+ , Qt::Key_LaunchMail
+ , Qt::Key_LaunchMedia
+ , Qt::Key_Launch0
+ , Qt::Key_Launch1
+ , Qt::Key_Launch2
+ , Qt::Key_Launch3
+ , Qt::Key_Launch4
+ , Qt::Key_Launch5
+ , Qt::Key_Launch6
+ , Qt::Key_Launch7
+ , Qt::Key_Launch8
+ , Qt::Key_Launch9
+ , Qt::Key_LaunchA
+ , Qt::Key_LaunchB
+ , Qt::Key_LaunchC
+ , Qt::Key_LaunchD
+ , Qt::Key_LaunchE
+ , Qt::Key_LaunchF
+ , Qt::Key_AltGr
+ , Qt::Key_Multi_key
+ , Qt::Key_Kanji
+ , Qt::Key_Muhenkan
+ , Qt::Key_Henkan
+ , Qt::Key_Romaji
+ , Qt::Key_Hiragana
+ , Qt::Key_Katakana
+ , Qt::Key_Hiragana_Katakana
+ , Qt::Key_Zenkaku
+ , Qt::Key_Hankaku
+ , Qt::Key_Zenkaku_Hankaku
+ , Qt::Key_Touroku
+ , Qt::Key_Massyo
+ , Qt::Key_Kana_Lock
+ , Qt::Key_Kana_Shift
+ , Qt::Key_Eisu_Shift
+ , Qt::Key_Eisu_toggle
+ , Qt::Key_Hangul
+ , Qt::Key_Hangul_Start
+ , Qt::Key_Hangul_End
+ , Qt::Key_Hangul_Hanja
+ , Qt::Key_Hangul_Jamo
+ , Qt::Key_Hangul_Romaja
+ , Qt::Key_Codeinput
+ , Qt::Key_Hangul_Jeonja
+ , Qt::Key_Hangul_Banja
+ , Qt::Key_Hangul_PreHanja
+ , Qt::Key_Hangul_PostHanja
+ , Qt::Key_SingleCandidate
+ , Qt::Key_MultipleCandidate
+ , Qt::Key_PreviousCandidate
+ , Qt::Key_Hangul_Special
+ , Qt::Key_Mode_switch
+ , Qt::Key_Dead_Grave
+ , Qt::Key_Dead_Acute
+ , Qt::Key_Dead_Circumflex
+ , Qt::Key_Dead_Tilde
+ , Qt::Key_Dead_Macron
+ , Qt::Key_Dead_Breve
+ , Qt::Key_Dead_Abovedot
+ , Qt::Key_Dead_Diaeresis
+ , Qt::Key_Dead_Abovering
+ , Qt::Key_Dead_Doubleacute
+ , Qt::Key_Dead_Caron
+ , Qt::Key_Dead_Cedilla
+ , Qt::Key_Dead_Ogonek
+ , Qt::Key_Dead_Iota
+ , Qt::Key_Dead_Voiced_Sound
+ , Qt::Key_Dead_Semivoiced_Sound
+ , Qt::Key_Dead_Belowdot
+ , Qt::Key_Dead_Hook
+ , Qt::Key_Dead_Horn
+ , Qt::Key_MediaLast
+ , Qt::Key_Select
+ , Qt::Key_Yes
+ , Qt::Key_No
+ , Qt::Key_Cancel
+ , Qt::Key_Printer
+ , Qt::Key_Execute
+ , Qt::Key_Sleep
+ , Qt::Key_Play
+ , Qt::Key_Zoom
+ , Qt::Key_Context1
+ , Qt::Key_Context2
+ , Qt::Key_Context3
+ , Qt::Key_Context4
+ , Qt::Key_Call
+ , Qt::Key_Hangup
+ , Qt::Key_Flip
+ , Qt::Key_unknown
+};
+
+static const char * const qtscript_Qt_Key_keys[] = {
+ "Key_Space"
+ , "Key_Exclam"
+ , "Key_QuoteDbl"
+ , "Key_NumberSign"
+ , "Key_Dollar"
+ , "Key_Percent"
+ , "Key_Ampersand"
+ , "Key_Apostrophe"
+ , "Key_ParenLeft"
+ , "Key_ParenRight"
+ , "Key_Asterisk"
+ , "Key_Plus"
+ , "Key_Comma"
+ , "Key_Minus"
+ , "Key_Period"
+ , "Key_Slash"
+ , "Key_0"
+ , "Key_1"
+ , "Key_2"
+ , "Key_3"
+ , "Key_4"
+ , "Key_5"
+ , "Key_6"
+ , "Key_7"
+ , "Key_8"
+ , "Key_9"
+ , "Key_Colon"
+ , "Key_Semicolon"
+ , "Key_Less"
+ , "Key_Equal"
+ , "Key_Greater"
+ , "Key_Question"
+ , "Key_At"
+ , "Key_A"
+ , "Key_B"
+ , "Key_C"
+ , "Key_D"
+ , "Key_E"
+ , "Key_F"
+ , "Key_G"
+ , "Key_H"
+ , "Key_I"
+ , "Key_J"
+ , "Key_K"
+ , "Key_L"
+ , "Key_M"
+ , "Key_N"
+ , "Key_O"
+ , "Key_P"
+ , "Key_Q"
+ , "Key_R"
+ , "Key_S"
+ , "Key_T"
+ , "Key_U"
+ , "Key_V"
+ , "Key_W"
+ , "Key_X"
+ , "Key_Y"
+ , "Key_Z"
+ , "Key_BracketLeft"
+ , "Key_Backslash"
+ , "Key_BracketRight"
+ , "Key_AsciiCircum"
+ , "Key_Underscore"
+ , "Key_QuoteLeft"
+ , "Key_BraceLeft"
+ , "Key_Bar"
+ , "Key_BraceRight"
+ , "Key_AsciiTilde"
+ , "Key_nobreakspace"
+ , "Key_exclamdown"
+ , "Key_cent"
+ , "Key_sterling"
+ , "Key_currency"
+ , "Key_yen"
+ , "Key_brokenbar"
+ , "Key_section"
+ , "Key_diaeresis"
+ , "Key_copyright"
+ , "Key_ordfeminine"
+ , "Key_guillemotleft"
+ , "Key_notsign"
+ , "Key_hyphen"
+ , "Key_registered"
+ , "Key_macron"
+ , "Key_degree"
+ , "Key_plusminus"
+ , "Key_twosuperior"
+ , "Key_threesuperior"
+ , "Key_acute"
+ , "Key_mu"
+ , "Key_paragraph"
+ , "Key_periodcentered"
+ , "Key_cedilla"
+ , "Key_onesuperior"
+ , "Key_masculine"
+ , "Key_guillemotright"
+ , "Key_onequarter"
+ , "Key_onehalf"
+ , "Key_threequarters"
+ , "Key_questiondown"
+ , "Key_Agrave"
+ , "Key_Aacute"
+ , "Key_Acircumflex"
+ , "Key_Atilde"
+ , "Key_Adiaeresis"
+ , "Key_Aring"
+ , "Key_AE"
+ , "Key_Ccedilla"
+ , "Key_Egrave"
+ , "Key_Eacute"
+ , "Key_Ecircumflex"
+ , "Key_Ediaeresis"
+ , "Key_Igrave"
+ , "Key_Iacute"
+ , "Key_Icircumflex"
+ , "Key_Idiaeresis"
+ , "Key_ETH"
+ , "Key_Ntilde"
+ , "Key_Ograve"
+ , "Key_Oacute"
+ , "Key_Ocircumflex"
+ , "Key_Otilde"
+ , "Key_Odiaeresis"
+ , "Key_multiply"
+ , "Key_Ooblique"
+ , "Key_Ugrave"
+ , "Key_Uacute"
+ , "Key_Ucircumflex"
+ , "Key_Udiaeresis"
+ , "Key_Yacute"
+ , "Key_THORN"
+ , "Key_ssharp"
+ , "Key_division"
+ , "Key_ydiaeresis"
+ , "Key_Escape"
+ , "Key_Tab"
+ , "Key_Backtab"
+ , "Key_Backspace"
+ , "Key_Return"
+ , "Key_Enter"
+ , "Key_Insert"
+ , "Key_Delete"
+ , "Key_Pause"
+ , "Key_Print"
+ , "Key_SysReq"
+ , "Key_Clear"
+ , "Key_Home"
+ , "Key_End"
+ , "Key_Left"
+ , "Key_Up"
+ , "Key_Right"
+ , "Key_Down"
+ , "Key_PageUp"
+ , "Key_PageDown"
+ , "Key_Shift"
+ , "Key_Control"
+ , "Key_Meta"
+ , "Key_Alt"
+ , "Key_CapsLock"
+ , "Key_NumLock"
+ , "Key_ScrollLock"
+ , "Key_F1"
+ , "Key_F2"
+ , "Key_F3"
+ , "Key_F4"
+ , "Key_F5"
+ , "Key_F6"
+ , "Key_F7"
+ , "Key_F8"
+ , "Key_F9"
+ , "Key_F10"
+ , "Key_F11"
+ , "Key_F12"
+ , "Key_F13"
+ , "Key_F14"
+ , "Key_F15"
+ , "Key_F16"
+ , "Key_F17"
+ , "Key_F18"
+ , "Key_F19"
+ , "Key_F20"
+ , "Key_F21"
+ , "Key_F22"
+ , "Key_F23"
+ , "Key_F24"
+ , "Key_F25"
+ , "Key_F26"
+ , "Key_F27"
+ , "Key_F28"
+ , "Key_F29"
+ , "Key_F30"
+ , "Key_F31"
+ , "Key_F32"
+ , "Key_F33"
+ , "Key_F34"
+ , "Key_F35"
+ , "Key_Super_L"
+ , "Key_Super_R"
+ , "Key_Menu"
+ , "Key_Hyper_L"
+ , "Key_Hyper_R"
+ , "Key_Help"
+ , "Key_Direction_L"
+ , "Key_Direction_R"
+ , "Key_Back"
+ , "Key_Forward"
+ , "Key_Stop"
+ , "Key_Refresh"
+ , "Key_VolumeDown"
+ , "Key_VolumeMute"
+ , "Key_VolumeUp"
+ , "Key_BassBoost"
+ , "Key_BassUp"
+ , "Key_BassDown"
+ , "Key_TrebleUp"
+ , "Key_TrebleDown"
+ , "Key_MediaPlay"
+ , "Key_MediaStop"
+ , "Key_MediaPrevious"
+ , "Key_MediaNext"
+ , "Key_MediaRecord"
+ , "Key_HomePage"
+ , "Key_Favorites"
+ , "Key_Search"
+ , "Key_Standby"
+ , "Key_OpenUrl"
+ , "Key_LaunchMail"
+ , "Key_LaunchMedia"
+ , "Key_Launch0"
+ , "Key_Launch1"
+ , "Key_Launch2"
+ , "Key_Launch3"
+ , "Key_Launch4"
+ , "Key_Launch5"
+ , "Key_Launch6"
+ , "Key_Launch7"
+ , "Key_Launch8"
+ , "Key_Launch9"
+ , "Key_LaunchA"
+ , "Key_LaunchB"
+ , "Key_LaunchC"
+ , "Key_LaunchD"
+ , "Key_LaunchE"
+ , "Key_LaunchF"
+ , "Key_AltGr"
+ , "Key_Multi_key"
+ , "Key_Kanji"
+ , "Key_Muhenkan"
+ , "Key_Henkan"
+ , "Key_Romaji"
+ , "Key_Hiragana"
+ , "Key_Katakana"
+ , "Key_Hiragana_Katakana"
+ , "Key_Zenkaku"
+ , "Key_Hankaku"
+ , "Key_Zenkaku_Hankaku"
+ , "Key_Touroku"
+ , "Key_Massyo"
+ , "Key_Kana_Lock"
+ , "Key_Kana_Shift"
+ , "Key_Eisu_Shift"
+ , "Key_Eisu_toggle"
+ , "Key_Hangul"
+ , "Key_Hangul_Start"
+ , "Key_Hangul_End"
+ , "Key_Hangul_Hanja"
+ , "Key_Hangul_Jamo"
+ , "Key_Hangul_Romaja"
+ , "Key_Codeinput"
+ , "Key_Hangul_Jeonja"
+ , "Key_Hangul_Banja"
+ , "Key_Hangul_PreHanja"
+ , "Key_Hangul_PostHanja"
+ , "Key_SingleCandidate"
+ , "Key_MultipleCandidate"
+ , "Key_PreviousCandidate"
+ , "Key_Hangul_Special"
+ , "Key_Mode_switch"
+ , "Key_Dead_Grave"
+ , "Key_Dead_Acute"
+ , "Key_Dead_Circumflex"
+ , "Key_Dead_Tilde"
+ , "Key_Dead_Macron"
+ , "Key_Dead_Breve"
+ , "Key_Dead_Abovedot"
+ , "Key_Dead_Diaeresis"
+ , "Key_Dead_Abovering"
+ , "Key_Dead_Doubleacute"
+ , "Key_Dead_Caron"
+ , "Key_Dead_Cedilla"
+ , "Key_Dead_Ogonek"
+ , "Key_Dead_Iota"
+ , "Key_Dead_Voiced_Sound"
+ , "Key_Dead_Semivoiced_Sound"
+ , "Key_Dead_Belowdot"
+ , "Key_Dead_Hook"
+ , "Key_Dead_Horn"
+ , "Key_MediaLast"
+ , "Key_Select"
+ , "Key_Yes"
+ , "Key_No"
+ , "Key_Cancel"
+ , "Key_Printer"
+ , "Key_Execute"
+ , "Key_Sleep"
+ , "Key_Play"
+ , "Key_Zoom"
+ , "Key_Context1"
+ , "Key_Context2"
+ , "Key_Context3"
+ , "Key_Context4"
+ , "Key_Call"
+ , "Key_Hangup"
+ , "Key_Flip"
+ , "Key_unknown"
+};
+
+static QString qtscript_Qt_Key_toStringHelper(Qt::Key value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("Key");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_Key_toScriptValue(QScriptEngine *engine, const Qt::Key &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_Key_toStringHelper(value));
+}
+
+static void qtscript_Qt_Key_fromScriptValue(const QScriptValue &value, Qt::Key &out)
+{
+ out = qvariant_cast<Qt::Key>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_Key(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("Key");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::Key>(arg));
+ return context->throwError(QString::fromLatin1("Key(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_Key_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::Key value = qscriptvalue_cast<Qt::Key>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_Key_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::Key value = qscriptvalue_cast<Qt::Key>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_Key_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_Key_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_Key,
+ qtscript_Qt_Key_valueOf, qtscript_Qt_Key_toString);
+ qScriptRegisterMetaType<Qt::Key>(engine, qtscript_Qt_Key_toScriptValue,
+ qtscript_Qt_Key_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 316; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_Key_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_Key_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::ToolBarAreaSizes
+//
+
+static const Qt::ToolBarAreaSizes qtscript_Qt_ToolBarAreaSizes_values[] = {
+ Qt::NToolBarAreas
+};
+
+static const char * const qtscript_Qt_ToolBarAreaSizes_keys[] = {
+ "NToolBarAreas"
+};
+
+static QString qtscript_Qt_ToolBarAreaSizes_toStringHelper(Qt::ToolBarAreaSizes value)
+{
+ if ((value >= Qt::NToolBarAreas) && (value <= Qt::NToolBarAreas))
+ return qtscript_Qt_ToolBarAreaSizes_keys[static_cast<int>(value)-static_cast<int>(Qt::NToolBarAreas)];
+ return QString();
+}
+
+static QScriptValue qtscript_Qt_ToolBarAreaSizes_toScriptValue(QScriptEngine *engine, const Qt::ToolBarAreaSizes &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_ToolBarAreaSizes_toStringHelper(value));
+}
+
+static void qtscript_Qt_ToolBarAreaSizes_fromScriptValue(const QScriptValue &value, Qt::ToolBarAreaSizes &out)
+{
+ out = qvariant_cast<Qt::ToolBarAreaSizes>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_ToolBarAreaSizes(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= Qt::NToolBarAreas) && (arg <= Qt::NToolBarAreas))
+ return qScriptValueFromValue(engine, static_cast<Qt::ToolBarAreaSizes>(arg));
+ return context->throwError(QString::fromLatin1("ToolBarAreaSizes(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_ToolBarAreaSizes_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::ToolBarAreaSizes value = qscriptvalue_cast<Qt::ToolBarAreaSizes>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_ToolBarAreaSizes_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::ToolBarAreaSizes value = qscriptvalue_cast<Qt::ToolBarAreaSizes>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_ToolBarAreaSizes_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_ToolBarAreaSizes_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_ToolBarAreaSizes,
+ qtscript_Qt_ToolBarAreaSizes_valueOf, qtscript_Qt_ToolBarAreaSizes_toString);
+ qScriptRegisterMetaType<Qt::ToolBarAreaSizes>(engine, qtscript_Qt_ToolBarAreaSizes_toScriptValue,
+ qtscript_Qt_ToolBarAreaSizes_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 1; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_ToolBarAreaSizes_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_ToolBarAreaSizes_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::ArrowType
+//
+
+static const Qt::ArrowType qtscript_Qt_ArrowType_values[] = {
+ Qt::NoArrow
+ , Qt::UpArrow
+ , Qt::DownArrow
+ , Qt::LeftArrow
+ , Qt::RightArrow
+};
+
+static const char * const qtscript_Qt_ArrowType_keys[] = {
+ "NoArrow"
+ , "UpArrow"
+ , "DownArrow"
+ , "LeftArrow"
+ , "RightArrow"
+};
+
+static QString qtscript_Qt_ArrowType_toStringHelper(Qt::ArrowType value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("ArrowType");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_ArrowType_toScriptValue(QScriptEngine *engine, const Qt::ArrowType &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_ArrowType_toStringHelper(value));
+}
+
+static void qtscript_Qt_ArrowType_fromScriptValue(const QScriptValue &value, Qt::ArrowType &out)
+{
+ out = qvariant_cast<Qt::ArrowType>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_ArrowType(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("ArrowType");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::ArrowType>(arg));
+ return context->throwError(QString::fromLatin1("ArrowType(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_ArrowType_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::ArrowType value = qscriptvalue_cast<Qt::ArrowType>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_ArrowType_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::ArrowType value = qscriptvalue_cast<Qt::ArrowType>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_ArrowType_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_ArrowType_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_ArrowType,
+ qtscript_Qt_ArrowType_valueOf, qtscript_Qt_ArrowType_toString);
+ qScriptRegisterMetaType<Qt::ArrowType>(engine, qtscript_Qt_ArrowType_toScriptValue,
+ qtscript_Qt_ArrowType_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 5; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_ArrowType_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_ArrowType_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::FocusPolicy
+//
+
+static const Qt::FocusPolicy qtscript_Qt_FocusPolicy_values[] = {
+ Qt::NoFocus
+ , Qt::TabFocus
+ , Qt::ClickFocus
+ , Qt::StrongFocus
+ , Qt::WheelFocus
+};
+
+static const char * const qtscript_Qt_FocusPolicy_keys[] = {
+ "NoFocus"
+ , "TabFocus"
+ , "ClickFocus"
+ , "StrongFocus"
+ , "WheelFocus"
+};
+
+static QString qtscript_Qt_FocusPolicy_toStringHelper(Qt::FocusPolicy value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("FocusPolicy");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_FocusPolicy_toScriptValue(QScriptEngine *engine, const Qt::FocusPolicy &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_FocusPolicy_toStringHelper(value));
+}
+
+static void qtscript_Qt_FocusPolicy_fromScriptValue(const QScriptValue &value, Qt::FocusPolicy &out)
+{
+ out = qvariant_cast<Qt::FocusPolicy>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_FocusPolicy(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("FocusPolicy");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::FocusPolicy>(arg));
+ return context->throwError(QString::fromLatin1("FocusPolicy(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_FocusPolicy_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::FocusPolicy value = qscriptvalue_cast<Qt::FocusPolicy>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_FocusPolicy_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::FocusPolicy value = qscriptvalue_cast<Qt::FocusPolicy>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_FocusPolicy_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_FocusPolicy_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_FocusPolicy,
+ qtscript_Qt_FocusPolicy_valueOf, qtscript_Qt_FocusPolicy_toString);
+ qScriptRegisterMetaType<Qt::FocusPolicy>(engine, qtscript_Qt_FocusPolicy_toScriptValue,
+ qtscript_Qt_FocusPolicy_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 5; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_FocusPolicy_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_FocusPolicy_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::WindowFrameSection
+//
+
+static const Qt::WindowFrameSection qtscript_Qt_WindowFrameSection_values[] = {
+ Qt::NoSection
+ , Qt::LeftSection
+ , Qt::TopLeftSection
+ , Qt::TopSection
+ , Qt::TopRightSection
+ , Qt::RightSection
+ , Qt::BottomRightSection
+ , Qt::BottomSection
+ , Qt::BottomLeftSection
+ , Qt::TitleBarArea
+};
+
+static const char * const qtscript_Qt_WindowFrameSection_keys[] = {
+ "NoSection"
+ , "LeftSection"
+ , "TopLeftSection"
+ , "TopSection"
+ , "TopRightSection"
+ , "RightSection"
+ , "BottomRightSection"
+ , "BottomSection"
+ , "BottomLeftSection"
+ , "TitleBarArea"
+};
+
+static QString qtscript_Qt_WindowFrameSection_toStringHelper(Qt::WindowFrameSection value)
+{
+ if ((value >= Qt::NoSection) && (value <= Qt::TitleBarArea))
+ return qtscript_Qt_WindowFrameSection_keys[static_cast<int>(value)-static_cast<int>(Qt::NoSection)];
+ return QString();
+}
+
+static QScriptValue qtscript_Qt_WindowFrameSection_toScriptValue(QScriptEngine *engine, const Qt::WindowFrameSection &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_WindowFrameSection_toStringHelper(value));
+}
+
+static void qtscript_Qt_WindowFrameSection_fromScriptValue(const QScriptValue &value, Qt::WindowFrameSection &out)
+{
+ out = qvariant_cast<Qt::WindowFrameSection>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_WindowFrameSection(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= Qt::NoSection) && (arg <= Qt::TitleBarArea))
+ return qScriptValueFromValue(engine, static_cast<Qt::WindowFrameSection>(arg));
+ return context->throwError(QString::fromLatin1("WindowFrameSection(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_WindowFrameSection_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::WindowFrameSection value = qscriptvalue_cast<Qt::WindowFrameSection>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_WindowFrameSection_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::WindowFrameSection value = qscriptvalue_cast<Qt::WindowFrameSection>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_WindowFrameSection_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_WindowFrameSection_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_WindowFrameSection,
+ qtscript_Qt_WindowFrameSection_valueOf, qtscript_Qt_WindowFrameSection_toString);
+ qScriptRegisterMetaType<Qt::WindowFrameSection>(engine, qtscript_Qt_WindowFrameSection_toScriptValue,
+ qtscript_Qt_WindowFrameSection_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 10; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_WindowFrameSection_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_WindowFrameSection_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::InputMethodQuery
+//
+
+static const Qt::InputMethodQuery qtscript_Qt_InputMethodQuery_values[] = {
+ Qt::ImMicroFocus
+ , Qt::ImFont
+ , Qt::ImCursorPosition
+ , Qt::ImSurroundingText
+ , Qt::ImCurrentSelection
+};
+
+static const char * const qtscript_Qt_InputMethodQuery_keys[] = {
+ "ImMicroFocus"
+ , "ImFont"
+ , "ImCursorPosition"
+ , "ImSurroundingText"
+ , "ImCurrentSelection"
+};
+
+static QString qtscript_Qt_InputMethodQuery_toStringHelper(Qt::InputMethodQuery value)
+{
+ if ((value >= Qt::ImMicroFocus) && (value <= Qt::ImCurrentSelection))
+ return qtscript_Qt_InputMethodQuery_keys[static_cast<int>(value)-static_cast<int>(Qt::ImMicroFocus)];
+ return QString();
+}
+
+static QScriptValue qtscript_Qt_InputMethodQuery_toScriptValue(QScriptEngine *engine, const Qt::InputMethodQuery &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_InputMethodQuery_toStringHelper(value));
+}
+
+static void qtscript_Qt_InputMethodQuery_fromScriptValue(const QScriptValue &value, Qt::InputMethodQuery &out)
+{
+ out = qvariant_cast<Qt::InputMethodQuery>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_InputMethodQuery(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= Qt::ImMicroFocus) && (arg <= Qt::ImCurrentSelection))
+ return qScriptValueFromValue(engine, static_cast<Qt::InputMethodQuery>(arg));
+ return context->throwError(QString::fromLatin1("InputMethodQuery(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_InputMethodQuery_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::InputMethodQuery value = qscriptvalue_cast<Qt::InputMethodQuery>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_InputMethodQuery_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::InputMethodQuery value = qscriptvalue_cast<Qt::InputMethodQuery>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_InputMethodQuery_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_InputMethodQuery_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_InputMethodQuery,
+ qtscript_Qt_InputMethodQuery_valueOf, qtscript_Qt_InputMethodQuery_toString);
+ qScriptRegisterMetaType<Qt::InputMethodQuery>(engine, qtscript_Qt_InputMethodQuery_toScriptValue,
+ qtscript_Qt_InputMethodQuery_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 5; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_InputMethodQuery_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_InputMethodQuery_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::DropAction
+//
+
+static const Qt::DropAction qtscript_Qt_DropAction_values[] = {
+ Qt::IgnoreAction
+ , Qt::CopyAction
+ , Qt::MoveAction
+ , Qt::LinkAction
+ , Qt::ActionMask
+ , Qt::TargetMoveAction
+};
+
+static const char * const qtscript_Qt_DropAction_keys[] = {
+ "IgnoreAction"
+ , "CopyAction"
+ , "MoveAction"
+ , "LinkAction"
+ , "ActionMask"
+ , "TargetMoveAction"
+};
+
+static QString qtscript_Qt_DropAction_toStringHelper(Qt::DropAction value)
+{
+ for (int i = 0; i < 6; ++i) {
+ if (qtscript_Qt_DropAction_values[i] == value)
+ return QString::fromLatin1(qtscript_Qt_DropAction_keys[i]);
+ }
+ return QString();
+}
+
+static QScriptValue qtscript_Qt_DropAction_toScriptValue(QScriptEngine *engine, const Qt::DropAction &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_DropAction_toStringHelper(value));
+}
+
+static void qtscript_Qt_DropAction_fromScriptValue(const QScriptValue &value, Qt::DropAction &out)
+{
+ out = qvariant_cast<Qt::DropAction>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_DropAction(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ for (int i = 0; i < 6; ++i) {
+ if (qtscript_Qt_DropAction_values[i] == arg)
+ return qScriptValueFromValue(engine, static_cast<Qt::DropAction>(arg));
+ }
+ return context->throwError(QString::fromLatin1("DropAction(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_DropAction_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::DropAction value = qscriptvalue_cast<Qt::DropAction>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_DropAction_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::DropAction value = qscriptvalue_cast<Qt::DropAction>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_DropAction_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_DropAction_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_DropAction,
+ qtscript_Qt_DropAction_valueOf, qtscript_Qt_DropAction_toString);
+ qScriptRegisterMetaType<Qt::DropAction>(engine, qtscript_Qt_DropAction_toScriptValue,
+ qtscript_Qt_DropAction_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 6; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_DropAction_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_DropAction_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::DropActions
+//
+
+static QScriptValue qtscript_Qt_DropActions_toScriptValue(QScriptEngine *engine, const Qt::DropActions &value)
+{
+ return engine->newVariant(qVariantFromValue(value));
+}
+
+static void qtscript_Qt_DropActions_fromScriptValue(const QScriptValue &value, Qt::DropActions &out)
+{
+ QVariant var = value.toVariant();
+ if (var.userType() == qMetaTypeId<Qt::DropActions>())
+ out = qvariant_cast<Qt::DropActions>(var);
+ else if (var.userType() == qMetaTypeId<Qt::DropAction>())
+ out = qvariant_cast<Qt::DropAction>(var);
+ else
+ out = 0;
+}
+
+static QScriptValue qtscript_construct_Qt_DropActions(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::DropActions result = 0;
+ if ((context->argumentCount() == 1) && context->argument(0).isNumber()) {
+ result = static_cast<Qt::DropActions>(context->argument(0).toInt32());
+ } else {
+ for (int i = 0; i < context->argumentCount(); ++i) {
+ QVariant v = context->argument(i).toVariant();
+ if (v.userType() != qMetaTypeId<Qt::DropAction>()) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("DropActions(): argument %0 is not of type DropAction").arg(i));
+ }
+ result |= qvariant_cast<Qt::DropAction>(v);
+ }
+ }
+ return engine->newVariant(qVariantFromValue(result));
+}
+
+static QScriptValue qtscript_Qt_DropActions_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::DropActions value = qscriptvalue_cast<Qt::DropActions>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_DropActions_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::DropActions value = qscriptvalue_cast<Qt::DropActions>(context->thisObject());
+ QString result;
+ for (int i = 0; i < 6; ++i) {
+ if ((value & qtscript_Qt_DropAction_values[i]) == qtscript_Qt_DropAction_values[i]) {
+ if (!result.isEmpty())
+ result.append(QString::fromLatin1(","));
+ result.append(QString::fromLatin1(qtscript_Qt_DropAction_keys[i]));
+ }
+ }
+ return QScriptValue(engine, result);
+}
+
+static QScriptValue qtscript_Qt_DropActions_equals(QScriptContext *context, QScriptEngine *engine)
+{
+ QVariant thisObj = context->thisObject().toVariant();
+ QVariant otherObj = context->argument(0).toVariant();
+ return QScriptValue(engine, ((thisObj.userType() == otherObj.userType()) &&
+ (thisObj.value<Qt::DropActions>() == otherObj.value<Qt::DropActions>())));
+}
+
+static QScriptValue qtscript_create_Qt_DropActions_class(QScriptEngine *engine)
+{
+ QScriptValue ctor = qtscript_create_flags_class_helper(
+ engine, qtscript_construct_Qt_DropActions, qtscript_Qt_DropActions_valueOf,
+ qtscript_Qt_DropActions_toString, qtscript_Qt_DropActions_equals);
+ qScriptRegisterMetaType<Qt::DropActions>(engine, qtscript_Qt_DropActions_toScriptValue,
+ qtscript_Qt_DropActions_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ return ctor;
+}
+
+//
+// Qt::FillRule
+//
+
+static const Qt::FillRule qtscript_Qt_FillRule_values[] = {
+ Qt::OddEvenFill
+ , Qt::WindingFill
+};
+
+static const char * const qtscript_Qt_FillRule_keys[] = {
+ "OddEvenFill"
+ , "WindingFill"
+};
+
+static QString qtscript_Qt_FillRule_toStringHelper(Qt::FillRule value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("FillRule");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_FillRule_toScriptValue(QScriptEngine *engine, const Qt::FillRule &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_FillRule_toStringHelper(value));
+}
+
+static void qtscript_Qt_FillRule_fromScriptValue(const QScriptValue &value, Qt::FillRule &out)
+{
+ out = qvariant_cast<Qt::FillRule>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_FillRule(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("FillRule");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::FillRule>(arg));
+ return context->throwError(QString::fromLatin1("FillRule(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_FillRule_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::FillRule value = qscriptvalue_cast<Qt::FillRule>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_FillRule_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::FillRule value = qscriptvalue_cast<Qt::FillRule>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_FillRule_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_FillRule_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_FillRule,
+ qtscript_Qt_FillRule_valueOf, qtscript_Qt_FillRule_toString);
+ qScriptRegisterMetaType<Qt::FillRule>(engine, qtscript_Qt_FillRule_toScriptValue,
+ qtscript_Qt_FillRule_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 2; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_FillRule_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_FillRule_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::GlobalColor
+//
+
+static const Qt::GlobalColor qtscript_Qt_GlobalColor_values[] = {
+ Qt::color0
+ , Qt::color1
+ , Qt::black
+ , Qt::white
+ , Qt::darkGray
+ , Qt::gray
+ , Qt::lightGray
+ , Qt::red
+ , Qt::green
+ , Qt::blue
+ , Qt::cyan
+ , Qt::magenta
+ , Qt::yellow
+ , Qt::darkRed
+ , Qt::darkGreen
+ , Qt::darkBlue
+ , Qt::darkCyan
+ , Qt::darkMagenta
+ , Qt::darkYellow
+ , Qt::transparent
+};
+
+static const char * const qtscript_Qt_GlobalColor_keys[] = {
+ "color0"
+ , "color1"
+ , "black"
+ , "white"
+ , "darkGray"
+ , "gray"
+ , "lightGray"
+ , "red"
+ , "green"
+ , "blue"
+ , "cyan"
+ , "magenta"
+ , "yellow"
+ , "darkRed"
+ , "darkGreen"
+ , "darkBlue"
+ , "darkCyan"
+ , "darkMagenta"
+ , "darkYellow"
+ , "transparent"
+};
+
+static QString qtscript_Qt_GlobalColor_toStringHelper(Qt::GlobalColor value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("GlobalColor");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_GlobalColor_toScriptValue(QScriptEngine *engine, const Qt::GlobalColor &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_GlobalColor_toStringHelper(value));
+}
+
+static void qtscript_Qt_GlobalColor_fromScriptValue(const QScriptValue &value, Qt::GlobalColor &out)
+{
+ out = qvariant_cast<Qt::GlobalColor>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_GlobalColor(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("GlobalColor");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::GlobalColor>(arg));
+ return context->throwError(QString::fromLatin1("GlobalColor(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_GlobalColor_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::GlobalColor value = qscriptvalue_cast<Qt::GlobalColor>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_GlobalColor_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::GlobalColor value = qscriptvalue_cast<Qt::GlobalColor>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_GlobalColor_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_GlobalColor_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_GlobalColor,
+ qtscript_Qt_GlobalColor_valueOf, qtscript_Qt_GlobalColor_toString);
+ qScriptRegisterMetaType<Qt::GlobalColor>(engine, qtscript_Qt_GlobalColor_toScriptValue,
+ qtscript_Qt_GlobalColor_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 20; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_GlobalColor_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_GlobalColor_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::ConnectionType
+//
+
+static const Qt::ConnectionType qtscript_Qt_ConnectionType_values[] = {
+ Qt::AutoConnection
+ , Qt::DirectConnection
+ , Qt::QueuedConnection
+ , Qt::AutoCompatConnection
+ , Qt::BlockingQueuedConnection
+};
+
+static const char * const qtscript_Qt_ConnectionType_keys[] = {
+ "AutoConnection"
+ , "DirectConnection"
+ , "QueuedConnection"
+ , "AutoCompatConnection"
+ , "BlockingQueuedConnection"
+};
+
+static QString qtscript_Qt_ConnectionType_toStringHelper(Qt::ConnectionType value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("ConnectionType");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_ConnectionType_toScriptValue(QScriptEngine *engine, const Qt::ConnectionType &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_ConnectionType_toStringHelper(value));
+}
+
+static void qtscript_Qt_ConnectionType_fromScriptValue(const QScriptValue &value, Qt::ConnectionType &out)
+{
+ out = qvariant_cast<Qt::ConnectionType>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_ConnectionType(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("ConnectionType");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::ConnectionType>(arg));
+ return context->throwError(QString::fromLatin1("ConnectionType(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_ConnectionType_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::ConnectionType value = qscriptvalue_cast<Qt::ConnectionType>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_ConnectionType_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::ConnectionType value = qscriptvalue_cast<Qt::ConnectionType>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_ConnectionType_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_ConnectionType_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_ConnectionType,
+ qtscript_Qt_ConnectionType_valueOf, qtscript_Qt_ConnectionType_toString);
+ qScriptRegisterMetaType<Qt::ConnectionType>(engine, qtscript_Qt_ConnectionType_toScriptValue,
+ qtscript_Qt_ConnectionType_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 5; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_ConnectionType_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_ConnectionType_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::PenCapStyle
+//
+
+static const Qt::PenCapStyle qtscript_Qt_PenCapStyle_values[] = {
+ Qt::FlatCap
+ , Qt::SquareCap
+ , Qt::RoundCap
+ , Qt::MPenCapStyle
+};
+
+static const char * const qtscript_Qt_PenCapStyle_keys[] = {
+ "FlatCap"
+ , "SquareCap"
+ , "RoundCap"
+ , "MPenCapStyle"
+};
+
+static QString qtscript_Qt_PenCapStyle_toStringHelper(Qt::PenCapStyle value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("PenCapStyle");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_PenCapStyle_toScriptValue(QScriptEngine *engine, const Qt::PenCapStyle &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_PenCapStyle_toStringHelper(value));
+}
+
+static void qtscript_Qt_PenCapStyle_fromScriptValue(const QScriptValue &value, Qt::PenCapStyle &out)
+{
+ out = qvariant_cast<Qt::PenCapStyle>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_PenCapStyle(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("PenCapStyle");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::PenCapStyle>(arg));
+ return context->throwError(QString::fromLatin1("PenCapStyle(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_PenCapStyle_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::PenCapStyle value = qscriptvalue_cast<Qt::PenCapStyle>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_PenCapStyle_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::PenCapStyle value = qscriptvalue_cast<Qt::PenCapStyle>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_PenCapStyle_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_PenCapStyle_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_PenCapStyle,
+ qtscript_Qt_PenCapStyle_valueOf, qtscript_Qt_PenCapStyle_toString);
+ qScriptRegisterMetaType<Qt::PenCapStyle>(engine, qtscript_Qt_PenCapStyle_toScriptValue,
+ qtscript_Qt_PenCapStyle_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 4; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_PenCapStyle_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_PenCapStyle_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::TransformationMode
+//
+
+static const Qt::TransformationMode qtscript_Qt_TransformationMode_values[] = {
+ Qt::FastTransformation
+ , Qt::SmoothTransformation
+};
+
+static const char * const qtscript_Qt_TransformationMode_keys[] = {
+ "FastTransformation"
+ , "SmoothTransformation"
+};
+
+static QString qtscript_Qt_TransformationMode_toStringHelper(Qt::TransformationMode value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("TransformationMode");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_TransformationMode_toScriptValue(QScriptEngine *engine, const Qt::TransformationMode &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_TransformationMode_toStringHelper(value));
+}
+
+static void qtscript_Qt_TransformationMode_fromScriptValue(const QScriptValue &value, Qt::TransformationMode &out)
+{
+ out = qvariant_cast<Qt::TransformationMode>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_TransformationMode(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("TransformationMode");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::TransformationMode>(arg));
+ return context->throwError(QString::fromLatin1("TransformationMode(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_TransformationMode_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::TransformationMode value = qscriptvalue_cast<Qt::TransformationMode>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_TransformationMode_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::TransformationMode value = qscriptvalue_cast<Qt::TransformationMode>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_TransformationMode_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_TransformationMode_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_TransformationMode,
+ qtscript_Qt_TransformationMode_valueOf, qtscript_Qt_TransformationMode_toString);
+ qScriptRegisterMetaType<Qt::TransformationMode>(engine, qtscript_Qt_TransformationMode_toScriptValue,
+ qtscript_Qt_TransformationMode_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 2; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_TransformationMode_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_TransformationMode_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::DockWidgetAreaSizes
+//
+
+static const Qt::DockWidgetAreaSizes qtscript_Qt_DockWidgetAreaSizes_values[] = {
+ Qt::NDockWidgetAreas
+};
+
+static const char * const qtscript_Qt_DockWidgetAreaSizes_keys[] = {
+ "NDockWidgetAreas"
+};
+
+static QString qtscript_Qt_DockWidgetAreaSizes_toStringHelper(Qt::DockWidgetAreaSizes value)
+{
+ if ((value >= Qt::NDockWidgetAreas) && (value <= Qt::NDockWidgetAreas))
+ return qtscript_Qt_DockWidgetAreaSizes_keys[static_cast<int>(value)-static_cast<int>(Qt::NDockWidgetAreas)];
+ return QString();
+}
+
+static QScriptValue qtscript_Qt_DockWidgetAreaSizes_toScriptValue(QScriptEngine *engine, const Qt::DockWidgetAreaSizes &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_DockWidgetAreaSizes_toStringHelper(value));
+}
+
+static void qtscript_Qt_DockWidgetAreaSizes_fromScriptValue(const QScriptValue &value, Qt::DockWidgetAreaSizes &out)
+{
+ out = qvariant_cast<Qt::DockWidgetAreaSizes>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_DockWidgetAreaSizes(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= Qt::NDockWidgetAreas) && (arg <= Qt::NDockWidgetAreas))
+ return qScriptValueFromValue(engine, static_cast<Qt::DockWidgetAreaSizes>(arg));
+ return context->throwError(QString::fromLatin1("DockWidgetAreaSizes(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_DockWidgetAreaSizes_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::DockWidgetAreaSizes value = qscriptvalue_cast<Qt::DockWidgetAreaSizes>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_DockWidgetAreaSizes_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::DockWidgetAreaSizes value = qscriptvalue_cast<Qt::DockWidgetAreaSizes>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_DockWidgetAreaSizes_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_DockWidgetAreaSizes_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_DockWidgetAreaSizes,
+ qtscript_Qt_DockWidgetAreaSizes_valueOf, qtscript_Qt_DockWidgetAreaSizes_toString);
+ qScriptRegisterMetaType<Qt::DockWidgetAreaSizes>(engine, qtscript_Qt_DockWidgetAreaSizes_toScriptValue,
+ qtscript_Qt_DockWidgetAreaSizes_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 1; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_DockWidgetAreaSizes_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_DockWidgetAreaSizes_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::ApplicationAttribute
+//
+
+static const Qt::ApplicationAttribute qtscript_Qt_ApplicationAttribute_values[] = {
+ Qt::AA_ImmediateWidgetCreation
+ , Qt::AA_MSWindowsUseDirect3DByDefault
+ , Qt::AA_DontShowIconsInMenus
+ , Qt::AA_NativeWindows
+ , Qt::AA_DontCreateNativeWidgetSiblings
+ , Qt::AA_MacPluginApplication
+ , Qt::AA_AttributeCount
+};
+
+static const char * const qtscript_Qt_ApplicationAttribute_keys[] = {
+ "AA_ImmediateWidgetCreation"
+ , "AA_MSWindowsUseDirect3DByDefault"
+ , "AA_DontShowIconsInMenus"
+ , "AA_NativeWindows"
+ , "AA_DontCreateNativeWidgetSiblings"
+ , "AA_MacPluginApplication"
+ , "AA_AttributeCount"
+};
+
+static QString qtscript_Qt_ApplicationAttribute_toStringHelper(Qt::ApplicationAttribute value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("ApplicationAttribute");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_ApplicationAttribute_toScriptValue(QScriptEngine *engine, const Qt::ApplicationAttribute &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_ApplicationAttribute_toStringHelper(value));
+}
+
+static void qtscript_Qt_ApplicationAttribute_fromScriptValue(const QScriptValue &value, Qt::ApplicationAttribute &out)
+{
+ out = qvariant_cast<Qt::ApplicationAttribute>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_ApplicationAttribute(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("ApplicationAttribute");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::ApplicationAttribute>(arg));
+ return context->throwError(QString::fromLatin1("ApplicationAttribute(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_ApplicationAttribute_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::ApplicationAttribute value = qscriptvalue_cast<Qt::ApplicationAttribute>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_ApplicationAttribute_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::ApplicationAttribute value = qscriptvalue_cast<Qt::ApplicationAttribute>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_ApplicationAttribute_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_ApplicationAttribute_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_ApplicationAttribute,
+ qtscript_Qt_ApplicationAttribute_valueOf, qtscript_Qt_ApplicationAttribute_toString);
+ qScriptRegisterMetaType<Qt::ApplicationAttribute>(engine, qtscript_Qt_ApplicationAttribute_toScriptValue,
+ qtscript_Qt_ApplicationAttribute_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 7; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_ApplicationAttribute_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_ApplicationAttribute_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::ShortcutContext
+//
+
+static const Qt::ShortcutContext qtscript_Qt_ShortcutContext_values[] = {
+ Qt::WidgetShortcut
+ , Qt::WindowShortcut
+ , Qt::ApplicationShortcut
+ , Qt::WidgetWithChildrenShortcut
+};
+
+static const char * const qtscript_Qt_ShortcutContext_keys[] = {
+ "WidgetShortcut"
+ , "WindowShortcut"
+ , "ApplicationShortcut"
+ , "WidgetWithChildrenShortcut"
+};
+
+static QString qtscript_Qt_ShortcutContext_toStringHelper(Qt::ShortcutContext value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("ShortcutContext");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_ShortcutContext_toScriptValue(QScriptEngine *engine, const Qt::ShortcutContext &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_ShortcutContext_toStringHelper(value));
+}
+
+static void qtscript_Qt_ShortcutContext_fromScriptValue(const QScriptValue &value, Qt::ShortcutContext &out)
+{
+ out = qvariant_cast<Qt::ShortcutContext>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_ShortcutContext(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("ShortcutContext");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::ShortcutContext>(arg));
+ return context->throwError(QString::fromLatin1("ShortcutContext(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_ShortcutContext_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::ShortcutContext value = qscriptvalue_cast<Qt::ShortcutContext>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_ShortcutContext_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::ShortcutContext value = qscriptvalue_cast<Qt::ShortcutContext>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_ShortcutContext_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_ShortcutContext_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_ShortcutContext,
+ qtscript_Qt_ShortcutContext_valueOf, qtscript_Qt_ShortcutContext_toString);
+ qScriptRegisterMetaType<Qt::ShortcutContext>(engine, qtscript_Qt_ShortcutContext_toScriptValue,
+ qtscript_Qt_ShortcutContext_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 4; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_ShortcutContext_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_ShortcutContext_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::TextInteractionFlag
+//
+
+static const Qt::TextInteractionFlag qtscript_Qt_TextInteractionFlag_values[] = {
+ Qt::NoTextInteraction
+ , Qt::TextSelectableByMouse
+ , Qt::TextSelectableByKeyboard
+ , Qt::LinksAccessibleByMouse
+ , Qt::LinksAccessibleByKeyboard
+ , Qt::TextBrowserInteraction
+ , Qt::TextEditable
+ , Qt::TextEditorInteraction
+};
+
+static const char * const qtscript_Qt_TextInteractionFlag_keys[] = {
+ "NoTextInteraction"
+ , "TextSelectableByMouse"
+ , "TextSelectableByKeyboard"
+ , "LinksAccessibleByMouse"
+ , "LinksAccessibleByKeyboard"
+ , "TextBrowserInteraction"
+ , "TextEditable"
+ , "TextEditorInteraction"
+};
+
+static QString qtscript_Qt_TextInteractionFlag_toStringHelper(Qt::TextInteractionFlag value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("TextInteractionFlag");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_TextInteractionFlag_toScriptValue(QScriptEngine *engine, const Qt::TextInteractionFlag &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_TextInteractionFlag_toStringHelper(value));
+}
+
+static void qtscript_Qt_TextInteractionFlag_fromScriptValue(const QScriptValue &value, Qt::TextInteractionFlag &out)
+{
+ out = qvariant_cast<Qt::TextInteractionFlag>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_TextInteractionFlag(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("TextInteractionFlag");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::TextInteractionFlag>(arg));
+ return context->throwError(QString::fromLatin1("TextInteractionFlag(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_TextInteractionFlag_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::TextInteractionFlag value = qscriptvalue_cast<Qt::TextInteractionFlag>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_TextInteractionFlag_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::TextInteractionFlag value = qscriptvalue_cast<Qt::TextInteractionFlag>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_TextInteractionFlag_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_TextInteractionFlag_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_TextInteractionFlag,
+ qtscript_Qt_TextInteractionFlag_valueOf, qtscript_Qt_TextInteractionFlag_toString);
+ qScriptRegisterMetaType<Qt::TextInteractionFlag>(engine, qtscript_Qt_TextInteractionFlag_toScriptValue,
+ qtscript_Qt_TextInteractionFlag_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 8; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_TextInteractionFlag_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_TextInteractionFlag_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::TextInteractionFlags
+//
+
+static QScriptValue qtscript_Qt_TextInteractionFlags_toScriptValue(QScriptEngine *engine, const Qt::TextInteractionFlags &value)
+{
+ return engine->newVariant(qVariantFromValue(value));
+}
+
+static void qtscript_Qt_TextInteractionFlags_fromScriptValue(const QScriptValue &value, Qt::TextInteractionFlags &out)
+{
+ QVariant var = value.toVariant();
+ if (var.userType() == qMetaTypeId<Qt::TextInteractionFlags>())
+ out = qvariant_cast<Qt::TextInteractionFlags>(var);
+ else if (var.userType() == qMetaTypeId<Qt::TextInteractionFlag>())
+ out = qvariant_cast<Qt::TextInteractionFlag>(var);
+ else
+ out = 0;
+}
+
+static QScriptValue qtscript_construct_Qt_TextInteractionFlags(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::TextInteractionFlags result = 0;
+ if ((context->argumentCount() == 1) && context->argument(0).isNumber()) {
+ result = static_cast<Qt::TextInteractionFlags>(context->argument(0).toInt32());
+ } else {
+ for (int i = 0; i < context->argumentCount(); ++i) {
+ QVariant v = context->argument(i).toVariant();
+ if (v.userType() != qMetaTypeId<Qt::TextInteractionFlag>()) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("TextInteractionFlags(): argument %0 is not of type TextInteractionFlag").arg(i));
+ }
+ result |= qvariant_cast<Qt::TextInteractionFlag>(v);
+ }
+ }
+ return engine->newVariant(qVariantFromValue(result));
+}
+
+static QScriptValue qtscript_Qt_TextInteractionFlags_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::TextInteractionFlags value = qscriptvalue_cast<Qt::TextInteractionFlags>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_TextInteractionFlags_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::TextInteractionFlags value = qscriptvalue_cast<Qt::TextInteractionFlags>(context->thisObject());
+ QString result;
+ for (int i = 0; i < 8; ++i) {
+ if ((value & qtscript_Qt_TextInteractionFlag_values[i]) == qtscript_Qt_TextInteractionFlag_values[i]) {
+ if (!result.isEmpty())
+ result.append(QString::fromLatin1(","));
+ result.append(QString::fromLatin1(qtscript_Qt_TextInteractionFlag_keys[i]));
+ }
+ }
+ return QScriptValue(engine, result);
+}
+
+static QScriptValue qtscript_Qt_TextInteractionFlags_equals(QScriptContext *context, QScriptEngine *engine)
+{
+ QVariant thisObj = context->thisObject().toVariant();
+ QVariant otherObj = context->argument(0).toVariant();
+ return QScriptValue(engine, ((thisObj.userType() == otherObj.userType()) &&
+ (thisObj.value<Qt::TextInteractionFlags>() == otherObj.value<Qt::TextInteractionFlags>())));
+}
+
+static QScriptValue qtscript_create_Qt_TextInteractionFlags_class(QScriptEngine *engine)
+{
+ QScriptValue ctor = qtscript_create_flags_class_helper(
+ engine, qtscript_construct_Qt_TextInteractionFlags, qtscript_Qt_TextInteractionFlags_valueOf,
+ qtscript_Qt_TextInteractionFlags_toString, qtscript_Qt_TextInteractionFlags_equals);
+ qScriptRegisterMetaType<Qt::TextInteractionFlags>(engine, qtscript_Qt_TextInteractionFlags_toScriptValue,
+ qtscript_Qt_TextInteractionFlags_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ return ctor;
+}
+
+//
+// Qt::CheckState
+//
+
+static const Qt::CheckState qtscript_Qt_CheckState_values[] = {
+ Qt::Unchecked
+ , Qt::PartiallyChecked
+ , Qt::Checked
+};
+
+static const char * const qtscript_Qt_CheckState_keys[] = {
+ "Unchecked"
+ , "PartiallyChecked"
+ , "Checked"
+};
+
+static QString qtscript_Qt_CheckState_toStringHelper(Qt::CheckState value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("CheckState");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_CheckState_toScriptValue(QScriptEngine *engine, const Qt::CheckState &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_CheckState_toStringHelper(value));
+}
+
+static void qtscript_Qt_CheckState_fromScriptValue(const QScriptValue &value, Qt::CheckState &out)
+{
+ out = qvariant_cast<Qt::CheckState>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_CheckState(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("CheckState");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::CheckState>(arg));
+ return context->throwError(QString::fromLatin1("CheckState(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_CheckState_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::CheckState value = qscriptvalue_cast<Qt::CheckState>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_CheckState_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::CheckState value = qscriptvalue_cast<Qt::CheckState>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_CheckState_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_CheckState_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_CheckState,
+ qtscript_Qt_CheckState_valueOf, qtscript_Qt_CheckState_toString);
+ qScriptRegisterMetaType<Qt::CheckState>(engine, qtscript_Qt_CheckState_toScriptValue,
+ qtscript_Qt_CheckState_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 3; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_CheckState_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_CheckState_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::DockWidgetArea
+//
+
+static const Qt::DockWidgetArea qtscript_Qt_DockWidgetArea_values[] = {
+ Qt::NoDockWidgetArea
+ , Qt::LeftDockWidgetArea
+ , Qt::RightDockWidgetArea
+ , Qt::TopDockWidgetArea
+ , Qt::BottomDockWidgetArea
+ , Qt::DockWidgetArea_Mask
+};
+
+static const char * const qtscript_Qt_DockWidgetArea_keys[] = {
+ "NoDockWidgetArea"
+ , "LeftDockWidgetArea"
+ , "RightDockWidgetArea"
+ , "TopDockWidgetArea"
+ , "BottomDockWidgetArea"
+ , "DockWidgetArea_Mask"
+};
+
+static QString qtscript_Qt_DockWidgetArea_toStringHelper(Qt::DockWidgetArea value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("DockWidgetArea");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_DockWidgetArea_toScriptValue(QScriptEngine *engine, const Qt::DockWidgetArea &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_DockWidgetArea_toStringHelper(value));
+}
+
+static void qtscript_Qt_DockWidgetArea_fromScriptValue(const QScriptValue &value, Qt::DockWidgetArea &out)
+{
+ out = qvariant_cast<Qt::DockWidgetArea>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_DockWidgetArea(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("DockWidgetArea");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::DockWidgetArea>(arg));
+ return context->throwError(QString::fromLatin1("DockWidgetArea(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_DockWidgetArea_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::DockWidgetArea value = qscriptvalue_cast<Qt::DockWidgetArea>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_DockWidgetArea_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::DockWidgetArea value = qscriptvalue_cast<Qt::DockWidgetArea>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_DockWidgetArea_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_DockWidgetArea_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_DockWidgetArea,
+ qtscript_Qt_DockWidgetArea_valueOf, qtscript_Qt_DockWidgetArea_toString);
+ qScriptRegisterMetaType<Qt::DockWidgetArea>(engine, qtscript_Qt_DockWidgetArea_toScriptValue,
+ qtscript_Qt_DockWidgetArea_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 6; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_DockWidgetArea_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_DockWidgetArea_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::DockWidgetAreas
+//
+
+static QScriptValue qtscript_Qt_DockWidgetAreas_toScriptValue(QScriptEngine *engine, const Qt::DockWidgetAreas &value)
+{
+ return engine->newVariant(qVariantFromValue(value));
+}
+
+static void qtscript_Qt_DockWidgetAreas_fromScriptValue(const QScriptValue &value, Qt::DockWidgetAreas &out)
+{
+ QVariant var = value.toVariant();
+ if (var.userType() == qMetaTypeId<Qt::DockWidgetAreas>())
+ out = qvariant_cast<Qt::DockWidgetAreas>(var);
+ else if (var.userType() == qMetaTypeId<Qt::DockWidgetArea>())
+ out = qvariant_cast<Qt::DockWidgetArea>(var);
+ else
+ out = 0;
+}
+
+static QScriptValue qtscript_construct_Qt_DockWidgetAreas(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::DockWidgetAreas result = 0;
+ if ((context->argumentCount() == 1) && context->argument(0).isNumber()) {
+ result = static_cast<Qt::DockWidgetAreas>(context->argument(0).toInt32());
+ } else {
+ for (int i = 0; i < context->argumentCount(); ++i) {
+ QVariant v = context->argument(i).toVariant();
+ if (v.userType() != qMetaTypeId<Qt::DockWidgetArea>()) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("DockWidgetAreas(): argument %0 is not of type DockWidgetArea").arg(i));
+ }
+ result |= qvariant_cast<Qt::DockWidgetArea>(v);
+ }
+ }
+ return engine->newVariant(qVariantFromValue(result));
+}
+
+static QScriptValue qtscript_Qt_DockWidgetAreas_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::DockWidgetAreas value = qscriptvalue_cast<Qt::DockWidgetAreas>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_DockWidgetAreas_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::DockWidgetAreas value = qscriptvalue_cast<Qt::DockWidgetAreas>(context->thisObject());
+ QString result;
+ for (int i = 0; i < 6; ++i) {
+ if ((value & qtscript_Qt_DockWidgetArea_values[i]) == qtscript_Qt_DockWidgetArea_values[i]) {
+ if (!result.isEmpty())
+ result.append(QString::fromLatin1(","));
+ result.append(QString::fromLatin1(qtscript_Qt_DockWidgetArea_keys[i]));
+ }
+ }
+ return QScriptValue(engine, result);
+}
+
+static QScriptValue qtscript_Qt_DockWidgetAreas_equals(QScriptContext *context, QScriptEngine *engine)
+{
+ QVariant thisObj = context->thisObject().toVariant();
+ QVariant otherObj = context->argument(0).toVariant();
+ return QScriptValue(engine, ((thisObj.userType() == otherObj.userType()) &&
+ (thisObj.value<Qt::DockWidgetAreas>() == otherObj.value<Qt::DockWidgetAreas>())));
+}
+
+static QScriptValue qtscript_create_Qt_DockWidgetAreas_class(QScriptEngine *engine)
+{
+ QScriptValue ctor = qtscript_create_flags_class_helper(
+ engine, qtscript_construct_Qt_DockWidgetAreas, qtscript_Qt_DockWidgetAreas_valueOf,
+ qtscript_Qt_DockWidgetAreas_toString, qtscript_Qt_DockWidgetAreas_equals);
+ qScriptRegisterMetaType<Qt::DockWidgetAreas>(engine, qtscript_Qt_DockWidgetAreas_toScriptValue,
+ qtscript_Qt_DockWidgetAreas_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ return ctor;
+}
+
+//
+// Qt::TimeSpec
+//
+
+static const Qt::TimeSpec qtscript_Qt_TimeSpec_values[] = {
+ Qt::LocalTime
+ , Qt::UTC
+ , Qt::OffsetFromUTC
+};
+
+static const char * const qtscript_Qt_TimeSpec_keys[] = {
+ "LocalTime"
+ , "UTC"
+ , "OffsetFromUTC"
+};
+
+static QString qtscript_Qt_TimeSpec_toStringHelper(Qt::TimeSpec value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("TimeSpec");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_TimeSpec_toScriptValue(QScriptEngine *engine, const Qt::TimeSpec &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_TimeSpec_toStringHelper(value));
+}
+
+static void qtscript_Qt_TimeSpec_fromScriptValue(const QScriptValue &value, Qt::TimeSpec &out)
+{
+ out = qvariant_cast<Qt::TimeSpec>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_TimeSpec(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("TimeSpec");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::TimeSpec>(arg));
+ return context->throwError(QString::fromLatin1("TimeSpec(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_TimeSpec_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::TimeSpec value = qscriptvalue_cast<Qt::TimeSpec>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_TimeSpec_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::TimeSpec value = qscriptvalue_cast<Qt::TimeSpec>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_TimeSpec_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_TimeSpec_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_TimeSpec,
+ qtscript_Qt_TimeSpec_valueOf, qtscript_Qt_TimeSpec_toString);
+ qScriptRegisterMetaType<Qt::TimeSpec>(engine, qtscript_Qt_TimeSpec_toScriptValue,
+ qtscript_Qt_TimeSpec_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 3; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_TimeSpec_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_TimeSpec_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::ImageConversionFlag
+//
+
+static const Qt::ImageConversionFlag qtscript_Qt_ImageConversionFlag_values[] = {
+ Qt::AutoColor
+ , Qt::MonoOnly
+ , Qt::ColorMode_Mask
+ , Qt::OrderedAlphaDither
+ , Qt::DiffuseAlphaDither
+ , Qt::AlphaDither_Mask
+ , Qt::OrderedDither
+ , Qt::ThresholdDither
+ , Qt::Dither_Mask
+ , Qt::PreferDither
+ , Qt::AvoidDither
+ , Qt::DitherMode_Mask
+ , Qt::NoOpaqueDetection
+};
+
+static const char * const qtscript_Qt_ImageConversionFlag_keys[] = {
+ "AutoColor"
+ , "MonoOnly"
+ , "ColorMode_Mask"
+ , "OrderedAlphaDither"
+ , "DiffuseAlphaDither"
+ , "AlphaDither_Mask"
+ , "OrderedDither"
+ , "ThresholdDither"
+ , "Dither_Mask"
+ , "PreferDither"
+ , "AvoidDither"
+ , "DitherMode_Mask"
+ , "NoOpaqueDetection"
+};
+
+static QString qtscript_Qt_ImageConversionFlag_toStringHelper(Qt::ImageConversionFlag value)
+{
+ for (int i = 0; i < 13; ++i) {
+ if (qtscript_Qt_ImageConversionFlag_values[i] == value)
+ return QString::fromLatin1(qtscript_Qt_ImageConversionFlag_keys[i]);
+ }
+ return QString();
+}
+
+static QScriptValue qtscript_Qt_ImageConversionFlag_toScriptValue(QScriptEngine *engine, const Qt::ImageConversionFlag &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_ImageConversionFlag_toStringHelper(value));
+}
+
+static void qtscript_Qt_ImageConversionFlag_fromScriptValue(const QScriptValue &value, Qt::ImageConversionFlag &out)
+{
+ out = qvariant_cast<Qt::ImageConversionFlag>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_ImageConversionFlag(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ for (int i = 0; i < 13; ++i) {
+ if (qtscript_Qt_ImageConversionFlag_values[i] == arg)
+ return qScriptValueFromValue(engine, static_cast<Qt::ImageConversionFlag>(arg));
+ }
+ return context->throwError(QString::fromLatin1("ImageConversionFlag(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_ImageConversionFlag_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::ImageConversionFlag value = qscriptvalue_cast<Qt::ImageConversionFlag>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_ImageConversionFlag_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::ImageConversionFlag value = qscriptvalue_cast<Qt::ImageConversionFlag>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_ImageConversionFlag_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_ImageConversionFlag_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_ImageConversionFlag,
+ qtscript_Qt_ImageConversionFlag_valueOf, qtscript_Qt_ImageConversionFlag_toString);
+ qScriptRegisterMetaType<Qt::ImageConversionFlag>(engine, qtscript_Qt_ImageConversionFlag_toScriptValue,
+ qtscript_Qt_ImageConversionFlag_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 13; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_ImageConversionFlag_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_ImageConversionFlag_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::ImageConversionFlags
+//
+
+static QScriptValue qtscript_Qt_ImageConversionFlags_toScriptValue(QScriptEngine *engine, const Qt::ImageConversionFlags &value)
+{
+ return engine->newVariant(qVariantFromValue(value));
+}
+
+static void qtscript_Qt_ImageConversionFlags_fromScriptValue(const QScriptValue &value, Qt::ImageConversionFlags &out)
+{
+ QVariant var = value.toVariant();
+ if (var.userType() == qMetaTypeId<Qt::ImageConversionFlags>())
+ out = qvariant_cast<Qt::ImageConversionFlags>(var);
+ else if (var.userType() == qMetaTypeId<Qt::ImageConversionFlag>())
+ out = qvariant_cast<Qt::ImageConversionFlag>(var);
+ else
+ out = 0;
+}
+
+static QScriptValue qtscript_construct_Qt_ImageConversionFlags(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::ImageConversionFlags result = 0;
+ if ((context->argumentCount() == 1) && context->argument(0).isNumber()) {
+ result = static_cast<Qt::ImageConversionFlags>(context->argument(0).toInt32());
+ } else {
+ for (int i = 0; i < context->argumentCount(); ++i) {
+ QVariant v = context->argument(i).toVariant();
+ if (v.userType() != qMetaTypeId<Qt::ImageConversionFlag>()) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("ImageConversionFlags(): argument %0 is not of type ImageConversionFlag").arg(i));
+ }
+ result |= qvariant_cast<Qt::ImageConversionFlag>(v);
+ }
+ }
+ return engine->newVariant(qVariantFromValue(result));
+}
+
+static QScriptValue qtscript_Qt_ImageConversionFlags_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::ImageConversionFlags value = qscriptvalue_cast<Qt::ImageConversionFlags>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_ImageConversionFlags_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::ImageConversionFlags value = qscriptvalue_cast<Qt::ImageConversionFlags>(context->thisObject());
+ QString result;
+ for (int i = 0; i < 13; ++i) {
+ if ((value & qtscript_Qt_ImageConversionFlag_values[i]) == qtscript_Qt_ImageConversionFlag_values[i]) {
+ if (!result.isEmpty())
+ result.append(QString::fromLatin1(","));
+ result.append(QString::fromLatin1(qtscript_Qt_ImageConversionFlag_keys[i]));
+ }
+ }
+ return QScriptValue(engine, result);
+}
+
+static QScriptValue qtscript_Qt_ImageConversionFlags_equals(QScriptContext *context, QScriptEngine *engine)
+{
+ QVariant thisObj = context->thisObject().toVariant();
+ QVariant otherObj = context->argument(0).toVariant();
+ return QScriptValue(engine, ((thisObj.userType() == otherObj.userType()) &&
+ (thisObj.value<Qt::ImageConversionFlags>() == otherObj.value<Qt::ImageConversionFlags>())));
+}
+
+static QScriptValue qtscript_create_Qt_ImageConversionFlags_class(QScriptEngine *engine)
+{
+ QScriptValue ctor = qtscript_create_flags_class_helper(
+ engine, qtscript_construct_Qt_ImageConversionFlags, qtscript_Qt_ImageConversionFlags_valueOf,
+ qtscript_Qt_ImageConversionFlags_toString, qtscript_Qt_ImageConversionFlags_equals);
+ qScriptRegisterMetaType<Qt::ImageConversionFlags>(engine, qtscript_Qt_ImageConversionFlags_toScriptValue,
+ qtscript_Qt_ImageConversionFlags_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ return ctor;
+}
+
+//
+// Qt::WindowModality
+//
+
+static const Qt::WindowModality qtscript_Qt_WindowModality_values[] = {
+ Qt::NonModal
+ , Qt::WindowModal
+ , Qt::ApplicationModal
+};
+
+static const char * const qtscript_Qt_WindowModality_keys[] = {
+ "NonModal"
+ , "WindowModal"
+ , "ApplicationModal"
+};
+
+static QString qtscript_Qt_WindowModality_toStringHelper(Qt::WindowModality value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("WindowModality");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_WindowModality_toScriptValue(QScriptEngine *engine, const Qt::WindowModality &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_WindowModality_toStringHelper(value));
+}
+
+static void qtscript_Qt_WindowModality_fromScriptValue(const QScriptValue &value, Qt::WindowModality &out)
+{
+ out = qvariant_cast<Qt::WindowModality>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_WindowModality(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("WindowModality");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::WindowModality>(arg));
+ return context->throwError(QString::fromLatin1("WindowModality(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_WindowModality_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::WindowModality value = qscriptvalue_cast<Qt::WindowModality>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_WindowModality_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::WindowModality value = qscriptvalue_cast<Qt::WindowModality>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_WindowModality_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_WindowModality_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_WindowModality,
+ qtscript_Qt_WindowModality_valueOf, qtscript_Qt_WindowModality_toString);
+ qScriptRegisterMetaType<Qt::WindowModality>(engine, qtscript_Qt_WindowModality_toScriptValue,
+ qtscript_Qt_WindowModality_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 3; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_WindowModality_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_WindowModality_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::Modifier
+//
+
+static const Qt::Modifier qtscript_Qt_Modifier_values[] = {
+ Qt::MODIFIER_MASK
+ , Qt::UNICODE_ACCEL
+ , Qt::SHIFT
+ , Qt::CTRL
+ , Qt::ALT
+ , Qt::META
+};
+
+static const char * const qtscript_Qt_Modifier_keys[] = {
+ "MODIFIER_MASK"
+ , "UNICODE_ACCEL"
+ , "SHIFT"
+ , "CTRL"
+ , "ALT"
+ , "META"
+};
+
+static QString qtscript_Qt_Modifier_toStringHelper(Qt::Modifier value)
+{
+ for (int i = 0; i < 6; ++i) {
+ if (qtscript_Qt_Modifier_values[i] == value)
+ return QString::fromLatin1(qtscript_Qt_Modifier_keys[i]);
+ }
+ return QString();
+}
+
+static QScriptValue qtscript_Qt_Modifier_toScriptValue(QScriptEngine *engine, const Qt::Modifier &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_Modifier_toStringHelper(value));
+}
+
+static void qtscript_Qt_Modifier_fromScriptValue(const QScriptValue &value, Qt::Modifier &out)
+{
+ out = qvariant_cast<Qt::Modifier>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_Modifier(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ for (int i = 0; i < 6; ++i) {
+ if (qtscript_Qt_Modifier_values[i] == arg)
+ return qScriptValueFromValue(engine, static_cast<Qt::Modifier>(arg));
+ }
+ return context->throwError(QString::fromLatin1("Modifier(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_Modifier_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::Modifier value = qscriptvalue_cast<Qt::Modifier>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_Modifier_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::Modifier value = qscriptvalue_cast<Qt::Modifier>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_Modifier_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_Modifier_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_Modifier,
+ qtscript_Qt_Modifier_valueOf, qtscript_Qt_Modifier_toString);
+ qScriptRegisterMetaType<Qt::Modifier>(engine, qtscript_Qt_Modifier_toScriptValue,
+ qtscript_Qt_Modifier_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 6; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_Modifier_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_Modifier_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::AlignmentFlag
+//
+
+static const Qt::AlignmentFlag qtscript_Qt_AlignmentFlag_values[] = {
+ Qt::AlignLeft
+ , Qt::AlignRight
+ , Qt::AlignHCenter
+ , Qt::AlignJustify
+ , Qt::AlignAbsolute
+ , Qt::AlignHorizontal_Mask
+ , Qt::AlignTop
+ , Qt::AlignBottom
+ , Qt::AlignVCenter
+ , Qt::AlignCenter
+ , Qt::AlignVertical_Mask
+};
+
+static const char * const qtscript_Qt_AlignmentFlag_keys[] = {
+ "AlignLeft"
+ , "AlignRight"
+ , "AlignHCenter"
+ , "AlignJustify"
+ , "AlignAbsolute"
+ , "AlignHorizontal_Mask"
+ , "AlignTop"
+ , "AlignBottom"
+ , "AlignVCenter"
+ , "AlignCenter"
+ , "AlignVertical_Mask"
+};
+
+static QString qtscript_Qt_AlignmentFlag_toStringHelper(Qt::AlignmentFlag value)
+{
+ for (int i = 0; i < 11; ++i) {
+ if (qtscript_Qt_AlignmentFlag_values[i] == value)
+ return QString::fromLatin1(qtscript_Qt_AlignmentFlag_keys[i]);
+ }
+ return QString();
+}
+
+static QScriptValue qtscript_Qt_AlignmentFlag_toScriptValue(QScriptEngine *engine, const Qt::AlignmentFlag &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_AlignmentFlag_toStringHelper(value));
+}
+
+static void qtscript_Qt_AlignmentFlag_fromScriptValue(const QScriptValue &value, Qt::AlignmentFlag &out)
+{
+ out = qvariant_cast<Qt::AlignmentFlag>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_AlignmentFlag(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ for (int i = 0; i < 11; ++i) {
+ if (qtscript_Qt_AlignmentFlag_values[i] == arg)
+ return qScriptValueFromValue(engine, static_cast<Qt::AlignmentFlag>(arg));
+ }
+ return context->throwError(QString::fromLatin1("AlignmentFlag(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_AlignmentFlag_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::AlignmentFlag value = qscriptvalue_cast<Qt::AlignmentFlag>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_AlignmentFlag_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::AlignmentFlag value = qscriptvalue_cast<Qt::AlignmentFlag>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_AlignmentFlag_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_AlignmentFlag_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_AlignmentFlag,
+ qtscript_Qt_AlignmentFlag_valueOf, qtscript_Qt_AlignmentFlag_toString);
+ qScriptRegisterMetaType<Qt::AlignmentFlag>(engine, qtscript_Qt_AlignmentFlag_toScriptValue,
+ qtscript_Qt_AlignmentFlag_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 11; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_AlignmentFlag_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_AlignmentFlag_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::Alignment
+//
+
+static QScriptValue qtscript_Qt_Alignment_toScriptValue(QScriptEngine *engine, const Qt::Alignment &value)
+{
+ return engine->newVariant(qVariantFromValue(value));
+}
+
+static void qtscript_Qt_Alignment_fromScriptValue(const QScriptValue &value, Qt::Alignment &out)
+{
+ QVariant var = value.toVariant();
+ if (var.userType() == qMetaTypeId<Qt::Alignment>())
+ out = qvariant_cast<Qt::Alignment>(var);
+ else if (var.userType() == qMetaTypeId<Qt::AlignmentFlag>())
+ out = qvariant_cast<Qt::AlignmentFlag>(var);
+ else
+ out = 0;
+}
+
+static QScriptValue qtscript_construct_Qt_Alignment(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::Alignment result = 0;
+ if ((context->argumentCount() == 1) && context->argument(0).isNumber()) {
+ result = static_cast<Qt::Alignment>(context->argument(0).toInt32());
+ } else {
+ for (int i = 0; i < context->argumentCount(); ++i) {
+ QVariant v = context->argument(i).toVariant();
+ if (v.userType() != qMetaTypeId<Qt::AlignmentFlag>()) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("Alignment(): argument %0 is not of type AlignmentFlag").arg(i));
+ }
+ result |= qvariant_cast<Qt::AlignmentFlag>(v);
+ }
+ }
+ return engine->newVariant(qVariantFromValue(result));
+}
+
+static QScriptValue qtscript_Qt_Alignment_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::Alignment value = qscriptvalue_cast<Qt::Alignment>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_Alignment_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::Alignment value = qscriptvalue_cast<Qt::Alignment>(context->thisObject());
+ QString result;
+ for (int i = 0; i < 11; ++i) {
+ if ((value & qtscript_Qt_AlignmentFlag_values[i]) == qtscript_Qt_AlignmentFlag_values[i]) {
+ if (!result.isEmpty())
+ result.append(QString::fromLatin1(","));
+ result.append(QString::fromLatin1(qtscript_Qt_AlignmentFlag_keys[i]));
+ }
+ }
+ return QScriptValue(engine, result);
+}
+
+static QScriptValue qtscript_Qt_Alignment_equals(QScriptContext *context, QScriptEngine *engine)
+{
+ QVariant thisObj = context->thisObject().toVariant();
+ QVariant otherObj = context->argument(0).toVariant();
+ return QScriptValue(engine, ((thisObj.userType() == otherObj.userType()) &&
+ (thisObj.value<Qt::Alignment>() == otherObj.value<Qt::Alignment>())));
+}
+
+static QScriptValue qtscript_create_Qt_Alignment_class(QScriptEngine *engine)
+{
+ QScriptValue ctor = qtscript_create_flags_class_helper(
+ engine, qtscript_construct_Qt_Alignment, qtscript_Qt_Alignment_valueOf,
+ qtscript_Qt_Alignment_toString, qtscript_Qt_Alignment_equals);
+ qScriptRegisterMetaType<Qt::Alignment>(engine, qtscript_Qt_Alignment_toScriptValue,
+ qtscript_Qt_Alignment_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ return ctor;
+}
+
+//
+// Qt::WidgetAttribute
+//
+
+static const Qt::WidgetAttribute qtscript_Qt_WidgetAttribute_values[] = {
+ Qt::WA_Disabled
+ , Qt::WA_UnderMouse
+ , Qt::WA_MouseTracking
+ , Qt::WA_ContentsPropagated
+ , Qt::WA_OpaquePaintEvent
+ , Qt::WA_StaticContents
+ , Qt::WA_LaidOut
+ , Qt::WA_PaintOnScreen
+ , Qt::WA_NoSystemBackground
+ , Qt::WA_UpdatesDisabled
+ , Qt::WA_Mapped
+ , Qt::WA_MacNoClickThrough
+ , Qt::WA_PaintOutsidePaintEvent
+ , Qt::WA_InputMethodEnabled
+ , Qt::WA_WState_Visible
+ , Qt::WA_WState_Hidden
+ , Qt::WA_ForceDisabled
+ , Qt::WA_KeyCompression
+ , Qt::WA_PendingMoveEvent
+ , Qt::WA_PendingResizeEvent
+ , Qt::WA_SetPalette
+ , Qt::WA_SetFont
+ , Qt::WA_SetCursor
+ , Qt::WA_NoChildEventsFromChildren
+ , Qt::WA_WindowModified
+ , Qt::WA_Resized
+ , Qt::WA_Moved
+ , Qt::WA_PendingUpdate
+ , Qt::WA_InvalidSize
+ , Qt::WA_MacBrushedMetal
+ , Qt::WA_CustomWhatsThis
+ , Qt::WA_LayoutOnEntireRect
+ , Qt::WA_OutsideWSRange
+ , Qt::WA_GrabbedShortcut
+ , Qt::WA_TransparentForMouseEvents
+ , Qt::WA_PaintUnclipped
+ , Qt::WA_SetWindowIcon
+ , Qt::WA_NoMouseReplay
+ , Qt::WA_DeleteOnClose
+ , Qt::WA_RightToLeft
+ , Qt::WA_SetLayoutDirection
+ , Qt::WA_NoChildEventsForParent
+ , Qt::WA_ForceUpdatesDisabled
+ , Qt::WA_WState_Created
+ , Qt::WA_WState_CompressKeys
+ , Qt::WA_WState_InPaintEvent
+ , Qt::WA_WState_Reparented
+ , Qt::WA_WState_ConfigPending
+ , Qt::WA_WState_Polished
+ , Qt::WA_WState_DND
+ , Qt::WA_WState_OwnSizePolicy
+ , Qt::WA_WState_ExplicitShowHide
+ , Qt::WA_ShowModal
+ , Qt::WA_MouseNoMask
+ , Qt::WA_GroupLeader
+ , Qt::WA_NoMousePropagation
+ , Qt::WA_Hover
+ , Qt::WA_InputMethodTransparent
+ , Qt::WA_QuitOnClose
+ , Qt::WA_KeyboardFocusChange
+ , Qt::WA_AcceptDrops
+ , Qt::WA_DropSiteRegistered
+ , Qt::WA_WindowPropagation
+ , Qt::WA_NoX11EventCompression
+ , Qt::WA_TintedBackground
+ , Qt::WA_X11OpenGLOverlay
+ , Qt::WA_AlwaysShowToolTips
+ , Qt::WA_MacOpaqueSizeGrip
+ , Qt::WA_SetStyle
+ , Qt::WA_SetLocale
+ , Qt::WA_MacShowFocusRect
+ , Qt::WA_MacNormalSize
+ , Qt::WA_MacSmallSize
+ , Qt::WA_MacMiniSize
+ , Qt::WA_LayoutUsesWidgetRect
+ , Qt::WA_StyledBackground
+ , Qt::WA_MSWindowsUseDirect3D
+ , Qt::WA_CanHostQMdiSubWindowTitleBar
+ , Qt::WA_MacAlwaysShowToolWindow
+ , Qt::WA_StyleSheet
+ , Qt::WA_ShowWithoutActivating
+ , Qt::WA_X11BypassTransientForHint
+ , Qt::WA_NativeWindow
+ , Qt::WA_DontCreateNativeAncestors
+ , Qt::WA_MacVariableSize
+ , Qt::WA_DontShowOnScreen
+ , Qt::WA_X11NetWmWindowTypeDesktop
+ , Qt::WA_X11NetWmWindowTypeDock
+ , Qt::WA_X11NetWmWindowTypeToolBar
+ , Qt::WA_X11NetWmWindowTypeMenu
+ , Qt::WA_X11NetWmWindowTypeUtility
+ , Qt::WA_X11NetWmWindowTypeSplash
+ , Qt::WA_X11NetWmWindowTypeDialog
+ , Qt::WA_X11NetWmWindowTypeDropDownMenu
+ , Qt::WA_X11NetWmWindowTypePopupMenu
+ , Qt::WA_X11NetWmWindowTypeToolTip
+ , Qt::WA_X11NetWmWindowTypeNotification
+ , Qt::WA_X11NetWmWindowTypeCombo
+ , Qt::WA_X11NetWmWindowTypeDND
+ , Qt::WA_MacFrameworkScaled
+ , Qt::WA_SetWindowModality
+ , Qt::WA_WState_WindowOpacitySet
+ , Qt::WA_TranslucentBackground
+ , Qt::WA_AttributeCount
+};
+
+static const char * const qtscript_Qt_WidgetAttribute_keys[] = {
+ "WA_Disabled"
+ , "WA_UnderMouse"
+ , "WA_MouseTracking"
+ , "WA_ContentsPropagated"
+ , "WA_OpaquePaintEvent"
+ , "WA_StaticContents"
+ , "WA_LaidOut"
+ , "WA_PaintOnScreen"
+ , "WA_NoSystemBackground"
+ , "WA_UpdatesDisabled"
+ , "WA_Mapped"
+ , "WA_MacNoClickThrough"
+ , "WA_PaintOutsidePaintEvent"
+ , "WA_InputMethodEnabled"
+ , "WA_WState_Visible"
+ , "WA_WState_Hidden"
+ , "WA_ForceDisabled"
+ , "WA_KeyCompression"
+ , "WA_PendingMoveEvent"
+ , "WA_PendingResizeEvent"
+ , "WA_SetPalette"
+ , "WA_SetFont"
+ , "WA_SetCursor"
+ , "WA_NoChildEventsFromChildren"
+ , "WA_WindowModified"
+ , "WA_Resized"
+ , "WA_Moved"
+ , "WA_PendingUpdate"
+ , "WA_InvalidSize"
+ , "WA_MacBrushedMetal"
+ , "WA_CustomWhatsThis"
+ , "WA_LayoutOnEntireRect"
+ , "WA_OutsideWSRange"
+ , "WA_GrabbedShortcut"
+ , "WA_TransparentForMouseEvents"
+ , "WA_PaintUnclipped"
+ , "WA_SetWindowIcon"
+ , "WA_NoMouseReplay"
+ , "WA_DeleteOnClose"
+ , "WA_RightToLeft"
+ , "WA_SetLayoutDirection"
+ , "WA_NoChildEventsForParent"
+ , "WA_ForceUpdatesDisabled"
+ , "WA_WState_Created"
+ , "WA_WState_CompressKeys"
+ , "WA_WState_InPaintEvent"
+ , "WA_WState_Reparented"
+ , "WA_WState_ConfigPending"
+ , "WA_WState_Polished"
+ , "WA_WState_DND"
+ , "WA_WState_OwnSizePolicy"
+ , "WA_WState_ExplicitShowHide"
+ , "WA_ShowModal"
+ , "WA_MouseNoMask"
+ , "WA_GroupLeader"
+ , "WA_NoMousePropagation"
+ , "WA_Hover"
+ , "WA_InputMethodTransparent"
+ , "WA_QuitOnClose"
+ , "WA_KeyboardFocusChange"
+ , "WA_AcceptDrops"
+ , "WA_DropSiteRegistered"
+ , "WA_WindowPropagation"
+ , "WA_NoX11EventCompression"
+ , "WA_TintedBackground"
+ , "WA_X11OpenGLOverlay"
+ , "WA_AlwaysShowToolTips"
+ , "WA_MacOpaqueSizeGrip"
+ , "WA_SetStyle"
+ , "WA_SetLocale"
+ , "WA_MacShowFocusRect"
+ , "WA_MacNormalSize"
+ , "WA_MacSmallSize"
+ , "WA_MacMiniSize"
+ , "WA_LayoutUsesWidgetRect"
+ , "WA_StyledBackground"
+ , "WA_MSWindowsUseDirect3D"
+ , "WA_CanHostQMdiSubWindowTitleBar"
+ , "WA_MacAlwaysShowToolWindow"
+ , "WA_StyleSheet"
+ , "WA_ShowWithoutActivating"
+ , "WA_X11BypassTransientForHint"
+ , "WA_NativeWindow"
+ , "WA_DontCreateNativeAncestors"
+ , "WA_MacVariableSize"
+ , "WA_DontShowOnScreen"
+ , "WA_X11NetWmWindowTypeDesktop"
+ , "WA_X11NetWmWindowTypeDock"
+ , "WA_X11NetWmWindowTypeToolBar"
+ , "WA_X11NetWmWindowTypeMenu"
+ , "WA_X11NetWmWindowTypeUtility"
+ , "WA_X11NetWmWindowTypeSplash"
+ , "WA_X11NetWmWindowTypeDialog"
+ , "WA_X11NetWmWindowTypeDropDownMenu"
+ , "WA_X11NetWmWindowTypePopupMenu"
+ , "WA_X11NetWmWindowTypeToolTip"
+ , "WA_X11NetWmWindowTypeNotification"
+ , "WA_X11NetWmWindowTypeCombo"
+ , "WA_X11NetWmWindowTypeDND"
+ , "WA_MacFrameworkScaled"
+ , "WA_SetWindowModality"
+ , "WA_WState_WindowOpacitySet"
+ , "WA_TranslucentBackground"
+ , "WA_AttributeCount"
+};
+
+static QString qtscript_Qt_WidgetAttribute_toStringHelper(Qt::WidgetAttribute value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("WidgetAttribute");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_WidgetAttribute_toScriptValue(QScriptEngine *engine, const Qt::WidgetAttribute &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_WidgetAttribute_toStringHelper(value));
+}
+
+static void qtscript_Qt_WidgetAttribute_fromScriptValue(const QScriptValue &value, Qt::WidgetAttribute &out)
+{
+ out = qvariant_cast<Qt::WidgetAttribute>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_WidgetAttribute(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("WidgetAttribute");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::WidgetAttribute>(arg));
+ return context->throwError(QString::fromLatin1("WidgetAttribute(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_WidgetAttribute_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::WidgetAttribute value = qscriptvalue_cast<Qt::WidgetAttribute>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_WidgetAttribute_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::WidgetAttribute value = qscriptvalue_cast<Qt::WidgetAttribute>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_WidgetAttribute_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_WidgetAttribute_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_WidgetAttribute,
+ qtscript_Qt_WidgetAttribute_valueOf, qtscript_Qt_WidgetAttribute_toString);
+ qScriptRegisterMetaType<Qt::WidgetAttribute>(engine, qtscript_Qt_WidgetAttribute_toScriptValue,
+ qtscript_Qt_WidgetAttribute_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 104; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_WidgetAttribute_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_WidgetAttribute_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::TextFormat
+//
+
+static const Qt::TextFormat qtscript_Qt_TextFormat_values[] = {
+ Qt::PlainText
+ , Qt::RichText
+ , Qt::AutoText
+ , Qt::LogText
+};
+
+static const char * const qtscript_Qt_TextFormat_keys[] = {
+ "PlainText"
+ , "RichText"
+ , "AutoText"
+ , "LogText"
+};
+
+static QString qtscript_Qt_TextFormat_toStringHelper(Qt::TextFormat value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("TextFormat");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_TextFormat_toScriptValue(QScriptEngine *engine, const Qt::TextFormat &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_TextFormat_toStringHelper(value));
+}
+
+static void qtscript_Qt_TextFormat_fromScriptValue(const QScriptValue &value, Qt::TextFormat &out)
+{
+ out = qvariant_cast<Qt::TextFormat>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_TextFormat(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("TextFormat");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::TextFormat>(arg));
+ return context->throwError(QString::fromLatin1("TextFormat(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_TextFormat_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::TextFormat value = qscriptvalue_cast<Qt::TextFormat>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_TextFormat_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::TextFormat value = qscriptvalue_cast<Qt::TextFormat>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_TextFormat_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_TextFormat_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_TextFormat,
+ qtscript_Qt_TextFormat_valueOf, qtscript_Qt_TextFormat_toString);
+ qScriptRegisterMetaType<Qt::TextFormat>(engine, qtscript_Qt_TextFormat_toScriptValue,
+ qtscript_Qt_TextFormat_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 4; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_TextFormat_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_TextFormat_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::MouseButton
+//
+
+static const Qt::MouseButton qtscript_Qt_MouseButton_values[] = {
+ Qt::NoButton
+ , Qt::LeftButton
+ , Qt::RightButton
+ , Qt::MidButton
+ , Qt::XButton1
+ , Qt::XButton2
+ , Qt::MouseButtonMask
+};
+
+static const char * const qtscript_Qt_MouseButton_keys[] = {
+ "NoButton"
+ , "LeftButton"
+ , "RightButton"
+ , "MidButton"
+ , "XButton1"
+ , "XButton2"
+ , "MouseButtonMask"
+};
+
+static QString qtscript_Qt_MouseButton_toStringHelper(Qt::MouseButton value)
+{
+ for (int i = 0; i < 7; ++i) {
+ if (qtscript_Qt_MouseButton_values[i] == value)
+ return QString::fromLatin1(qtscript_Qt_MouseButton_keys[i]);
+ }
+ return QString();
+}
+
+static QScriptValue qtscript_Qt_MouseButton_toScriptValue(QScriptEngine *engine, const Qt::MouseButton &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_MouseButton_toStringHelper(value));
+}
+
+static void qtscript_Qt_MouseButton_fromScriptValue(const QScriptValue &value, Qt::MouseButton &out)
+{
+ out = qvariant_cast<Qt::MouseButton>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_MouseButton(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ for (int i = 0; i < 7; ++i) {
+ if (qtscript_Qt_MouseButton_values[i] == arg)
+ return qScriptValueFromValue(engine, static_cast<Qt::MouseButton>(arg));
+ }
+ return context->throwError(QString::fromLatin1("MouseButton(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_MouseButton_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::MouseButton value = qscriptvalue_cast<Qt::MouseButton>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_MouseButton_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::MouseButton value = qscriptvalue_cast<Qt::MouseButton>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_MouseButton_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_MouseButton_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_MouseButton,
+ qtscript_Qt_MouseButton_valueOf, qtscript_Qt_MouseButton_toString);
+ qScriptRegisterMetaType<Qt::MouseButton>(engine, qtscript_Qt_MouseButton_toScriptValue,
+ qtscript_Qt_MouseButton_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 7; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_MouseButton_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_MouseButton_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::MouseButtons
+//
+
+static QScriptValue qtscript_Qt_MouseButtons_toScriptValue(QScriptEngine *engine, const Qt::MouseButtons &value)
+{
+ return engine->newVariant(qVariantFromValue(value));
+}
+
+static void qtscript_Qt_MouseButtons_fromScriptValue(const QScriptValue &value, Qt::MouseButtons &out)
+{
+ QVariant var = value.toVariant();
+ if (var.userType() == qMetaTypeId<Qt::MouseButtons>())
+ out = qvariant_cast<Qt::MouseButtons>(var);
+ else if (var.userType() == qMetaTypeId<Qt::MouseButton>())
+ out = qvariant_cast<Qt::MouseButton>(var);
+ else
+ out = 0;
+}
+
+static QScriptValue qtscript_construct_Qt_MouseButtons(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::MouseButtons result = 0;
+ if ((context->argumentCount() == 1) && context->argument(0).isNumber()) {
+ result = static_cast<Qt::MouseButtons>(context->argument(0).toInt32());
+ } else {
+ for (int i = 0; i < context->argumentCount(); ++i) {
+ QVariant v = context->argument(i).toVariant();
+ if (v.userType() != qMetaTypeId<Qt::MouseButton>()) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("MouseButtons(): argument %0 is not of type MouseButton").arg(i));
+ }
+ result |= qvariant_cast<Qt::MouseButton>(v);
+ }
+ }
+ return engine->newVariant(qVariantFromValue(result));
+}
+
+static QScriptValue qtscript_Qt_MouseButtons_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::MouseButtons value = qscriptvalue_cast<Qt::MouseButtons>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_MouseButtons_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::MouseButtons value = qscriptvalue_cast<Qt::MouseButtons>(context->thisObject());
+ QString result;
+ for (int i = 0; i < 7; ++i) {
+ if ((value & qtscript_Qt_MouseButton_values[i]) == qtscript_Qt_MouseButton_values[i]) {
+ if (!result.isEmpty())
+ result.append(QString::fromLatin1(","));
+ result.append(QString::fromLatin1(qtscript_Qt_MouseButton_keys[i]));
+ }
+ }
+ return QScriptValue(engine, result);
+}
+
+static QScriptValue qtscript_Qt_MouseButtons_equals(QScriptContext *context, QScriptEngine *engine)
+{
+ QVariant thisObj = context->thisObject().toVariant();
+ QVariant otherObj = context->argument(0).toVariant();
+ return QScriptValue(engine, ((thisObj.userType() == otherObj.userType()) &&
+ (thisObj.value<Qt::MouseButtons>() == otherObj.value<Qt::MouseButtons>())));
+}
+
+static QScriptValue qtscript_create_Qt_MouseButtons_class(QScriptEngine *engine)
+{
+ QScriptValue ctor = qtscript_create_flags_class_helper(
+ engine, qtscript_construct_Qt_MouseButtons, qtscript_Qt_MouseButtons_valueOf,
+ qtscript_Qt_MouseButtons_toString, qtscript_Qt_MouseButtons_equals);
+ qScriptRegisterMetaType<Qt::MouseButtons>(engine, qtscript_Qt_MouseButtons_toScriptValue,
+ qtscript_Qt_MouseButtons_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ return ctor;
+}
+
+//
+// Qt::WindowState
+//
+
+static const Qt::WindowState qtscript_Qt_WindowState_values[] = {
+ Qt::WindowNoState
+ , Qt::WindowMinimized
+ , Qt::WindowMaximized
+ , Qt::WindowFullScreen
+ , Qt::WindowActive
+};
+
+static const char * const qtscript_Qt_WindowState_keys[] = {
+ "WindowNoState"
+ , "WindowMinimized"
+ , "WindowMaximized"
+ , "WindowFullScreen"
+ , "WindowActive"
+};
+
+static QString qtscript_Qt_WindowState_toStringHelper(Qt::WindowState value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("WindowState");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_WindowState_toScriptValue(QScriptEngine *engine, const Qt::WindowState &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_WindowState_toStringHelper(value));
+}
+
+static void qtscript_Qt_WindowState_fromScriptValue(const QScriptValue &value, Qt::WindowState &out)
+{
+ out = qvariant_cast<Qt::WindowState>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_WindowState(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("WindowState");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::WindowState>(arg));
+ return context->throwError(QString::fromLatin1("WindowState(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_WindowState_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::WindowState value = qscriptvalue_cast<Qt::WindowState>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_WindowState_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::WindowState value = qscriptvalue_cast<Qt::WindowState>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_WindowState_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_WindowState_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_WindowState,
+ qtscript_Qt_WindowState_valueOf, qtscript_Qt_WindowState_toString);
+ qScriptRegisterMetaType<Qt::WindowState>(engine, qtscript_Qt_WindowState_toScriptValue,
+ qtscript_Qt_WindowState_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 5; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_WindowState_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_WindowState_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::WindowStates
+//
+
+static QScriptValue qtscript_Qt_WindowStates_toScriptValue(QScriptEngine *engine, const Qt::WindowStates &value)
+{
+ return engine->newVariant(qVariantFromValue(value));
+}
+
+static void qtscript_Qt_WindowStates_fromScriptValue(const QScriptValue &value, Qt::WindowStates &out)
+{
+ QVariant var = value.toVariant();
+ if (var.userType() == qMetaTypeId<Qt::WindowStates>())
+ out = qvariant_cast<Qt::WindowStates>(var);
+ else if (var.userType() == qMetaTypeId<Qt::WindowState>())
+ out = qvariant_cast<Qt::WindowState>(var);
+ else
+ out = 0;
+}
+
+static QScriptValue qtscript_construct_Qt_WindowStates(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::WindowStates result = 0;
+ if ((context->argumentCount() == 1) && context->argument(0).isNumber()) {
+ result = static_cast<Qt::WindowStates>(context->argument(0).toInt32());
+ } else {
+ for (int i = 0; i < context->argumentCount(); ++i) {
+ QVariant v = context->argument(i).toVariant();
+ if (v.userType() != qMetaTypeId<Qt::WindowState>()) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("WindowStates(): argument %0 is not of type WindowState").arg(i));
+ }
+ result |= qvariant_cast<Qt::WindowState>(v);
+ }
+ }
+ return engine->newVariant(qVariantFromValue(result));
+}
+
+static QScriptValue qtscript_Qt_WindowStates_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::WindowStates value = qscriptvalue_cast<Qt::WindowStates>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_WindowStates_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::WindowStates value = qscriptvalue_cast<Qt::WindowStates>(context->thisObject());
+ QString result;
+ for (int i = 0; i < 5; ++i) {
+ if ((value & qtscript_Qt_WindowState_values[i]) == qtscript_Qt_WindowState_values[i]) {
+ if (!result.isEmpty())
+ result.append(QString::fromLatin1(","));
+ result.append(QString::fromLatin1(qtscript_Qt_WindowState_keys[i]));
+ }
+ }
+ return QScriptValue(engine, result);
+}
+
+static QScriptValue qtscript_Qt_WindowStates_equals(QScriptContext *context, QScriptEngine *engine)
+{
+ QVariant thisObj = context->thisObject().toVariant();
+ QVariant otherObj = context->argument(0).toVariant();
+ return QScriptValue(engine, ((thisObj.userType() == otherObj.userType()) &&
+ (thisObj.value<Qt::WindowStates>() == otherObj.value<Qt::WindowStates>())));
+}
+
+static QScriptValue qtscript_create_Qt_WindowStates_class(QScriptEngine *engine)
+{
+ QScriptValue ctor = qtscript_create_flags_class_helper(
+ engine, qtscript_construct_Qt_WindowStates, qtscript_Qt_WindowStates_valueOf,
+ qtscript_Qt_WindowStates_toString, qtscript_Qt_WindowStates_equals);
+ qScriptRegisterMetaType<Qt::WindowStates>(engine, qtscript_Qt_WindowStates_toScriptValue,
+ qtscript_Qt_WindowStates_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ return ctor;
+}
+
+//
+// Qt::PenStyle
+//
+
+static const Qt::PenStyle qtscript_Qt_PenStyle_values[] = {
+ Qt::NoPen
+ , Qt::SolidLine
+ , Qt::DashLine
+ , Qt::DotLine
+ , Qt::DashDotLine
+ , Qt::DashDotDotLine
+ , Qt::CustomDashLine
+ , Qt::MPenStyle
+};
+
+static const char * const qtscript_Qt_PenStyle_keys[] = {
+ "NoPen"
+ , "SolidLine"
+ , "DashLine"
+ , "DotLine"
+ , "DashDotLine"
+ , "DashDotDotLine"
+ , "CustomDashLine"
+ , "MPenStyle"
+};
+
+static QString qtscript_Qt_PenStyle_toStringHelper(Qt::PenStyle value)
+{
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("PenStyle");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ return QString::fromLatin1(menum.valueToKey(value));
+}
+
+static QScriptValue qtscript_Qt_PenStyle_toScriptValue(QScriptEngine *engine, const Qt::PenStyle &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_PenStyle_toStringHelper(value));
+}
+
+static void qtscript_Qt_PenStyle_fromScriptValue(const QScriptValue &value, Qt::PenStyle &out)
+{
+ out = qvariant_cast<Qt::PenStyle>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_PenStyle(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ const QMetaObject *meta = qtscript_Qt_metaObject();
+ int idx = meta->indexOfEnumerator("PenStyle");
+ Q_ASSERT(idx != -1);
+ QMetaEnum menum = meta->enumerator(idx);
+ if (menum.valueToKey(arg) != 0)
+ return qScriptValueFromValue(engine, static_cast<Qt::PenStyle>(arg));
+ return context->throwError(QString::fromLatin1("PenStyle(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_PenStyle_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::PenStyle value = qscriptvalue_cast<Qt::PenStyle>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_PenStyle_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::PenStyle value = qscriptvalue_cast<Qt::PenStyle>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_PenStyle_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_PenStyle_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_PenStyle,
+ qtscript_Qt_PenStyle_valueOf, qtscript_Qt_PenStyle_toString);
+ qScriptRegisterMetaType<Qt::PenStyle>(engine, qtscript_Qt_PenStyle_toScriptValue,
+ qtscript_Qt_PenStyle_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 8; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_PenStyle_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_PenStyle_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::ItemFlag
+//
+
+static const Qt::ItemFlag qtscript_Qt_ItemFlag_values[] = {
+ Qt::NoItemFlags
+ , Qt::ItemIsSelectable
+ , Qt::ItemIsEditable
+ , Qt::ItemIsDragEnabled
+ , Qt::ItemIsDropEnabled
+ , Qt::ItemIsUserCheckable
+ , Qt::ItemIsEnabled
+ , Qt::ItemIsTristate
+};
+
+static const char * const qtscript_Qt_ItemFlag_keys[] = {
+ "NoItemFlags"
+ , "ItemIsSelectable"
+ , "ItemIsEditable"
+ , "ItemIsDragEnabled"
+ , "ItemIsDropEnabled"
+ , "ItemIsUserCheckable"
+ , "ItemIsEnabled"
+ , "ItemIsTristate"
+};
+
+static QString qtscript_Qt_ItemFlag_toStringHelper(Qt::ItemFlag value)
+{
+ for (int i = 0; i < 8; ++i) {
+ if (qtscript_Qt_ItemFlag_values[i] == value)
+ return QString::fromLatin1(qtscript_Qt_ItemFlag_keys[i]);
+ }
+ return QString();
+}
+
+static QScriptValue qtscript_Qt_ItemFlag_toScriptValue(QScriptEngine *engine, const Qt::ItemFlag &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_ItemFlag_toStringHelper(value));
+}
+
+static void qtscript_Qt_ItemFlag_fromScriptValue(const QScriptValue &value, Qt::ItemFlag &out)
+{
+ out = qvariant_cast<Qt::ItemFlag>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_ItemFlag(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ for (int i = 0; i < 8; ++i) {
+ if (qtscript_Qt_ItemFlag_values[i] == arg)
+ return qScriptValueFromValue(engine, static_cast<Qt::ItemFlag>(arg));
+ }
+ return context->throwError(QString::fromLatin1("ItemFlag(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_ItemFlag_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::ItemFlag value = qscriptvalue_cast<Qt::ItemFlag>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_ItemFlag_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::ItemFlag value = qscriptvalue_cast<Qt::ItemFlag>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_ItemFlag_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_ItemFlag_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_ItemFlag,
+ qtscript_Qt_ItemFlag_valueOf, qtscript_Qt_ItemFlag_toString);
+ qScriptRegisterMetaType<Qt::ItemFlag>(engine, qtscript_Qt_ItemFlag_toScriptValue,
+ qtscript_Qt_ItemFlag_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 8; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_ItemFlag_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_ItemFlag_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt::ItemFlags
+//
+
+static QScriptValue qtscript_Qt_ItemFlags_toScriptValue(QScriptEngine *engine, const Qt::ItemFlags &value)
+{
+ return engine->newVariant(qVariantFromValue(value));
+}
+
+static void qtscript_Qt_ItemFlags_fromScriptValue(const QScriptValue &value, Qt::ItemFlags &out)
+{
+ QVariant var = value.toVariant();
+ if (var.userType() == qMetaTypeId<Qt::ItemFlags>())
+ out = qvariant_cast<Qt::ItemFlags>(var);
+ else if (var.userType() == qMetaTypeId<Qt::ItemFlag>())
+ out = qvariant_cast<Qt::ItemFlag>(var);
+ else
+ out = 0;
+}
+
+static QScriptValue qtscript_construct_Qt_ItemFlags(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::ItemFlags result = 0;
+ if ((context->argumentCount() == 1) && context->argument(0).isNumber()) {
+ result = static_cast<Qt::ItemFlags>(context->argument(0).toInt32());
+ } else {
+ for (int i = 0; i < context->argumentCount(); ++i) {
+ QVariant v = context->argument(i).toVariant();
+ if (v.userType() != qMetaTypeId<Qt::ItemFlag>()) {
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("ItemFlags(): argument %0 is not of type ItemFlag").arg(i));
+ }
+ result |= qvariant_cast<Qt::ItemFlag>(v);
+ }
+ }
+ return engine->newVariant(qVariantFromValue(result));
+}
+
+static QScriptValue qtscript_Qt_ItemFlags_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::ItemFlags value = qscriptvalue_cast<Qt::ItemFlags>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_ItemFlags_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::ItemFlags value = qscriptvalue_cast<Qt::ItemFlags>(context->thisObject());
+ QString result;
+ for (int i = 0; i < 8; ++i) {
+ if ((value & qtscript_Qt_ItemFlag_values[i]) == qtscript_Qt_ItemFlag_values[i]) {
+ if (!result.isEmpty())
+ result.append(QString::fromLatin1(","));
+ result.append(QString::fromLatin1(qtscript_Qt_ItemFlag_keys[i]));
+ }
+ }
+ return QScriptValue(engine, result);
+}
+
+static QScriptValue qtscript_Qt_ItemFlags_equals(QScriptContext *context, QScriptEngine *engine)
+{
+ QVariant thisObj = context->thisObject().toVariant();
+ QVariant otherObj = context->argument(0).toVariant();
+ return QScriptValue(engine, ((thisObj.userType() == otherObj.userType()) &&
+ (thisObj.value<Qt::ItemFlags>() == otherObj.value<Qt::ItemFlags>())));
+}
+
+static QScriptValue qtscript_create_Qt_ItemFlags_class(QScriptEngine *engine)
+{
+ QScriptValue ctor = qtscript_create_flags_class_helper(
+ engine, qtscript_construct_Qt_ItemFlags, qtscript_Qt_ItemFlags_valueOf,
+ qtscript_Qt_ItemFlags_toString, qtscript_Qt_ItemFlags_equals);
+ qScriptRegisterMetaType<Qt::ItemFlags>(engine, qtscript_Qt_ItemFlags_toScriptValue,
+ qtscript_Qt_ItemFlags_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ return ctor;
+}
+
+//
+// Qt::HitTestAccuracy
+//
+
+static const Qt::HitTestAccuracy qtscript_Qt_HitTestAccuracy_values[] = {
+ Qt::ExactHit
+ , Qt::FuzzyHit
+};
+
+static const char * const qtscript_Qt_HitTestAccuracy_keys[] = {
+ "ExactHit"
+ , "FuzzyHit"
+};
+
+static QString qtscript_Qt_HitTestAccuracy_toStringHelper(Qt::HitTestAccuracy value)
+{
+ if ((value >= Qt::ExactHit) && (value <= Qt::FuzzyHit))
+ return qtscript_Qt_HitTestAccuracy_keys[static_cast<int>(value)-static_cast<int>(Qt::ExactHit)];
+ return QString();
+}
+
+static QScriptValue qtscript_Qt_HitTestAccuracy_toScriptValue(QScriptEngine *engine, const Qt::HitTestAccuracy &value)
+{
+ QScriptValue clazz = engine->globalObject().property(QString::fromLatin1("Qt"));
+ return clazz.property(qtscript_Qt_HitTestAccuracy_toStringHelper(value));
+}
+
+static void qtscript_Qt_HitTestAccuracy_fromScriptValue(const QScriptValue &value, Qt::HitTestAccuracy &out)
+{
+ out = qvariant_cast<Qt::HitTestAccuracy>(value.toVariant());
+}
+
+static QScriptValue qtscript_construct_Qt_HitTestAccuracy(QScriptContext *context, QScriptEngine *engine)
+{
+ int arg = context->argument(0).toInt32();
+ if ((arg >= Qt::ExactHit) && (arg <= Qt::FuzzyHit))
+ return qScriptValueFromValue(engine, static_cast<Qt::HitTestAccuracy>(arg));
+ return context->throwError(QString::fromLatin1("HitTestAccuracy(): invalid enum value (%0)").arg(arg));
+}
+
+static QScriptValue qtscript_Qt_HitTestAccuracy_valueOf(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::HitTestAccuracy value = qscriptvalue_cast<Qt::HitTestAccuracy>(context->thisObject());
+ return QScriptValue(engine, static_cast<int>(value));
+}
+
+static QScriptValue qtscript_Qt_HitTestAccuracy_toString(QScriptContext *context, QScriptEngine *engine)
+{
+ Qt::HitTestAccuracy value = qscriptvalue_cast<Qt::HitTestAccuracy>(context->thisObject());
+ return QScriptValue(engine, qtscript_Qt_HitTestAccuracy_toStringHelper(value));
+}
+
+static QScriptValue qtscript_create_Qt_HitTestAccuracy_class(QScriptEngine *engine, QScriptValue &clazz)
+{
+ QScriptValue ctor = qtscript_create_enum_class_helper(
+ engine, qtscript_construct_Qt_HitTestAccuracy,
+ qtscript_Qt_HitTestAccuracy_valueOf, qtscript_Qt_HitTestAccuracy_toString);
+ qScriptRegisterMetaType<Qt::HitTestAccuracy>(engine, qtscript_Qt_HitTestAccuracy_toScriptValue,
+ qtscript_Qt_HitTestAccuracy_fromScriptValue, ctor.property(QString::fromLatin1("prototype")));
+ for (int i = 0; i < 2; ++i) {
+ clazz.setProperty(QString::fromLatin1(qtscript_Qt_HitTestAccuracy_keys[i]),
+ engine->newVariant(qVariantFromValue(qtscript_Qt_HitTestAccuracy_values[i])),
+ QScriptValue::ReadOnly | QScriptValue::Undeletable);
+ }
+ return ctor;
+}
+
+//
+// Qt
+//
+
+static QScriptValue qtscript_Qt_static_call(QScriptContext *context, QScriptEngine *)
+{
+ uint _id = context->callee().data().toUInt32();
+ Q_ASSERT((_id & 0xFFFF0000) == 0xBABE0000);
+ _id &= 0x0000FFFF;
+ switch (_id) {
+ case 0:
+ return context->throwError(QScriptContext::TypeError,
+ QString::fromLatin1("Qt cannot be constructed"));
+ break;
+
+ default:
+ Q_ASSERT(false);
+ }
+ return qtscript_Qt_throw_ambiguity_error_helper(context,
+ qtscript_Qt_function_names[_id],
+ qtscript_Qt_function_signatures[_id]);
+}
+
+QScriptValue qtscript_create_Qt_class(QScriptEngine *engine)
+{
+ static const int function_lengths[] = {
+ 0
+ // static
+ // prototype
+ , 0
+ };
+ QScriptValue proto = QScriptValue();
+ QScriptValue ctor = engine->newFunction(qtscript_Qt_static_call, proto, function_lengths[0]);
+ ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
+
+ ctor.setProperty(QString::fromLatin1("CursorShape"),
+ qtscript_create_Qt_CursorShape_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("Corner"),
+ qtscript_create_Qt_Corner_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("Axis"),
+ qtscript_create_Qt_Axis_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("Orientation"),
+ qtscript_create_Qt_Orientation_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("Orientations"),
+ qtscript_create_Qt_Orientations_class(engine));
+ ctor.setProperty(QString::fromLatin1("LayoutDirection"),
+ qtscript_create_Qt_LayoutDirection_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("BGMode"),
+ qtscript_create_Qt_BGMode_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("AspectRatioMode"),
+ qtscript_create_Qt_AspectRatioMode_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("TextElideMode"),
+ qtscript_create_Qt_TextElideMode_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("SizeMode"),
+ qtscript_create_Qt_SizeMode_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("WindowType"),
+ qtscript_create_Qt_WindowType_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("WindowFlags"),
+ qtscript_create_Qt_WindowFlags_class(engine));
+ ctor.setProperty(QString::fromLatin1("ItemDataRole"),
+ qtscript_create_Qt_ItemDataRole_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("SortOrder"),
+ qtscript_create_Qt_SortOrder_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("MatchFlag"),
+ qtscript_create_Qt_MatchFlag_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("MatchFlags"),
+ qtscript_create_Qt_MatchFlags_class(engine));
+ ctor.setProperty(QString::fromLatin1("PenJoinStyle"),
+ qtscript_create_Qt_PenJoinStyle_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("CaseSensitivity"),
+ qtscript_create_Qt_CaseSensitivity_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("BrushStyle"),
+ qtscript_create_Qt_BrushStyle_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("ClipOperation"),
+ qtscript_create_Qt_ClipOperation_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("FocusReason"),
+ qtscript_create_Qt_FocusReason_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("ToolBarArea"),
+ qtscript_create_Qt_ToolBarArea_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("ToolBarAreas"),
+ qtscript_create_Qt_ToolBarAreas_class(engine));
+ ctor.setProperty(QString::fromLatin1("KeyboardModifier"),
+ qtscript_create_Qt_KeyboardModifier_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("KeyboardModifiers"),
+ qtscript_create_Qt_KeyboardModifiers_class(engine));
+ ctor.setProperty(QString::fromLatin1("WhiteSpaceMode"),
+ qtscript_create_Qt_WhiteSpaceMode_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("DayOfWeek"),
+ qtscript_create_Qt_DayOfWeek_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("EventPriority"),
+ qtscript_create_Qt_EventPriority_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("DateFormat"),
+ qtscript_create_Qt_DateFormat_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("MaskMode"),
+ qtscript_create_Qt_MaskMode_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("UIEffect"),
+ qtscript_create_Qt_UIEffect_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("ContextMenuPolicy"),
+ qtscript_create_Qt_ContextMenuPolicy_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("AnchorAttribute"),
+ qtscript_create_Qt_AnchorAttribute_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("ScrollBarPolicy"),
+ qtscript_create_Qt_ScrollBarPolicy_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("ToolButtonStyle"),
+ qtscript_create_Qt_ToolButtonStyle_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("TextFlag"),
+ qtscript_create_Qt_TextFlag_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("ItemSelectionMode"),
+ qtscript_create_Qt_ItemSelectionMode_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("SizeHint"),
+ qtscript_create_Qt_SizeHint_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("Key"),
+ qtscript_create_Qt_Key_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("ToolBarAreaSizes"),
+ qtscript_create_Qt_ToolBarAreaSizes_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("ArrowType"),
+ qtscript_create_Qt_ArrowType_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("FocusPolicy"),
+ qtscript_create_Qt_FocusPolicy_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("WindowFrameSection"),
+ qtscript_create_Qt_WindowFrameSection_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("InputMethodQuery"),
+ qtscript_create_Qt_InputMethodQuery_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("DropAction"),
+ qtscript_create_Qt_DropAction_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("DropActions"),
+ qtscript_create_Qt_DropActions_class(engine));
+ ctor.setProperty(QString::fromLatin1("FillRule"),
+ qtscript_create_Qt_FillRule_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("GlobalColor"),
+ qtscript_create_Qt_GlobalColor_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("ConnectionType"),
+ qtscript_create_Qt_ConnectionType_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("PenCapStyle"),
+ qtscript_create_Qt_PenCapStyle_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("TransformationMode"),
+ qtscript_create_Qt_TransformationMode_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("DockWidgetAreaSizes"),
+ qtscript_create_Qt_DockWidgetAreaSizes_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("ApplicationAttribute"),
+ qtscript_create_Qt_ApplicationAttribute_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("ShortcutContext"),
+ qtscript_create_Qt_ShortcutContext_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("TextInteractionFlag"),
+ qtscript_create_Qt_TextInteractionFlag_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("TextInteractionFlags"),
+ qtscript_create_Qt_TextInteractionFlags_class(engine));
+ ctor.setProperty(QString::fromLatin1("CheckState"),
+ qtscript_create_Qt_CheckState_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("DockWidgetArea"),
+ qtscript_create_Qt_DockWidgetArea_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("DockWidgetAreas"),
+ qtscript_create_Qt_DockWidgetAreas_class(engine));
+ ctor.setProperty(QString::fromLatin1("TimeSpec"),
+ qtscript_create_Qt_TimeSpec_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("ImageConversionFlag"),
+ qtscript_create_Qt_ImageConversionFlag_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("ImageConversionFlags"),
+ qtscript_create_Qt_ImageConversionFlags_class(engine));
+ ctor.setProperty(QString::fromLatin1("WindowModality"),
+ qtscript_create_Qt_WindowModality_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("Modifier"),
+ qtscript_create_Qt_Modifier_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("AlignmentFlag"),
+ qtscript_create_Qt_AlignmentFlag_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("Alignment"),
+ qtscript_create_Qt_Alignment_class(engine));
+ ctor.setProperty(QString::fromLatin1("WidgetAttribute"),
+ qtscript_create_Qt_WidgetAttribute_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("TextFormat"),
+ qtscript_create_Qt_TextFormat_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("MouseButton"),
+ qtscript_create_Qt_MouseButton_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("MouseButtons"),
+ qtscript_create_Qt_MouseButtons_class(engine));
+ ctor.setProperty(QString::fromLatin1("WindowState"),
+ qtscript_create_Qt_WindowState_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("WindowStates"),
+ qtscript_create_Qt_WindowStates_class(engine));
+ ctor.setProperty(QString::fromLatin1("PenStyle"),
+ qtscript_create_Qt_PenStyle_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("ItemFlag"),
+ qtscript_create_Qt_ItemFlag_class(engine, ctor));
+ ctor.setProperty(QString::fromLatin1("ItemFlags"),
+ qtscript_create_Qt_ItemFlags_class(engine));
+ ctor.setProperty(QString::fromLatin1("HitTestAccuracy"),
+ qtscript_create_Qt_HitTestAccuracy_class(engine, ctor));
+ return ctor;
+}
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QAbstractItemModel.cpp b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QAbstractItemModel.cpp
new file mode 100644
index 0000000..e72484a
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QAbstractItemModel.cpp
@@ -0,0 +1,568 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include "qtscriptshell_QAbstractItemModel.h"
+
+#include <QtScript/QScriptEngine>
+#include <QVariant>
+#include <qabstractitemmodel.h>
+#include <qbytearray.h>
+#include <qcoreevent.h>
+#include <qdatastream.h>
+#include <qlist.h>
+#include <qmimedata.h>
+#include <qobject.h>
+#include <qsize.h>
+#include <qstringlist.h>
+
+#define QTSCRIPT_IS_GENERATED_FUNCTION(fun) ((fun.data().toUInt32() & 0xFFFF0000) == 0xBABE0000)
+
+Q_DECLARE_METATYPE(QModelIndex)
+Q_DECLARE_METATYPE(QChildEvent*)
+Q_DECLARE_METATYPE(QEvent*)
+Q_DECLARE_METATYPE(QVariant)
+Q_DECLARE_METATYPE(QMimeData*)
+Q_DECLARE_METATYPE(Qt::DropAction)
+Q_DECLARE_METATYPE(QFlags<Qt::ItemFlag>)
+Q_DECLARE_METATYPE(Qt::Orientation)
+template <> \
+struct QMetaTypeId< QMap<int,QVariant> > \
+{ \
+ enum { Defined = 1 }; \
+ static int qt_metatype_id() \
+ { \
+ static QBasicAtomicInt metatype_id = Q_BASIC_ATOMIC_INITIALIZER(0); \
+ if (!metatype_id) \
+ metatype_id = qRegisterMetaType< QMap<int,QVariant> >("QMap<int,QVariant>"); \
+ return metatype_id; \
+ } \
+};
+Q_DECLARE_METATYPE(QFlags<Qt::MatchFlag>)
+Q_DECLARE_METATYPE(QList<QModelIndex>)
+Q_DECLARE_METATYPE(Qt::SortOrder)
+Q_DECLARE_METATYPE(QFlags<Qt::DropAction>)
+Q_DECLARE_METATYPE(QTimerEvent*)
+
+QtScriptShell_QAbstractItemModel::QtScriptShell_QAbstractItemModel(QObject* parent)
+ : QAbstractItemModel(parent) {}
+
+QtScriptShell_QAbstractItemModel::~QtScriptShell_QAbstractItemModel() {}
+
+QModelIndex QtScriptShell_QAbstractItemModel::buddy(const QModelIndex& index) const
+{
+ QScriptValue _q_function = __qtscript_self.property("buddy");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("buddy") & QScriptValue::QObjectMember)) {
+ return QAbstractItemModel::buddy(index);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<QModelIndex >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, index)));
+ }
+}
+
+bool QtScriptShell_QAbstractItemModel::canFetchMore(const QModelIndex& parent) const
+{
+ QScriptValue _q_function = __qtscript_self.property("canFetchMore");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("canFetchMore") & QScriptValue::QObjectMember)) {
+ return QAbstractItemModel::canFetchMore(parent);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, parent)));
+ }
+}
+
+void QtScriptShell_QAbstractItemModel::childEvent(QChildEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("childEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("childEvent") & QScriptValue::QObjectMember)) {
+ QAbstractItemModel::childEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+int QtScriptShell_QAbstractItemModel::columnCount(const QModelIndex& parent) const
+{
+ QScriptValue _q_function = __qtscript_self.property("columnCount");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("columnCount") & QScriptValue::QObjectMember)) {
+ qFatal("QAbstractItemModel::columnCount() is abstract!");
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<int >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, parent)));
+ }
+}
+
+void QtScriptShell_QAbstractItemModel::customEvent(QEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("customEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("customEvent") & QScriptValue::QObjectMember)) {
+ QAbstractItemModel::customEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+QVariant QtScriptShell_QAbstractItemModel::data(const QModelIndex& index, int role) const
+{
+ QScriptValue _q_function = __qtscript_self.property("data");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("data") & QScriptValue::QObjectMember)) {
+ qFatal("QAbstractItemModel::data() is abstract!");
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<QVariant >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, index)
+ << qScriptValueFromValue(_q_engine, role)));
+ }
+}
+
+bool QtScriptShell_QAbstractItemModel::dropMimeData(const QMimeData* data, Qt::DropAction action, int row, int column, const QModelIndex& parent)
+{
+ QScriptValue _q_function = __qtscript_self.property("dropMimeData");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("dropMimeData") & QScriptValue::QObjectMember)) {
+ return QAbstractItemModel::dropMimeData(data, action, row, column, parent);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, const_cast<QMimeData *>(data))
+ << qScriptValueFromValue(_q_engine, action)
+ << qScriptValueFromValue(_q_engine, row)
+ << qScriptValueFromValue(_q_engine, column)
+ << qScriptValueFromValue(_q_engine, parent)));
+ }
+}
+
+bool QtScriptShell_QAbstractItemModel::event(QEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("event");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("event") & QScriptValue::QObjectMember)) {
+ return QAbstractItemModel::event(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1)));
+ }
+}
+
+bool QtScriptShell_QAbstractItemModel::eventFilter(QObject* arg__1, QEvent* arg__2)
+{
+ QScriptValue _q_function = __qtscript_self.property("eventFilter");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("eventFilter") & QScriptValue::QObjectMember)) {
+ return QAbstractItemModel::eventFilter(arg__1, arg__2);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1)
+ << qScriptValueFromValue(_q_engine, arg__2)));
+ }
+}
+
+void QtScriptShell_QAbstractItemModel::fetchMore(const QModelIndex& parent)
+{
+ QScriptValue _q_function = __qtscript_self.property("fetchMore");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("fetchMore") & QScriptValue::QObjectMember)) {
+ QAbstractItemModel::fetchMore(parent);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, parent));
+ }
+}
+
+Qt::ItemFlags QtScriptShell_QAbstractItemModel::flags(const QModelIndex& index) const
+{
+ QScriptValue _q_function = __qtscript_self.property("flags");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("flags") & QScriptValue::QObjectMember)) {
+ return QAbstractItemModel::flags(index);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<Qt::ItemFlags >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, index)));
+ }
+}
+
+bool QtScriptShell_QAbstractItemModel::hasChildren(const QModelIndex& parent) const
+{
+ QScriptValue _q_function = __qtscript_self.property("hasChildren");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("hasChildren") & QScriptValue::QObjectMember)) {
+ return QAbstractItemModel::hasChildren(parent);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, parent)));
+ }
+}
+
+QVariant QtScriptShell_QAbstractItemModel::headerData(int section, Qt::Orientation orientation, int role) const
+{
+ QScriptValue _q_function = __qtscript_self.property("headerData");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("headerData") & QScriptValue::QObjectMember)) {
+ return QAbstractItemModel::headerData(section, orientation, role);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<QVariant >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, section)
+ << qScriptValueFromValue(_q_engine, orientation)
+ << qScriptValueFromValue(_q_engine, role)));
+ }
+}
+
+QModelIndex QtScriptShell_QAbstractItemModel::index(int row, int column, const QModelIndex& parent) const
+{
+ QScriptValue _q_function = __qtscript_self.property("index");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("index") & QScriptValue::QObjectMember)) {
+ qFatal("QAbstractItemModel::index() is abstract!");
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<QModelIndex >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, row)
+ << qScriptValueFromValue(_q_engine, column)
+ << qScriptValueFromValue(_q_engine, parent)));
+ }
+}
+
+bool QtScriptShell_QAbstractItemModel::insertColumns(int column, int count, const QModelIndex& parent)
+{
+ QScriptValue _q_function = __qtscript_self.property("insertColumns");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("insertColumns") & QScriptValue::QObjectMember)) {
+ return QAbstractItemModel::insertColumns(column, count, parent);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, column)
+ << qScriptValueFromValue(_q_engine, count)
+ << qScriptValueFromValue(_q_engine, parent)));
+ }
+}
+
+bool QtScriptShell_QAbstractItemModel::insertRows(int row, int count, const QModelIndex& parent)
+{
+ QScriptValue _q_function = __qtscript_self.property("insertRows");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("insertRows") & QScriptValue::QObjectMember)) {
+ return QAbstractItemModel::insertRows(row, count, parent);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, row)
+ << qScriptValueFromValue(_q_engine, count)
+ << qScriptValueFromValue(_q_engine, parent)));
+ }
+}
+
+QMap<int , QVariant > QtScriptShell_QAbstractItemModel::itemData(const QModelIndex& index) const
+{
+ QScriptValue _q_function = __qtscript_self.property("itemData");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("itemData") & QScriptValue::QObjectMember)) {
+ return QAbstractItemModel::itemData(index);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<QMap<int , QVariant > >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, index)));
+ }
+}
+
+QList<QModelIndex > QtScriptShell_QAbstractItemModel::match(const QModelIndex& start, int role, const QVariant& value, int hits, Qt::MatchFlags flags) const
+{
+ QScriptValue _q_function = __qtscript_self.property("match");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("match") & QScriptValue::QObjectMember)) {
+ return QAbstractItemModel::match(start, role, value, hits, flags);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<QList<QModelIndex > >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, start)
+ << qScriptValueFromValue(_q_engine, role)
+ << qScriptValueFromValue(_q_engine, value)
+ << qScriptValueFromValue(_q_engine, hits)
+ << qScriptValueFromValue(_q_engine, flags)));
+ }
+}
+
+QMimeData* QtScriptShell_QAbstractItemModel::mimeData(const QList<QModelIndex >& indexes) const
+{
+ QScriptValue _q_function = __qtscript_self.property("mimeData");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("mimeData") & QScriptValue::QObjectMember)) {
+ return QAbstractItemModel::mimeData(indexes);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<QMimeData* >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, indexes)));
+ }
+}
+
+QStringList QtScriptShell_QAbstractItemModel::mimeTypes() const
+{
+ QScriptValue _q_function = __qtscript_self.property("mimeTypes");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("mimeTypes") & QScriptValue::QObjectMember)) {
+ return QAbstractItemModel::mimeTypes();
+ } else {
+ return qscriptvalue_cast<QStringList >(_q_function.call(__qtscript_self));
+ }
+}
+
+QModelIndex QtScriptShell_QAbstractItemModel::parent(const QModelIndex& child) const
+{
+ QScriptValue _q_function = __qtscript_self.property("parent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("parent") & QScriptValue::QObjectMember)) {
+ qFatal("QAbstractItemModel::parent() is abstract!");
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<QModelIndex >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, child)));
+ }
+}
+
+bool QtScriptShell_QAbstractItemModel::removeColumns(int column, int count, const QModelIndex& parent)
+{
+ QScriptValue _q_function = __qtscript_self.property("removeColumns");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("removeColumns") & QScriptValue::QObjectMember)) {
+ return QAbstractItemModel::removeColumns(column, count, parent);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, column)
+ << qScriptValueFromValue(_q_engine, count)
+ << qScriptValueFromValue(_q_engine, parent)));
+ }
+}
+
+bool QtScriptShell_QAbstractItemModel::removeRows(int row, int count, const QModelIndex& parent)
+{
+ QScriptValue _q_function = __qtscript_self.property("removeRows");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("removeRows") & QScriptValue::QObjectMember)) {
+ return QAbstractItemModel::removeRows(row, count, parent);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, row)
+ << qScriptValueFromValue(_q_engine, count)
+ << qScriptValueFromValue(_q_engine, parent)));
+ }
+}
+
+void QtScriptShell_QAbstractItemModel::revert()
+{
+ QScriptValue _q_function = __qtscript_self.property("revert");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("revert") & QScriptValue::QObjectMember)) {
+ QAbstractItemModel::revert();
+ } else {
+ _q_function.call(__qtscript_self);
+ }
+}
+
+int QtScriptShell_QAbstractItemModel::rowCount(const QModelIndex& parent) const
+{
+ QScriptValue _q_function = __qtscript_self.property("rowCount");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("rowCount") & QScriptValue::QObjectMember)) {
+ qFatal("QAbstractItemModel::rowCount() is abstract!");
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<int >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, parent)));
+ }
+}
+
+bool QtScriptShell_QAbstractItemModel::setData(const QModelIndex& index, const QVariant& value, int role)
+{
+ QScriptValue _q_function = __qtscript_self.property("setData");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("setData") & QScriptValue::QObjectMember)) {
+ return QAbstractItemModel::setData(index, value, role);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, index)
+ << qScriptValueFromValue(_q_engine, value)
+ << qScriptValueFromValue(_q_engine, role)));
+ }
+}
+
+bool QtScriptShell_QAbstractItemModel::setHeaderData(int section, Qt::Orientation orientation, const QVariant& value, int role)
+{
+ QScriptValue _q_function = __qtscript_self.property("setHeaderData");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("setHeaderData") & QScriptValue::QObjectMember)) {
+ return QAbstractItemModel::setHeaderData(section, orientation, value, role);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, section)
+ << qScriptValueFromValue(_q_engine, orientation)
+ << qScriptValueFromValue(_q_engine, value)
+ << qScriptValueFromValue(_q_engine, role)));
+ }
+}
+
+bool QtScriptShell_QAbstractItemModel::setItemData(const QModelIndex& index, const QMap<int , QVariant >& roles)
+{
+ QScriptValue _q_function = __qtscript_self.property("setItemData");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("setItemData") & QScriptValue::QObjectMember)) {
+ return QAbstractItemModel::setItemData(index, roles);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, index)
+ << qScriptValueFromValue(_q_engine, roles)));
+ }
+}
+
+void QtScriptShell_QAbstractItemModel::sort(int column, Qt::SortOrder order)
+{
+ QScriptValue _q_function = __qtscript_self.property("sort");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("sort") & QScriptValue::QObjectMember)) {
+ QAbstractItemModel::sort(column, order);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, column)
+ << qScriptValueFromValue(_q_engine, order));
+ }
+}
+
+QSize QtScriptShell_QAbstractItemModel::span(const QModelIndex& index) const
+{
+ QScriptValue _q_function = __qtscript_self.property("span");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("span") & QScriptValue::QObjectMember)) {
+ return QAbstractItemModel::span(index);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<QSize >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, index)));
+ }
+}
+
+bool QtScriptShell_QAbstractItemModel::submit()
+{
+ QScriptValue _q_function = __qtscript_self.property("submit");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("submit") & QScriptValue::QObjectMember)) {
+ return QAbstractItemModel::submit();
+ } else {
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self));
+ }
+}
+
+Qt::DropActions QtScriptShell_QAbstractItemModel::supportedDropActions() const
+{
+ QScriptValue _q_function = __qtscript_self.property("supportedDropActions");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("supportedDropActions") & QScriptValue::QObjectMember)) {
+ return QAbstractItemModel::supportedDropActions();
+ } else {
+ return qscriptvalue_cast<Qt::DropActions >(_q_function.call(__qtscript_self));
+ }
+}
+
+void QtScriptShell_QAbstractItemModel::timerEvent(QTimerEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("timerEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("timerEvent") & QScriptValue::QObjectMember)) {
+ QAbstractItemModel::timerEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QAbstractItemModel.h b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QAbstractItemModel.h
new file mode 100644
index 0000000..57f18e9
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QAbstractItemModel.h
@@ -0,0 +1,93 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#ifndef QTSCRIPTSHELL_QABSTRACTITEMMODEL_H
+#define QTSCRIPTSHELL_QABSTRACTITEMMODEL_H
+
+#include <qabstractitemmodel.h>
+
+#include <QtScript/qscriptvalue.h>
+
+class QtScriptShell_QAbstractItemModel : public QAbstractItemModel
+{
+public:
+ QtScriptShell_QAbstractItemModel(QObject* parent = 0);
+ ~QtScriptShell_QAbstractItemModel();
+
+ QModelIndex buddy(const QModelIndex& index) const;
+ bool canFetchMore(const QModelIndex& parent) const;
+ void childEvent(QChildEvent* arg__1);
+ int columnCount(const QModelIndex& parent = QModelIndex()) const;
+ void customEvent(QEvent* arg__1);
+ QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const;
+ bool dropMimeData(const QMimeData* data, Qt::DropAction action, int row, int column, const QModelIndex& parent);
+ bool event(QEvent* arg__1);
+ bool eventFilter(QObject* arg__1, QEvent* arg__2);
+ void fetchMore(const QModelIndex& parent);
+ Qt::ItemFlags flags(const QModelIndex& index) const;
+ bool hasChildren(const QModelIndex& parent = QModelIndex()) const;
+ QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const;
+ QModelIndex index(int row, int column, const QModelIndex& parent = QModelIndex()) const;
+ bool insertColumns(int column, int count, const QModelIndex& parent = QModelIndex());
+ bool insertRows(int row, int count, const QModelIndex& parent = QModelIndex());
+ QMap<int , QVariant > itemData(const QModelIndex& index) const;
+ QList<QModelIndex > match(const QModelIndex& start, int role, const QVariant& value, int hits = 1, Qt::MatchFlags flags = Qt::MatchFlags(Qt::MatchStartsWith|Qt::MatchWrap)) const;
+ QMimeData* mimeData(const QList<QModelIndex >& indexes) const;
+ QStringList mimeTypes() const;
+ QModelIndex parent(const QModelIndex& child) const;
+ bool removeColumns(int column, int count, const QModelIndex& parent = QModelIndex());
+ bool removeRows(int row, int count, const QModelIndex& parent = QModelIndex());
+ void revert();
+ int rowCount(const QModelIndex& parent = QModelIndex()) const;
+ bool setData(const QModelIndex& index, const QVariant& value, int role = Qt::EditRole);
+ bool setHeaderData(int section, Qt::Orientation orientation, const QVariant& value, int role = Qt::EditRole);
+ bool setItemData(const QModelIndex& index, const QMap<int , QVariant >& roles);
+ void sort(int column, Qt::SortOrder order = Qt::AscendingOrder);
+ QSize span(const QModelIndex& index) const;
+ bool submit();
+ Qt::DropActions supportedDropActions() const;
+ void timerEvent(QTimerEvent* arg__1);
+
+ QScriptValue __qtscript_self;
+};
+
+#endif // QTSCRIPTSHELL_QABSTRACTITEMMODEL_H
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QAbstractListModel.cpp b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QAbstractListModel.cpp
new file mode 100644
index 0000000..278ffc6
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QAbstractListModel.cpp
@@ -0,0 +1,528 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include "qtscriptshell_QAbstractListModel.h"
+
+#include <QtScript/QScriptEngine>
+#include <QSize>
+#include <QStringList>
+#include <QVariant>
+#include <qabstractitemmodel.h>
+#include <qbytearray.h>
+#include <qcoreevent.h>
+#include <qdatastream.h>
+#include <qlist.h>
+#include <qmimedata.h>
+#include <qobject.h>
+#include <qsize.h>
+#include <qstringlist.h>
+
+#define QTSCRIPT_IS_GENERATED_FUNCTION(fun) ((fun.data().toUInt32() & 0xFFFF0000) == 0xBABE0000)
+
+Q_DECLARE_METATYPE(QModelIndex)
+Q_DECLARE_METATYPE(QChildEvent*)
+Q_DECLARE_METATYPE(QEvent*)
+Q_DECLARE_METATYPE(QVariant)
+Q_DECLARE_METATYPE(QMimeData*)
+Q_DECLARE_METATYPE(Qt::DropAction)
+Q_DECLARE_METATYPE(QFlags<Qt::ItemFlag>)
+Q_DECLARE_METATYPE(Qt::Orientation)
+template <> \
+struct QMetaTypeId< QMap<int,QVariant> > \
+{ \
+ enum { Defined = 1 }; \
+ static int qt_metatype_id() \
+ { \
+ static QBasicAtomicInt metatype_id = Q_BASIC_ATOMIC_INITIALIZER(0); \
+ if (!metatype_id) \
+ metatype_id = qRegisterMetaType< QMap<int,QVariant> >("QMap<int,QVariant>"); \
+ return metatype_id; \
+ } \
+};
+Q_DECLARE_METATYPE(QFlags<Qt::MatchFlag>)
+Q_DECLARE_METATYPE(QList<QModelIndex>)
+Q_DECLARE_METATYPE(Qt::SortOrder)
+Q_DECLARE_METATYPE(QFlags<Qt::DropAction>)
+Q_DECLARE_METATYPE(QTimerEvent*)
+
+QtScriptShell_QAbstractListModel::QtScriptShell_QAbstractListModel(QObject* parent)
+ : QAbstractListModel(parent) {}
+
+QtScriptShell_QAbstractListModel::~QtScriptShell_QAbstractListModel() {}
+
+QModelIndex QtScriptShell_QAbstractListModel::buddy(const QModelIndex& index) const
+{
+ QScriptValue _q_function = __qtscript_self.property("buddy");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("buddy") & QScriptValue::QObjectMember)) {
+ return QAbstractListModel::buddy(index);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<QModelIndex >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, index)));
+ }
+}
+
+bool QtScriptShell_QAbstractListModel::canFetchMore(const QModelIndex& parent) const
+{
+ QScriptValue _q_function = __qtscript_self.property("canFetchMore");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("canFetchMore") & QScriptValue::QObjectMember)) {
+ return QAbstractListModel::canFetchMore(parent);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, parent)));
+ }
+}
+
+void QtScriptShell_QAbstractListModel::childEvent(QChildEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("childEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("childEvent") & QScriptValue::QObjectMember)) {
+ QAbstractListModel::childEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+void QtScriptShell_QAbstractListModel::customEvent(QEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("customEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("customEvent") & QScriptValue::QObjectMember)) {
+ QAbstractListModel::customEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+QVariant QtScriptShell_QAbstractListModel::data(const QModelIndex& index, int role) const
+{
+ QScriptValue _q_function = __qtscript_self.property("data");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("data") & QScriptValue::QObjectMember)) {
+ qFatal("QAbstractListModel::data() is abstract!");
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<QVariant >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, index)
+ << qScriptValueFromValue(_q_engine, role)));
+ }
+}
+
+bool QtScriptShell_QAbstractListModel::dropMimeData(const QMimeData* data, Qt::DropAction action, int row, int column, const QModelIndex& parent)
+{
+ QScriptValue _q_function = __qtscript_self.property("dropMimeData");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("dropMimeData") & QScriptValue::QObjectMember)) {
+ return QAbstractListModel::dropMimeData(data, action, row, column, parent);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, const_cast<QMimeData *>(data))
+ << qScriptValueFromValue(_q_engine, action)
+ << qScriptValueFromValue(_q_engine, row)
+ << qScriptValueFromValue(_q_engine, column)
+ << qScriptValueFromValue(_q_engine, parent)));
+ }
+}
+
+bool QtScriptShell_QAbstractListModel::event(QEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("event");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("event") & QScriptValue::QObjectMember)) {
+ return QAbstractListModel::event(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1)));
+ }
+}
+
+bool QtScriptShell_QAbstractListModel::eventFilter(QObject* arg__1, QEvent* arg__2)
+{
+ QScriptValue _q_function = __qtscript_self.property("eventFilter");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("eventFilter") & QScriptValue::QObjectMember)) {
+ return QAbstractListModel::eventFilter(arg__1, arg__2);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1)
+ << qScriptValueFromValue(_q_engine, arg__2)));
+ }
+}
+
+void QtScriptShell_QAbstractListModel::fetchMore(const QModelIndex& parent)
+{
+ QScriptValue _q_function = __qtscript_self.property("fetchMore");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("fetchMore") & QScriptValue::QObjectMember)) {
+ QAbstractListModel::fetchMore(parent);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, parent));
+ }
+}
+
+Qt::ItemFlags QtScriptShell_QAbstractListModel::flags(const QModelIndex& index) const
+{
+ QScriptValue _q_function = __qtscript_self.property("flags");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("flags") & QScriptValue::QObjectMember)) {
+ return QAbstractListModel::flags(index);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<Qt::ItemFlags >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, index)));
+ }
+}
+
+QVariant QtScriptShell_QAbstractListModel::headerData(int section, Qt::Orientation orientation, int role) const
+{
+ QScriptValue _q_function = __qtscript_self.property("headerData");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("headerData") & QScriptValue::QObjectMember)) {
+ return QAbstractListModel::headerData(section, orientation, role);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<QVariant >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, section)
+ << qScriptValueFromValue(_q_engine, orientation)
+ << qScriptValueFromValue(_q_engine, role)));
+ }
+}
+
+QModelIndex QtScriptShell_QAbstractListModel::index(int row, int column, const QModelIndex& parent) const
+{
+ QScriptValue _q_function = __qtscript_self.property("index");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("index") & QScriptValue::QObjectMember)) {
+ return QAbstractListModel::index(row, column, parent);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<QModelIndex >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, row)
+ << qScriptValueFromValue(_q_engine, column)
+ << qScriptValueFromValue(_q_engine, parent)));
+ }
+}
+
+bool QtScriptShell_QAbstractListModel::insertColumns(int column, int count, const QModelIndex& parent)
+{
+ QScriptValue _q_function = __qtscript_self.property("insertColumns");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("insertColumns") & QScriptValue::QObjectMember)) {
+ return QAbstractListModel::insertColumns(column, count, parent);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, column)
+ << qScriptValueFromValue(_q_engine, count)
+ << qScriptValueFromValue(_q_engine, parent)));
+ }
+}
+
+bool QtScriptShell_QAbstractListModel::insertRows(int row, int count, const QModelIndex& parent)
+{
+ QScriptValue _q_function = __qtscript_self.property("insertRows");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("insertRows") & QScriptValue::QObjectMember)) {
+ return QAbstractListModel::insertRows(row, count, parent);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, row)
+ << qScriptValueFromValue(_q_engine, count)
+ << qScriptValueFromValue(_q_engine, parent)));
+ }
+}
+
+QMap<int , QVariant > QtScriptShell_QAbstractListModel::itemData(const QModelIndex& index) const
+{
+ QScriptValue _q_function = __qtscript_self.property("itemData");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("itemData") & QScriptValue::QObjectMember)) {
+ return QAbstractListModel::itemData(index);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<QMap<int , QVariant > >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, index)));
+ }
+}
+
+QList<QModelIndex > QtScriptShell_QAbstractListModel::match(const QModelIndex& start, int role, const QVariant& value, int hits, Qt::MatchFlags flags) const
+{
+ QScriptValue _q_function = __qtscript_self.property("match");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("match") & QScriptValue::QObjectMember)) {
+ return QAbstractListModel::match(start, role, value, hits, flags);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<QList<QModelIndex > >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, start)
+ << qScriptValueFromValue(_q_engine, role)
+ << qScriptValueFromValue(_q_engine, value)
+ << qScriptValueFromValue(_q_engine, hits)
+ << qScriptValueFromValue(_q_engine, flags)));
+ }
+}
+
+QMimeData* QtScriptShell_QAbstractListModel::mimeData(const QList<QModelIndex >& indexes) const
+{
+ QScriptValue _q_function = __qtscript_self.property("mimeData");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("mimeData") & QScriptValue::QObjectMember)) {
+ return QAbstractListModel::mimeData(indexes);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<QMimeData* >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, indexes)));
+ }
+}
+
+QStringList QtScriptShell_QAbstractListModel::mimeTypes() const
+{
+ QScriptValue _q_function = __qtscript_self.property("mimeTypes");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("mimeTypes") & QScriptValue::QObjectMember)) {
+ return QAbstractListModel::mimeTypes();
+ } else {
+ return qscriptvalue_cast<QStringList >(_q_function.call(__qtscript_self));
+ }
+}
+
+bool QtScriptShell_QAbstractListModel::removeColumns(int column, int count, const QModelIndex& parent)
+{
+ QScriptValue _q_function = __qtscript_self.property("removeColumns");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("removeColumns") & QScriptValue::QObjectMember)) {
+ return QAbstractListModel::removeColumns(column, count, parent);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, column)
+ << qScriptValueFromValue(_q_engine, count)
+ << qScriptValueFromValue(_q_engine, parent)));
+ }
+}
+
+bool QtScriptShell_QAbstractListModel::removeRows(int row, int count, const QModelIndex& parent)
+{
+ QScriptValue _q_function = __qtscript_self.property("removeRows");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("removeRows") & QScriptValue::QObjectMember)) {
+ return QAbstractListModel::removeRows(row, count, parent);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, row)
+ << qScriptValueFromValue(_q_engine, count)
+ << qScriptValueFromValue(_q_engine, parent)));
+ }
+}
+
+void QtScriptShell_QAbstractListModel::revert()
+{
+ QScriptValue _q_function = __qtscript_self.property("revert");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("revert") & QScriptValue::QObjectMember)) {
+ QAbstractListModel::revert();
+ } else {
+ _q_function.call(__qtscript_self);
+ }
+}
+
+int QtScriptShell_QAbstractListModel::rowCount(const QModelIndex& parent) const
+{
+ QScriptValue _q_function = __qtscript_self.property("rowCount");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("rowCount") & QScriptValue::QObjectMember)) {
+ qFatal("QAbstractListModel::rowCount() is abstract!");
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<int >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, parent)));
+ }
+}
+
+bool QtScriptShell_QAbstractListModel::setData(const QModelIndex& index, const QVariant& value, int role)
+{
+ QScriptValue _q_function = __qtscript_self.property("setData");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("setData") & QScriptValue::QObjectMember)) {
+ return QAbstractListModel::setData(index, value, role);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, index)
+ << qScriptValueFromValue(_q_engine, value)
+ << qScriptValueFromValue(_q_engine, role)));
+ }
+}
+
+bool QtScriptShell_QAbstractListModel::setHeaderData(int section, Qt::Orientation orientation, const QVariant& value, int role)
+{
+ QScriptValue _q_function = __qtscript_self.property("setHeaderData");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("setHeaderData") & QScriptValue::QObjectMember)) {
+ return QAbstractListModel::setHeaderData(section, orientation, value, role);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, section)
+ << qScriptValueFromValue(_q_engine, orientation)
+ << qScriptValueFromValue(_q_engine, value)
+ << qScriptValueFromValue(_q_engine, role)));
+ }
+}
+
+bool QtScriptShell_QAbstractListModel::setItemData(const QModelIndex& index, const QMap<int , QVariant >& roles)
+{
+ QScriptValue _q_function = __qtscript_self.property("setItemData");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("setItemData") & QScriptValue::QObjectMember)) {
+ return QAbstractListModel::setItemData(index, roles);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, index)
+ << qScriptValueFromValue(_q_engine, roles)));
+ }
+}
+
+void QtScriptShell_QAbstractListModel::sort(int column, Qt::SortOrder order)
+{
+ QScriptValue _q_function = __qtscript_self.property("sort");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("sort") & QScriptValue::QObjectMember)) {
+ QAbstractListModel::sort(column, order);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, column)
+ << qScriptValueFromValue(_q_engine, order));
+ }
+}
+
+QSize QtScriptShell_QAbstractListModel::span(const QModelIndex& index) const
+{
+ QScriptValue _q_function = __qtscript_self.property("span");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("span") & QScriptValue::QObjectMember)) {
+ return QAbstractListModel::span(index);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<QSize >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, index)));
+ }
+}
+
+bool QtScriptShell_QAbstractListModel::submit()
+{
+ QScriptValue _q_function = __qtscript_self.property("submit");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("submit") & QScriptValue::QObjectMember)) {
+ return QAbstractListModel::submit();
+ } else {
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self));
+ }
+}
+
+Qt::DropActions QtScriptShell_QAbstractListModel::supportedDropActions() const
+{
+ QScriptValue _q_function = __qtscript_self.property("supportedDropActions");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("supportedDropActions") & QScriptValue::QObjectMember)) {
+ return QAbstractListModel::supportedDropActions();
+ } else {
+ return qscriptvalue_cast<Qt::DropActions >(_q_function.call(__qtscript_self));
+ }
+}
+
+void QtScriptShell_QAbstractListModel::timerEvent(QTimerEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("timerEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("timerEvent") & QScriptValue::QObjectMember)) {
+ QAbstractListModel::timerEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QAbstractListModel.h b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QAbstractListModel.h
new file mode 100644
index 0000000..339bded
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QAbstractListModel.h
@@ -0,0 +1,90 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#ifndef QTSCRIPTSHELL_QABSTRACTLISTMODEL_H
+#define QTSCRIPTSHELL_QABSTRACTLISTMODEL_H
+
+#include <qabstractitemmodel.h>
+
+#include <QtScript/qscriptvalue.h>
+
+class QtScriptShell_QAbstractListModel : public QAbstractListModel
+{
+public:
+ QtScriptShell_QAbstractListModel(QObject* parent = 0);
+ ~QtScriptShell_QAbstractListModel();
+
+ QModelIndex buddy(const QModelIndex& index) const;
+ bool canFetchMore(const QModelIndex& parent) const;
+ void childEvent(QChildEvent* arg__1);
+ void customEvent(QEvent* arg__1);
+ QVariant data(const QModelIndex& index, int role) const;
+ bool dropMimeData(const QMimeData* data, Qt::DropAction action, int row, int column, const QModelIndex& parent);
+ bool event(QEvent* arg__1);
+ bool eventFilter(QObject* arg__1, QEvent* arg__2);
+ void fetchMore(const QModelIndex& parent);
+ Qt::ItemFlags flags(const QModelIndex& index) const;
+ QVariant headerData(int section, Qt::Orientation orientation, int role) const;
+ QModelIndex index(int row, int column = 0, const QModelIndex& parent = QModelIndex()) const;
+ bool insertColumns(int column, int count, const QModelIndex& parent);
+ bool insertRows(int row, int count, const QModelIndex& parent);
+ QMap<int , QVariant > itemData(const QModelIndex& index) const;
+ QList<QModelIndex > match(const QModelIndex& start, int role, const QVariant& value, int hits, Qt::MatchFlags flags) const;
+ QMimeData* mimeData(const QList<QModelIndex >& indexes) const;
+ QStringList mimeTypes() const;
+ bool removeColumns(int column, int count, const QModelIndex& parent);
+ bool removeRows(int row, int count, const QModelIndex& parent);
+ void revert();
+ int rowCount(const QModelIndex& parent) const;
+ bool setData(const QModelIndex& index, const QVariant& value, int role);
+ bool setHeaderData(int section, Qt::Orientation orientation, const QVariant& value, int role);
+ bool setItemData(const QModelIndex& index, const QMap<int , QVariant >& roles);
+ void sort(int column, Qt::SortOrder order);
+ QSize span(const QModelIndex& index) const;
+ bool submit();
+ Qt::DropActions supportedDropActions() const;
+ void timerEvent(QTimerEvent* arg__1);
+
+ QScriptValue __qtscript_self;
+};
+
+#endif // QTSCRIPTSHELL_QABSTRACTLISTMODEL_H
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QAbstractTableModel.cpp b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QAbstractTableModel.cpp
new file mode 100644
index 0000000..2703e12
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QAbstractTableModel.cpp
@@ -0,0 +1,542 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include "qtscriptshell_QAbstractTableModel.h"
+
+#include <QtScript/QScriptEngine>
+#include <QSize>
+#include <QStringList>
+#include <QVariant>
+#include <qabstractitemmodel.h>
+#include <qbytearray.h>
+#include <qcoreevent.h>
+#include <qdatastream.h>
+#include <qlist.h>
+#include <qmimedata.h>
+#include <qobject.h>
+#include <qsize.h>
+#include <qstringlist.h>
+
+#define QTSCRIPT_IS_GENERATED_FUNCTION(fun) ((fun.data().toUInt32() & 0xFFFF0000) == 0xBABE0000)
+
+Q_DECLARE_METATYPE(QModelIndex)
+Q_DECLARE_METATYPE(QChildEvent*)
+Q_DECLARE_METATYPE(QEvent*)
+Q_DECLARE_METATYPE(QVariant)
+Q_DECLARE_METATYPE(QMimeData*)
+Q_DECLARE_METATYPE(Qt::DropAction)
+Q_DECLARE_METATYPE(QFlags<Qt::ItemFlag>)
+Q_DECLARE_METATYPE(Qt::Orientation)
+template <> \
+struct QMetaTypeId< QMap<int,QVariant> > \
+{ \
+ enum { Defined = 1 }; \
+ static int qt_metatype_id() \
+ { \
+ static QBasicAtomicInt metatype_id = Q_BASIC_ATOMIC_INITIALIZER(0); \
+ if (!metatype_id) \
+ metatype_id = qRegisterMetaType< QMap<int,QVariant> >("QMap<int,QVariant>"); \
+ return metatype_id; \
+ } \
+};
+Q_DECLARE_METATYPE(QFlags<Qt::MatchFlag>)
+Q_DECLARE_METATYPE(QList<QModelIndex>)
+Q_DECLARE_METATYPE(Qt::SortOrder)
+Q_DECLARE_METATYPE(QFlags<Qt::DropAction>)
+Q_DECLARE_METATYPE(QTimerEvent*)
+
+QtScriptShell_QAbstractTableModel::QtScriptShell_QAbstractTableModel(QObject* parent)
+ : QAbstractTableModel(parent) {}
+
+QtScriptShell_QAbstractTableModel::~QtScriptShell_QAbstractTableModel() {}
+
+QModelIndex QtScriptShell_QAbstractTableModel::buddy(const QModelIndex& index) const
+{
+ QScriptValue _q_function = __qtscript_self.property("buddy");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("buddy") & QScriptValue::QObjectMember)) {
+ return QAbstractTableModel::buddy(index);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<QModelIndex >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, index)));
+ }
+}
+
+bool QtScriptShell_QAbstractTableModel::canFetchMore(const QModelIndex& parent) const
+{
+ QScriptValue _q_function = __qtscript_self.property("canFetchMore");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("canFetchMore") & QScriptValue::QObjectMember)) {
+ return QAbstractTableModel::canFetchMore(parent);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, parent)));
+ }
+}
+
+void QtScriptShell_QAbstractTableModel::childEvent(QChildEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("childEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("childEvent") & QScriptValue::QObjectMember)) {
+ QAbstractTableModel::childEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+int QtScriptShell_QAbstractTableModel::columnCount(const QModelIndex& parent) const
+{
+ QScriptValue _q_function = __qtscript_self.property("columnCount");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("columnCount") & QScriptValue::QObjectMember)) {
+ qFatal("QAbstractTableModel::columnCount() is abstract!");
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<int >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, parent)));
+ }
+}
+
+void QtScriptShell_QAbstractTableModel::customEvent(QEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("customEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("customEvent") & QScriptValue::QObjectMember)) {
+ QAbstractTableModel::customEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+QVariant QtScriptShell_QAbstractTableModel::data(const QModelIndex& index, int role) const
+{
+ QScriptValue _q_function = __qtscript_self.property("data");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("data") & QScriptValue::QObjectMember)) {
+ qFatal("QAbstractTableModel::data() is abstract!");
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<QVariant >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, index)
+ << qScriptValueFromValue(_q_engine, role)));
+ }
+}
+
+bool QtScriptShell_QAbstractTableModel::dropMimeData(const QMimeData* data, Qt::DropAction action, int row, int column, const QModelIndex& parent)
+{
+ QScriptValue _q_function = __qtscript_self.property("dropMimeData");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("dropMimeData") & QScriptValue::QObjectMember)) {
+ return QAbstractTableModel::dropMimeData(data, action, row, column, parent);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, const_cast<QMimeData *>(data))
+ << qScriptValueFromValue(_q_engine, action)
+ << qScriptValueFromValue(_q_engine, row)
+ << qScriptValueFromValue(_q_engine, column)
+ << qScriptValueFromValue(_q_engine, parent)));
+ }
+}
+
+bool QtScriptShell_QAbstractTableModel::event(QEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("event");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("event") & QScriptValue::QObjectMember)) {
+ return QAbstractTableModel::event(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1)));
+ }
+}
+
+bool QtScriptShell_QAbstractTableModel::eventFilter(QObject* arg__1, QEvent* arg__2)
+{
+ QScriptValue _q_function = __qtscript_self.property("eventFilter");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("eventFilter") & QScriptValue::QObjectMember)) {
+ return QAbstractTableModel::eventFilter(arg__1, arg__2);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1)
+ << qScriptValueFromValue(_q_engine, arg__2)));
+ }
+}
+
+void QtScriptShell_QAbstractTableModel::fetchMore(const QModelIndex& parent)
+{
+ QScriptValue _q_function = __qtscript_self.property("fetchMore");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("fetchMore") & QScriptValue::QObjectMember)) {
+ QAbstractTableModel::fetchMore(parent);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, parent));
+ }
+}
+
+Qt::ItemFlags QtScriptShell_QAbstractTableModel::flags(const QModelIndex& index) const
+{
+ QScriptValue _q_function = __qtscript_self.property("flags");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("flags") & QScriptValue::QObjectMember)) {
+ return QAbstractTableModel::flags(index);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<Qt::ItemFlags >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, index)));
+ }
+}
+
+QVariant QtScriptShell_QAbstractTableModel::headerData(int section, Qt::Orientation orientation, int role) const
+{
+ QScriptValue _q_function = __qtscript_self.property("headerData");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("headerData") & QScriptValue::QObjectMember)) {
+ return QAbstractTableModel::headerData(section, orientation, role);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<QVariant >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, section)
+ << qScriptValueFromValue(_q_engine, orientation)
+ << qScriptValueFromValue(_q_engine, role)));
+ }
+}
+
+QModelIndex QtScriptShell_QAbstractTableModel::index(int row, int column, const QModelIndex& parent) const
+{
+ QScriptValue _q_function = __qtscript_self.property("index");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("index") & QScriptValue::QObjectMember)) {
+ return QAbstractTableModel::index(row, column, parent);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<QModelIndex >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, row)
+ << qScriptValueFromValue(_q_engine, column)
+ << qScriptValueFromValue(_q_engine, parent)));
+ }
+}
+
+bool QtScriptShell_QAbstractTableModel::insertColumns(int column, int count, const QModelIndex& parent)
+{
+ QScriptValue _q_function = __qtscript_self.property("insertColumns");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("insertColumns") & QScriptValue::QObjectMember)) {
+ return QAbstractTableModel::insertColumns(column, count, parent);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, column)
+ << qScriptValueFromValue(_q_engine, count)
+ << qScriptValueFromValue(_q_engine, parent)));
+ }
+}
+
+bool QtScriptShell_QAbstractTableModel::insertRows(int row, int count, const QModelIndex& parent)
+{
+ QScriptValue _q_function = __qtscript_self.property("insertRows");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("insertRows") & QScriptValue::QObjectMember)) {
+ return QAbstractTableModel::insertRows(row, count, parent);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, row)
+ << qScriptValueFromValue(_q_engine, count)
+ << qScriptValueFromValue(_q_engine, parent)));
+ }
+}
+
+QMap<int , QVariant > QtScriptShell_QAbstractTableModel::itemData(const QModelIndex& index) const
+{
+ QScriptValue _q_function = __qtscript_self.property("itemData");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("itemData") & QScriptValue::QObjectMember)) {
+ return QAbstractTableModel::itemData(index);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<QMap<int , QVariant > >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, index)));
+ }
+}
+
+QList<QModelIndex > QtScriptShell_QAbstractTableModel::match(const QModelIndex& start, int role, const QVariant& value, int hits, Qt::MatchFlags flags) const
+{
+ QScriptValue _q_function = __qtscript_self.property("match");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("match") & QScriptValue::QObjectMember)) {
+ return QAbstractTableModel::match(start, role, value, hits, flags);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<QList<QModelIndex > >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, start)
+ << qScriptValueFromValue(_q_engine, role)
+ << qScriptValueFromValue(_q_engine, value)
+ << qScriptValueFromValue(_q_engine, hits)
+ << qScriptValueFromValue(_q_engine, flags)));
+ }
+}
+
+QMimeData* QtScriptShell_QAbstractTableModel::mimeData(const QList<QModelIndex >& indexes) const
+{
+ QScriptValue _q_function = __qtscript_self.property("mimeData");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("mimeData") & QScriptValue::QObjectMember)) {
+ return QAbstractTableModel::mimeData(indexes);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<QMimeData* >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, indexes)));
+ }
+}
+
+QStringList QtScriptShell_QAbstractTableModel::mimeTypes() const
+{
+ QScriptValue _q_function = __qtscript_self.property("mimeTypes");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("mimeTypes") & QScriptValue::QObjectMember)) {
+ return QAbstractTableModel::mimeTypes();
+ } else {
+ return qscriptvalue_cast<QStringList >(_q_function.call(__qtscript_self));
+ }
+}
+
+bool QtScriptShell_QAbstractTableModel::removeColumns(int column, int count, const QModelIndex& parent)
+{
+ QScriptValue _q_function = __qtscript_self.property("removeColumns");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("removeColumns") & QScriptValue::QObjectMember)) {
+ return QAbstractTableModel::removeColumns(column, count, parent);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, column)
+ << qScriptValueFromValue(_q_engine, count)
+ << qScriptValueFromValue(_q_engine, parent)));
+ }
+}
+
+bool QtScriptShell_QAbstractTableModel::removeRows(int row, int count, const QModelIndex& parent)
+{
+ QScriptValue _q_function = __qtscript_self.property("removeRows");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("removeRows") & QScriptValue::QObjectMember)) {
+ return QAbstractTableModel::removeRows(row, count, parent);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, row)
+ << qScriptValueFromValue(_q_engine, count)
+ << qScriptValueFromValue(_q_engine, parent)));
+ }
+}
+
+void QtScriptShell_QAbstractTableModel::revert()
+{
+ QScriptValue _q_function = __qtscript_self.property("revert");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("revert") & QScriptValue::QObjectMember)) {
+ QAbstractTableModel::revert();
+ } else {
+ _q_function.call(__qtscript_self);
+ }
+}
+
+int QtScriptShell_QAbstractTableModel::rowCount(const QModelIndex& parent) const
+{
+ QScriptValue _q_function = __qtscript_self.property("rowCount");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("rowCount") & QScriptValue::QObjectMember)) {
+ qFatal("QAbstractTableModel::rowCount() is abstract!");
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<int >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, parent)));
+ }
+}
+
+bool QtScriptShell_QAbstractTableModel::setData(const QModelIndex& index, const QVariant& value, int role)
+{
+ QScriptValue _q_function = __qtscript_self.property("setData");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("setData") & QScriptValue::QObjectMember)) {
+ return QAbstractTableModel::setData(index, value, role);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, index)
+ << qScriptValueFromValue(_q_engine, value)
+ << qScriptValueFromValue(_q_engine, role)));
+ }
+}
+
+bool QtScriptShell_QAbstractTableModel::setHeaderData(int section, Qt::Orientation orientation, const QVariant& value, int role)
+{
+ QScriptValue _q_function = __qtscript_self.property("setHeaderData");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("setHeaderData") & QScriptValue::QObjectMember)) {
+ return QAbstractTableModel::setHeaderData(section, orientation, value, role);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, section)
+ << qScriptValueFromValue(_q_engine, orientation)
+ << qScriptValueFromValue(_q_engine, value)
+ << qScriptValueFromValue(_q_engine, role)));
+ }
+}
+
+bool QtScriptShell_QAbstractTableModel::setItemData(const QModelIndex& index, const QMap<int , QVariant >& roles)
+{
+ QScriptValue _q_function = __qtscript_self.property("setItemData");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("setItemData") & QScriptValue::QObjectMember)) {
+ return QAbstractTableModel::setItemData(index, roles);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, index)
+ << qScriptValueFromValue(_q_engine, roles)));
+ }
+}
+
+void QtScriptShell_QAbstractTableModel::sort(int column, Qt::SortOrder order)
+{
+ QScriptValue _q_function = __qtscript_self.property("sort");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("sort") & QScriptValue::QObjectMember)) {
+ QAbstractTableModel::sort(column, order);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, column)
+ << qScriptValueFromValue(_q_engine, order));
+ }
+}
+
+QSize QtScriptShell_QAbstractTableModel::span(const QModelIndex& index) const
+{
+ QScriptValue _q_function = __qtscript_self.property("span");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("span") & QScriptValue::QObjectMember)) {
+ return QAbstractTableModel::span(index);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<QSize >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, index)));
+ }
+}
+
+bool QtScriptShell_QAbstractTableModel::submit()
+{
+ QScriptValue _q_function = __qtscript_self.property("submit");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("submit") & QScriptValue::QObjectMember)) {
+ return QAbstractTableModel::submit();
+ } else {
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self));
+ }
+}
+
+Qt::DropActions QtScriptShell_QAbstractTableModel::supportedDropActions() const
+{
+ QScriptValue _q_function = __qtscript_self.property("supportedDropActions");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("supportedDropActions") & QScriptValue::QObjectMember)) {
+ return QAbstractTableModel::supportedDropActions();
+ } else {
+ return qscriptvalue_cast<Qt::DropActions >(_q_function.call(__qtscript_self));
+ }
+}
+
+void QtScriptShell_QAbstractTableModel::timerEvent(QTimerEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("timerEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("timerEvent") & QScriptValue::QObjectMember)) {
+ QAbstractTableModel::timerEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QAbstractTableModel.h b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QAbstractTableModel.h
new file mode 100644
index 0000000..2755705
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QAbstractTableModel.h
@@ -0,0 +1,91 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#ifndef QTSCRIPTSHELL_QABSTRACTTABLEMODEL_H
+#define QTSCRIPTSHELL_QABSTRACTTABLEMODEL_H
+
+#include <qabstractitemmodel.h>
+
+#include <QtScript/qscriptvalue.h>
+
+class QtScriptShell_QAbstractTableModel : public QAbstractTableModel
+{
+public:
+ QtScriptShell_QAbstractTableModel(QObject* parent = 0);
+ ~QtScriptShell_QAbstractTableModel();
+
+ QModelIndex buddy(const QModelIndex& index) const;
+ bool canFetchMore(const QModelIndex& parent) const;
+ void childEvent(QChildEvent* arg__1);
+ int columnCount(const QModelIndex& parent) const;
+ void customEvent(QEvent* arg__1);
+ QVariant data(const QModelIndex& index, int role) const;
+ bool dropMimeData(const QMimeData* data, Qt::DropAction action, int row, int column, const QModelIndex& parent);
+ bool event(QEvent* arg__1);
+ bool eventFilter(QObject* arg__1, QEvent* arg__2);
+ void fetchMore(const QModelIndex& parent);
+ Qt::ItemFlags flags(const QModelIndex& index) const;
+ QVariant headerData(int section, Qt::Orientation orientation, int role) const;
+ QModelIndex index(int row, int column, const QModelIndex& parent = QModelIndex()) const;
+ bool insertColumns(int column, int count, const QModelIndex& parent);
+ bool insertRows(int row, int count, const QModelIndex& parent);
+ QMap<int , QVariant > itemData(const QModelIndex& index) const;
+ QList<QModelIndex > match(const QModelIndex& start, int role, const QVariant& value, int hits, Qt::MatchFlags flags) const;
+ QMimeData* mimeData(const QList<QModelIndex >& indexes) const;
+ QStringList mimeTypes() const;
+ bool removeColumns(int column, int count, const QModelIndex& parent);
+ bool removeRows(int row, int count, const QModelIndex& parent);
+ void revert();
+ int rowCount(const QModelIndex& parent) const;
+ bool setData(const QModelIndex& index, const QVariant& value, int role);
+ bool setHeaderData(int section, Qt::Orientation orientation, const QVariant& value, int role);
+ bool setItemData(const QModelIndex& index, const QMap<int , QVariant >& roles);
+ void sort(int column, Qt::SortOrder order);
+ QSize span(const QModelIndex& index) const;
+ bool submit();
+ Qt::DropActions supportedDropActions() const;
+ void timerEvent(QTimerEvent* arg__1);
+
+ QScriptValue __qtscript_self;
+};
+
+#endif // QTSCRIPTSHELL_QABSTRACTTABLEMODEL_H
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QBuffer.cpp b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QBuffer.cpp
new file mode 100644
index 0000000..e542a05
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QBuffer.cpp
@@ -0,0 +1,339 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include "qtscriptshell_QBuffer.h"
+
+#include <QtScript/QScriptEngine>
+#include <QVariant>
+#include <qbuffer.h>
+#include <qbytearray.h>
+#include <qcoreevent.h>
+#include <qlist.h>
+#include <qobject.h>
+
+#define QTSCRIPT_IS_GENERATED_FUNCTION(fun) ((fun.data().toUInt32() & 0xFFFF0000) == 0xBABE0000)
+
+Q_DECLARE_METATYPE(QChildEvent*)
+Q_DECLARE_METATYPE(QEvent*)
+Q_DECLARE_METATYPE(QFlags<QIODevice::OpenModeFlag>)
+Q_DECLARE_METATYPE(char*)
+Q_DECLARE_METATYPE(QTimerEvent*)
+
+QtScriptShell_QBuffer::QtScriptShell_QBuffer(QByteArray* buf, QObject* parent)
+ : QBuffer(buf, parent) {}
+
+QtScriptShell_QBuffer::QtScriptShell_QBuffer(QObject* parent)
+ : QBuffer(parent) {}
+
+QtScriptShell_QBuffer::~QtScriptShell_QBuffer() {}
+
+bool QtScriptShell_QBuffer::atEnd() const
+{
+ QScriptValue _q_function = __qtscript_self.property("atEnd");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("atEnd") & QScriptValue::QObjectMember)) {
+ return QBuffer::atEnd();
+ } else {
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self));
+ }
+}
+
+qint64 QtScriptShell_QBuffer::bytesAvailable() const
+{
+ QScriptValue _q_function = __qtscript_self.property("bytesAvailable");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("bytesAvailable") & QScriptValue::QObjectMember)) {
+ return QBuffer::bytesAvailable();
+ } else {
+ return qscriptvalue_cast<qint64 >(_q_function.call(__qtscript_self));
+ }
+}
+
+qint64 QtScriptShell_QBuffer::bytesToWrite() const
+{
+ QScriptValue _q_function = __qtscript_self.property("bytesToWrite");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("bytesToWrite") & QScriptValue::QObjectMember)) {
+ return QBuffer::bytesToWrite();
+ } else {
+ return qscriptvalue_cast<qint64 >(_q_function.call(__qtscript_self));
+ }
+}
+
+bool QtScriptShell_QBuffer::canReadLine() const
+{
+ QScriptValue _q_function = __qtscript_self.property("canReadLine");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("canReadLine") & QScriptValue::QObjectMember)) {
+ return QBuffer::canReadLine();
+ } else {
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self));
+ }
+}
+
+void QtScriptShell_QBuffer::childEvent(QChildEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("childEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("childEvent") & QScriptValue::QObjectMember)) {
+ QBuffer::childEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+void QtScriptShell_QBuffer::close()
+{
+ QScriptValue _q_function = __qtscript_self.property("close");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("close") & QScriptValue::QObjectMember)) {
+ QBuffer::close();
+ } else {
+ _q_function.call(__qtscript_self);
+ }
+}
+
+void QtScriptShell_QBuffer::customEvent(QEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("customEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("customEvent") & QScriptValue::QObjectMember)) {
+ QBuffer::customEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+bool QtScriptShell_QBuffer::event(QEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("event");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("event") & QScriptValue::QObjectMember)) {
+ return QBuffer::event(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1)));
+ }
+}
+
+bool QtScriptShell_QBuffer::eventFilter(QObject* arg__1, QEvent* arg__2)
+{
+ QScriptValue _q_function = __qtscript_self.property("eventFilter");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("eventFilter") & QScriptValue::QObjectMember)) {
+ return QBuffer::eventFilter(arg__1, arg__2);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1)
+ << qScriptValueFromValue(_q_engine, arg__2)));
+ }
+}
+
+bool QtScriptShell_QBuffer::isSequential() const
+{
+ QScriptValue _q_function = __qtscript_self.property("isSequential");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("isSequential") & QScriptValue::QObjectMember)) {
+ return QBuffer::isSequential();
+ } else {
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self));
+ }
+}
+
+bool QtScriptShell_QBuffer::open(QIODevice::OpenMode openMode)
+{
+ QScriptValue _q_function = __qtscript_self.property("open");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("open") & QScriptValue::QObjectMember)) {
+ return QBuffer::open(openMode);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, openMode)));
+ }
+}
+
+qint64 QtScriptShell_QBuffer::pos() const
+{
+ QScriptValue _q_function = __qtscript_self.property("pos");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("pos") & QScriptValue::QObjectMember)) {
+ return QBuffer::pos();
+ } else {
+ return qscriptvalue_cast<qint64 >(_q_function.call(__qtscript_self));
+ }
+}
+
+qint64 QtScriptShell_QBuffer::readData(char* data, qint64 maxlen)
+{
+ QScriptValue _q_function = __qtscript_self.property("readData");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("readData") & QScriptValue::QObjectMember)) {
+ return QBuffer::readData(data, maxlen);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<qint64 >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, data)
+ << qScriptValueFromValue(_q_engine, maxlen)));
+ }
+}
+
+qint64 QtScriptShell_QBuffer::readLineData(char* data, qint64 maxlen)
+{
+ QScriptValue _q_function = __qtscript_self.property("readLineData");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("readLineData") & QScriptValue::QObjectMember)) {
+ return QBuffer::readLineData(data, maxlen);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<qint64 >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, data)
+ << qScriptValueFromValue(_q_engine, maxlen)));
+ }
+}
+
+bool QtScriptShell_QBuffer::reset()
+{
+ QScriptValue _q_function = __qtscript_self.property("reset");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("reset") & QScriptValue::QObjectMember)) {
+ return QBuffer::reset();
+ } else {
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self));
+ }
+}
+
+bool QtScriptShell_QBuffer::seek(qint64 off)
+{
+ QScriptValue _q_function = __qtscript_self.property("seek");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("seek") & QScriptValue::QObjectMember)) {
+ return QBuffer::seek(off);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, off)));
+ }
+}
+
+qint64 QtScriptShell_QBuffer::size() const
+{
+ QScriptValue _q_function = __qtscript_self.property("size");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("size") & QScriptValue::QObjectMember)) {
+ return QBuffer::size();
+ } else {
+ return qscriptvalue_cast<qint64 >(_q_function.call(__qtscript_self));
+ }
+}
+
+void QtScriptShell_QBuffer::timerEvent(QTimerEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("timerEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("timerEvent") & QScriptValue::QObjectMember)) {
+ QBuffer::timerEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+bool QtScriptShell_QBuffer::waitForBytesWritten(int msecs)
+{
+ QScriptValue _q_function = __qtscript_self.property("waitForBytesWritten");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("waitForBytesWritten") & QScriptValue::QObjectMember)) {
+ return QBuffer::waitForBytesWritten(msecs);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, msecs)));
+ }
+}
+
+bool QtScriptShell_QBuffer::waitForReadyRead(int msecs)
+{
+ QScriptValue _q_function = __qtscript_self.property("waitForReadyRead");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("waitForReadyRead") & QScriptValue::QObjectMember)) {
+ return QBuffer::waitForReadyRead(msecs);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, msecs)));
+ }
+}
+
+qint64 QtScriptShell_QBuffer::writeData(const char* data, qint64 len)
+{
+ QScriptValue _q_function = __qtscript_self.property("writeData");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("writeData") & QScriptValue::QObjectMember)) {
+ return QBuffer::writeData(data, len);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<qint64 >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, const_cast<char *>(data))
+ << qScriptValueFromValue(_q_engine, len)));
+ }
+}
+
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QBuffer.h b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QBuffer.h
new file mode 100644
index 0000000..fa214c1
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QBuffer.h
@@ -0,0 +1,82 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#ifndef QTSCRIPTSHELL_QBUFFER_H
+#define QTSCRIPTSHELL_QBUFFER_H
+
+#include <qbuffer.h>
+
+#include <QtScript/qscriptvalue.h>
+
+class QtScriptShell_QBuffer : public QBuffer
+{
+public:
+ QtScriptShell_QBuffer(QByteArray* buf, QObject* parent = 0);
+ QtScriptShell_QBuffer(QObject* parent = 0);
+ ~QtScriptShell_QBuffer();
+
+ bool atEnd() const;
+ qint64 bytesAvailable() const;
+ qint64 bytesToWrite() const;
+ bool canReadLine() const;
+ void childEvent(QChildEvent* arg__1);
+ void close();
+ void customEvent(QEvent* arg__1);
+ bool event(QEvent* arg__1);
+ bool eventFilter(QObject* arg__1, QEvent* arg__2);
+ bool isSequential() const;
+ bool open(QIODevice::OpenMode openMode);
+ qint64 pos() const;
+ qint64 readData(char* data, qint64 maxlen);
+ qint64 readLineData(char* data, qint64 maxlen);
+ bool reset();
+ bool seek(qint64 off);
+ qint64 size() const;
+ void timerEvent(QTimerEvent* arg__1);
+ bool waitForBytesWritten(int msecs);
+ bool waitForReadyRead(int msecs);
+ qint64 writeData(const char* data, qint64 len);
+
+ QScriptValue __qtscript_self;
+};
+
+#endif // QTSCRIPTSHELL_QBUFFER_H
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QChildEvent.cpp b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QChildEvent.cpp
new file mode 100644
index 0000000..d229e85
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QChildEvent.cpp
@@ -0,0 +1,56 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include "qtscriptshell_QChildEvent.h"
+
+#include <QtScript/QScriptEngine>
+#include <QVariant>
+#include <qobject.h>
+
+#define QTSCRIPT_IS_GENERATED_FUNCTION(fun) ((fun.data().toUInt32() & 0xFFFF0000) == 0xBABE0000)
+
+
+QtScriptShell_QChildEvent::QtScriptShell_QChildEvent(QEvent::Type type, QObject* child)
+ : QChildEvent(type, child) {}
+
+QtScriptShell_QChildEvent::~QtScriptShell_QChildEvent() {}
+
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QChildEvent.h b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QChildEvent.h
new file mode 100644
index 0000000..f128cc1
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QChildEvent.h
@@ -0,0 +1,60 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#ifndef QTSCRIPTSHELL_QCHILDEVENT_H
+#define QTSCRIPTSHELL_QCHILDEVENT_H
+
+#include <qcoreevent.h>
+
+#include <QtScript/qscriptvalue.h>
+
+class QtScriptShell_QChildEvent : public QChildEvent
+{
+public:
+ QtScriptShell_QChildEvent(QEvent::Type type, QObject* child);
+ ~QtScriptShell_QChildEvent();
+
+
+ QScriptValue __qtscript_self;
+};
+
+#endif // QTSCRIPTSHELL_QCHILDEVENT_H
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QCoreApplication.cpp b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QCoreApplication.cpp
new file mode 100644
index 0000000..94c14d9
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QCoreApplication.cpp
@@ -0,0 +1,149 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include "qtscriptshell_QCoreApplication.h"
+
+#include <QtScript/QScriptEngine>
+#include <QStringList>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qcoreapplication.h>
+#include <qcoreevent.h>
+#include <qlist.h>
+#include <qobject.h>
+#include <qstringlist.h>
+#include <qtranslator.h>
+
+#define QTSCRIPT_IS_GENERATED_FUNCTION(fun) ((fun.data().toUInt32() & 0xFFFF0000) == 0xBABE0000)
+
+Q_DECLARE_METATYPE(QChildEvent*)
+Q_DECLARE_METATYPE(QEvent*)
+Q_DECLARE_METATYPE(QTimerEvent*)
+
+QtScriptShell_QCoreApplication::~QtScriptShell_QCoreApplication() {}
+
+void QtScriptShell_QCoreApplication::childEvent(QChildEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("childEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("childEvent") & QScriptValue::QObjectMember)) {
+ QCoreApplication::childEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+void QtScriptShell_QCoreApplication::customEvent(QEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("customEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("customEvent") & QScriptValue::QObjectMember)) {
+ QCoreApplication::customEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+bool QtScriptShell_QCoreApplication::event(QEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("event");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("event") & QScriptValue::QObjectMember)) {
+ return QCoreApplication::event(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1)));
+ }
+}
+
+bool QtScriptShell_QCoreApplication::eventFilter(QObject* arg__1, QEvent* arg__2)
+{
+ QScriptValue _q_function = __qtscript_self.property("eventFilter");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("eventFilter") & QScriptValue::QObjectMember)) {
+ return QCoreApplication::eventFilter(arg__1, arg__2);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1)
+ << qScriptValueFromValue(_q_engine, arg__2)));
+ }
+}
+
+bool QtScriptShell_QCoreApplication::notify(QObject* arg__1, QEvent* arg__2)
+{
+ QScriptValue _q_function = __qtscript_self.property("notify");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("notify") & QScriptValue::QObjectMember)) {
+ return QCoreApplication::notify(arg__1, arg__2);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1)
+ << qScriptValueFromValue(_q_engine, arg__2)));
+ }
+}
+
+void QtScriptShell_QCoreApplication::timerEvent(QTimerEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("timerEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("timerEvent") & QScriptValue::QObjectMember)) {
+ QCoreApplication::timerEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QCoreApplication.h b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QCoreApplication.h
new file mode 100644
index 0000000..84c3127
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QCoreApplication.h
@@ -0,0 +1,66 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#ifndef QTSCRIPTSHELL_QCOREAPPLICATION_H
+#define QTSCRIPTSHELL_QCOREAPPLICATION_H
+
+#include <qcoreapplication.h>
+
+#include <QtScript/qscriptvalue.h>
+
+class QtScriptShell_QCoreApplication : public QCoreApplication
+{
+public:
+ QtScriptShell_QCoreApplication(int& argc, char** argv);
+ ~QtScriptShell_QCoreApplication();
+
+ void childEvent(QChildEvent* arg__1);
+ void customEvent(QEvent* arg__1);
+ bool event(QEvent* arg__1);
+ bool eventFilter(QObject* arg__1, QEvent* arg__2);
+ bool notify(QObject* arg__1, QEvent* arg__2);
+ void timerEvent(QTimerEvent* arg__1);
+
+ QScriptValue __qtscript_self;
+};
+
+#endif // QTSCRIPTSHELL_QCOREAPPLICATION_H
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QDataStream.cpp b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QDataStream.cpp
new file mode 100644
index 0000000..201c170
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QDataStream.cpp
@@ -0,0 +1,67 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include "qtscriptshell_QDataStream.h"
+
+#include <QtScript/QScriptEngine>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qdatastream.h>
+#include <qiodevice.h>
+
+#define QTSCRIPT_IS_GENERATED_FUNCTION(fun) ((fun.data().toUInt32() & 0xFFFF0000) == 0xBABE0000)
+
+
+QtScriptShell_QDataStream::QtScriptShell_QDataStream()
+ : QDataStream() {}
+
+QtScriptShell_QDataStream::QtScriptShell_QDataStream(QByteArray* arg__1, QIODevice::OpenMode flags)
+ : QDataStream(arg__1, flags) {}
+
+QtScriptShell_QDataStream::QtScriptShell_QDataStream(QIODevice* arg__1)
+ : QDataStream(arg__1) {}
+
+QtScriptShell_QDataStream::QtScriptShell_QDataStream(const QByteArray& arg__1)
+ : QDataStream(arg__1) {}
+
+QtScriptShell_QDataStream::~QtScriptShell_QDataStream() {}
+
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QDataStream.h b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QDataStream.h
new file mode 100644
index 0000000..e96d74a
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QDataStream.h
@@ -0,0 +1,63 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#ifndef QTSCRIPTSHELL_QDATASTREAM_H
+#define QTSCRIPTSHELL_QDATASTREAM_H
+
+#include <qdatastream.h>
+
+#include <QtScript/qscriptvalue.h>
+
+class QtScriptShell_QDataStream : public QDataStream
+{
+public:
+ QtScriptShell_QDataStream();
+ QtScriptShell_QDataStream(QByteArray* arg__1, QIODevice::OpenMode flags);
+ QtScriptShell_QDataStream(QIODevice* arg__1);
+ QtScriptShell_QDataStream(const QByteArray& arg__1);
+ ~QtScriptShell_QDataStream();
+
+
+ QScriptValue __qtscript_self;
+};
+
+#endif // QTSCRIPTSHELL_QDATASTREAM_H
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QDirIterator.cpp b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QDirIterator.cpp
new file mode 100644
index 0000000..04e2b1f
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QDirIterator.cpp
@@ -0,0 +1,68 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include "qtscriptshell_QDirIterator.h"
+
+#include <QtScript/QScriptEngine>
+#include <QVariant>
+#include <qdir.h>
+#include <qdiriterator.h>
+#include <qfileinfo.h>
+#include <qstringlist.h>
+
+#define QTSCRIPT_IS_GENERATED_FUNCTION(fun) ((fun.data().toUInt32() & 0xFFFF0000) == 0xBABE0000)
+
+
+QtScriptShell_QDirIterator::QtScriptShell_QDirIterator(const QDir& dir, QDirIterator::IteratorFlags flags)
+ : QDirIterator(dir, flags) {}
+
+QtScriptShell_QDirIterator::QtScriptShell_QDirIterator(const QString& path, QDir::Filters filter, QDirIterator::IteratorFlags flags)
+ : QDirIterator(path, filter, flags) {}
+
+QtScriptShell_QDirIterator::QtScriptShell_QDirIterator(const QString& path, QDirIterator::IteratorFlags flags)
+ : QDirIterator(path, flags) {}
+
+QtScriptShell_QDirIterator::QtScriptShell_QDirIterator(const QString& path, const QStringList& nameFilters, QDir::Filters filters, QDirIterator::IteratorFlags flags)
+ : QDirIterator(path, nameFilters, filters, flags) {}
+
+QtScriptShell_QDirIterator::~QtScriptShell_QDirIterator() {}
+
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QDirIterator.h b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QDirIterator.h
new file mode 100644
index 0000000..523d8a6
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QDirIterator.h
@@ -0,0 +1,63 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#ifndef QTSCRIPTSHELL_QDIRITERATOR_H
+#define QTSCRIPTSHELL_QDIRITERATOR_H
+
+#include <qdiriterator.h>
+
+#include <QtScript/qscriptvalue.h>
+
+class QtScriptShell_QDirIterator : public QDirIterator
+{
+public:
+ QtScriptShell_QDirIterator(const QDir& dir, QDirIterator::IteratorFlags flags = NoIteratorFlags);
+ QtScriptShell_QDirIterator(const QString& path, QDir::Filters filter, QDirIterator::IteratorFlags flags = NoIteratorFlags);
+ QtScriptShell_QDirIterator(const QString& path, QDirIterator::IteratorFlags flags = NoIteratorFlags);
+ QtScriptShell_QDirIterator(const QString& path, const QStringList& nameFilters, QDir::Filters filters = QDir::NoFilter, QDirIterator::IteratorFlags flags = NoIteratorFlags);
+ ~QtScriptShell_QDirIterator();
+
+
+ QScriptValue __qtscript_self;
+};
+
+#endif // QTSCRIPTSHELL_QDIRITERATOR_H
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QEvent.cpp b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QEvent.cpp
new file mode 100644
index 0000000..28f6f59
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QEvent.cpp
@@ -0,0 +1,55 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include "qtscriptshell_QEvent.h"
+
+#include <QtScript/QScriptEngine>
+#include <QVariant>
+
+#define QTSCRIPT_IS_GENERATED_FUNCTION(fun) ((fun.data().toUInt32() & 0xFFFF0000) == 0xBABE0000)
+
+
+QtScriptShell_QEvent::QtScriptShell_QEvent(QEvent::Type type)
+ : QEvent(type) {}
+
+QtScriptShell_QEvent::~QtScriptShell_QEvent() {}
+
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QEvent.h b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QEvent.h
new file mode 100644
index 0000000..a6ca05d
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QEvent.h
@@ -0,0 +1,60 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#ifndef QTSCRIPTSHELL_QEVENT_H
+#define QTSCRIPTSHELL_QEVENT_H
+
+#include <qcoreevent.h>
+
+#include <QtScript/qscriptvalue.h>
+
+class QtScriptShell_QEvent : public QEvent
+{
+public:
+ QtScriptShell_QEvent(QEvent::Type type);
+ ~QtScriptShell_QEvent();
+
+
+ QScriptValue __qtscript_self;
+};
+
+#endif // QTSCRIPTSHELL_QEVENT_H
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QEventLoop.cpp b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QEventLoop.cpp
new file mode 100644
index 0000000..2d73358
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QEventLoop.cpp
@@ -0,0 +1,133 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include "qtscriptshell_QEventLoop.h"
+
+#include <QtScript/QScriptEngine>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qcoreevent.h>
+#include <qlist.h>
+#include <qobject.h>
+
+#define QTSCRIPT_IS_GENERATED_FUNCTION(fun) ((fun.data().toUInt32() & 0xFFFF0000) == 0xBABE0000)
+
+Q_DECLARE_METATYPE(QChildEvent*)
+Q_DECLARE_METATYPE(QEvent*)
+Q_DECLARE_METATYPE(QTimerEvent*)
+
+QtScriptShell_QEventLoop::QtScriptShell_QEventLoop(QObject* parent)
+ : QEventLoop(parent) {}
+
+QtScriptShell_QEventLoop::~QtScriptShell_QEventLoop() {}
+
+void QtScriptShell_QEventLoop::childEvent(QChildEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("childEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("childEvent") & QScriptValue::QObjectMember)) {
+ QEventLoop::childEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+void QtScriptShell_QEventLoop::customEvent(QEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("customEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("customEvent") & QScriptValue::QObjectMember)) {
+ QEventLoop::customEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+bool QtScriptShell_QEventLoop::event(QEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("event");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("event") & QScriptValue::QObjectMember)) {
+ return QEventLoop::event(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1)));
+ }
+}
+
+bool QtScriptShell_QEventLoop::eventFilter(QObject* arg__1, QEvent* arg__2)
+{
+ QScriptValue _q_function = __qtscript_self.property("eventFilter");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("eventFilter") & QScriptValue::QObjectMember)) {
+ return QEventLoop::eventFilter(arg__1, arg__2);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1)
+ << qScriptValueFromValue(_q_engine, arg__2)));
+ }
+}
+
+void QtScriptShell_QEventLoop::timerEvent(QTimerEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("timerEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("timerEvent") & QScriptValue::QObjectMember)) {
+ QEventLoop::timerEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QEventLoop.h b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QEventLoop.h
new file mode 100644
index 0000000..df69c14
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QEventLoop.h
@@ -0,0 +1,65 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#ifndef QTSCRIPTSHELL_QEVENTLOOP_H
+#define QTSCRIPTSHELL_QEVENTLOOP_H
+
+#include <qeventloop.h>
+
+#include <QtScript/qscriptvalue.h>
+
+class QtScriptShell_QEventLoop : public QEventLoop
+{
+public:
+ QtScriptShell_QEventLoop(QObject* parent = 0);
+ ~QtScriptShell_QEventLoop();
+
+ void childEvent(QChildEvent* arg__1);
+ void customEvent(QEvent* arg__1);
+ bool event(QEvent* arg__1);
+ bool eventFilter(QObject* arg__1, QEvent* arg__2);
+ void timerEvent(QTimerEvent* arg__1);
+
+ QScriptValue __qtscript_self;
+};
+
+#endif // QTSCRIPTSHELL_QEVENTLOOP_H
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QFile.cpp b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QFile.cpp
new file mode 100644
index 0000000..aa993b3
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QFile.cpp
@@ -0,0 +1,357 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include "qtscriptshell_QFile.h"
+
+#include <QtScript/QScriptEngine>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qcoreevent.h>
+#include <qfile.h>
+#include <qlist.h>
+#include <qobject.h>
+
+#define QTSCRIPT_IS_GENERATED_FUNCTION(fun) ((fun.data().toUInt32() & 0xFFFF0000) == 0xBABE0000)
+
+Q_DECLARE_METATYPE(QChildEvent*)
+Q_DECLARE_METATYPE(QEvent*)
+Q_DECLARE_METATYPE(QAbstractFileEngine*)
+Q_DECLARE_METATYPE(QFlags<QIODevice::OpenModeFlag>)
+Q_DECLARE_METATYPE(char*)
+Q_DECLARE_METATYPE(QTimerEvent*)
+
+QtScriptShell_QFile::QtScriptShell_QFile()
+ : QFile() {}
+
+QtScriptShell_QFile::QtScriptShell_QFile(QObject* parent)
+ : QFile(parent) {}
+
+QtScriptShell_QFile::QtScriptShell_QFile(const QString& name)
+ : QFile(name) {}
+
+QtScriptShell_QFile::QtScriptShell_QFile(const QString& name, QObject* parent)
+ : QFile(name, parent) {}
+
+QtScriptShell_QFile::~QtScriptShell_QFile() {}
+
+bool QtScriptShell_QFile::atEnd() const
+{
+ QScriptValue _q_function = __qtscript_self.property("atEnd");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("atEnd") & QScriptValue::QObjectMember)) {
+ return QFile::atEnd();
+ } else {
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self));
+ }
+}
+
+qint64 QtScriptShell_QFile::bytesAvailable() const
+{
+ QScriptValue _q_function = __qtscript_self.property("bytesAvailable");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("bytesAvailable") & QScriptValue::QObjectMember)) {
+ return QFile::bytesAvailable();
+ } else {
+ return qscriptvalue_cast<qint64 >(_q_function.call(__qtscript_self));
+ }
+}
+
+qint64 QtScriptShell_QFile::bytesToWrite() const
+{
+ QScriptValue _q_function = __qtscript_self.property("bytesToWrite");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("bytesToWrite") & QScriptValue::QObjectMember)) {
+ return QFile::bytesToWrite();
+ } else {
+ return qscriptvalue_cast<qint64 >(_q_function.call(__qtscript_self));
+ }
+}
+
+bool QtScriptShell_QFile::canReadLine() const
+{
+ QScriptValue _q_function = __qtscript_self.property("canReadLine");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("canReadLine") & QScriptValue::QObjectMember)) {
+ return QFile::canReadLine();
+ } else {
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self));
+ }
+}
+
+void QtScriptShell_QFile::childEvent(QChildEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("childEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("childEvent") & QScriptValue::QObjectMember)) {
+ QFile::childEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+void QtScriptShell_QFile::close()
+{
+ QScriptValue _q_function = __qtscript_self.property("close");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("close") & QScriptValue::QObjectMember)) {
+ QFile::close();
+ } else {
+ _q_function.call(__qtscript_self);
+ }
+}
+
+void QtScriptShell_QFile::customEvent(QEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("customEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("customEvent") & QScriptValue::QObjectMember)) {
+ QFile::customEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+bool QtScriptShell_QFile::event(QEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("event");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("event") & QScriptValue::QObjectMember)) {
+ return QFile::event(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1)));
+ }
+}
+
+bool QtScriptShell_QFile::eventFilter(QObject* arg__1, QEvent* arg__2)
+{
+ QScriptValue _q_function = __qtscript_self.property("eventFilter");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("eventFilter") & QScriptValue::QObjectMember)) {
+ return QFile::eventFilter(arg__1, arg__2);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1)
+ << qScriptValueFromValue(_q_engine, arg__2)));
+ }
+}
+
+QAbstractFileEngine* QtScriptShell_QFile::fileEngine() const
+{
+ QScriptValue _q_function = __qtscript_self.property("fileEngine");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("fileEngine") & QScriptValue::QObjectMember)) {
+ return QFile::fileEngine();
+ } else {
+ return qscriptvalue_cast<QAbstractFileEngine* >(_q_function.call(__qtscript_self));
+ }
+}
+
+bool QtScriptShell_QFile::isSequential() const
+{
+ QScriptValue _q_function = __qtscript_self.property("isSequential");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("isSequential") & QScriptValue::QObjectMember)) {
+ return QFile::isSequential();
+ } else {
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self));
+ }
+}
+
+bool QtScriptShell_QFile::open(QIODevice::OpenMode flags)
+{
+ QScriptValue _q_function = __qtscript_self.property("open");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("open") & QScriptValue::QObjectMember)) {
+ return QFile::open(flags);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, flags)));
+ }
+}
+
+qint64 QtScriptShell_QFile::pos() const
+{
+ QScriptValue _q_function = __qtscript_self.property("pos");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("pos") & QScriptValue::QObjectMember)) {
+ return QFile::pos();
+ } else {
+ return qscriptvalue_cast<qint64 >(_q_function.call(__qtscript_self));
+ }
+}
+
+qint64 QtScriptShell_QFile::readData(char* data, qint64 maxlen)
+{
+ QScriptValue _q_function = __qtscript_self.property("readData");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("readData") & QScriptValue::QObjectMember)) {
+ return QFile::readData(data, maxlen);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<qint64 >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, data)
+ << qScriptValueFromValue(_q_engine, maxlen)));
+ }
+}
+
+qint64 QtScriptShell_QFile::readLineData(char* data, qint64 maxlen)
+{
+ QScriptValue _q_function = __qtscript_self.property("readLineData");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("readLineData") & QScriptValue::QObjectMember)) {
+ return QFile::readLineData(data, maxlen);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<qint64 >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, data)
+ << qScriptValueFromValue(_q_engine, maxlen)));
+ }
+}
+
+bool QtScriptShell_QFile::reset()
+{
+ QScriptValue _q_function = __qtscript_self.property("reset");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("reset") & QScriptValue::QObjectMember)) {
+ return QFile::reset();
+ } else {
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self));
+ }
+}
+
+bool QtScriptShell_QFile::seek(qint64 offset)
+{
+ QScriptValue _q_function = __qtscript_self.property("seek");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("seek") & QScriptValue::QObjectMember)) {
+ return QFile::seek(offset);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, offset)));
+ }
+}
+
+qint64 QtScriptShell_QFile::size() const
+{
+ QScriptValue _q_function = __qtscript_self.property("size");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("size") & QScriptValue::QObjectMember)) {
+ return QFile::size();
+ } else {
+ return qscriptvalue_cast<qint64 >(_q_function.call(__qtscript_self));
+ }
+}
+
+void QtScriptShell_QFile::timerEvent(QTimerEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("timerEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("timerEvent") & QScriptValue::QObjectMember)) {
+ QFile::timerEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+bool QtScriptShell_QFile::waitForBytesWritten(int msecs)
+{
+ QScriptValue _q_function = __qtscript_self.property("waitForBytesWritten");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("waitForBytesWritten") & QScriptValue::QObjectMember)) {
+ return QFile::waitForBytesWritten(msecs);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, msecs)));
+ }
+}
+
+bool QtScriptShell_QFile::waitForReadyRead(int msecs)
+{
+ QScriptValue _q_function = __qtscript_self.property("waitForReadyRead");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("waitForReadyRead") & QScriptValue::QObjectMember)) {
+ return QFile::waitForReadyRead(msecs);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, msecs)));
+ }
+}
+
+qint64 QtScriptShell_QFile::writeData(const char* data, qint64 len)
+{
+ QScriptValue _q_function = __qtscript_self.property("writeData");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("writeData") & QScriptValue::QObjectMember)) {
+ return QFile::writeData(data, len);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<qint64 >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, const_cast<char *>(data))
+ << qScriptValueFromValue(_q_engine, len)));
+ }
+}
+
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QFile.h b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QFile.h
new file mode 100644
index 0000000..7e15713
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QFile.h
@@ -0,0 +1,85 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#ifndef QTSCRIPTSHELL_QFILE_H
+#define QTSCRIPTSHELL_QFILE_H
+
+#include <qfile.h>
+
+#include <QtScript/qscriptvalue.h>
+
+class QtScriptShell_QFile : public QFile
+{
+public:
+ QtScriptShell_QFile();
+ QtScriptShell_QFile(QObject* parent);
+ QtScriptShell_QFile(const QString& name);
+ QtScriptShell_QFile(const QString& name, QObject* parent);
+ ~QtScriptShell_QFile();
+
+ bool atEnd() const;
+ qint64 bytesAvailable() const;
+ qint64 bytesToWrite() const;
+ bool canReadLine() const;
+ void childEvent(QChildEvent* arg__1);
+ void close();
+ void customEvent(QEvent* arg__1);
+ bool event(QEvent* arg__1);
+ bool eventFilter(QObject* arg__1, QEvent* arg__2);
+ QAbstractFileEngine* fileEngine() const;
+ bool isSequential() const;
+ bool open(QIODevice::OpenMode flags);
+ qint64 pos() const;
+ qint64 readData(char* data, qint64 maxlen);
+ qint64 readLineData(char* data, qint64 maxlen);
+ bool reset();
+ bool seek(qint64 offset);
+ qint64 size() const;
+ void timerEvent(QTimerEvent* arg__1);
+ bool waitForBytesWritten(int msecs);
+ bool waitForReadyRead(int msecs);
+ qint64 writeData(const char* data, qint64 len);
+
+ QScriptValue __qtscript_self;
+};
+
+#endif // QTSCRIPTSHELL_QFILE_H
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QFileSystemWatcher.cpp b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QFileSystemWatcher.cpp
new file mode 100644
index 0000000..2caef09
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QFileSystemWatcher.cpp
@@ -0,0 +1,138 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include "qtscriptshell_QFileSystemWatcher.h"
+
+#include <QtScript/QScriptEngine>
+#include <QStringList>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qcoreevent.h>
+#include <qlist.h>
+#include <qobject.h>
+#include <qstringlist.h>
+
+#define QTSCRIPT_IS_GENERATED_FUNCTION(fun) ((fun.data().toUInt32() & 0xFFFF0000) == 0xBABE0000)
+
+Q_DECLARE_METATYPE(QChildEvent*)
+Q_DECLARE_METATYPE(QEvent*)
+Q_DECLARE_METATYPE(QTimerEvent*)
+
+QtScriptShell_QFileSystemWatcher::QtScriptShell_QFileSystemWatcher(QObject* parent)
+ : QFileSystemWatcher(parent) {}
+
+QtScriptShell_QFileSystemWatcher::QtScriptShell_QFileSystemWatcher(const QStringList& paths, QObject* parent)
+ : QFileSystemWatcher(paths, parent) {}
+
+QtScriptShell_QFileSystemWatcher::~QtScriptShell_QFileSystemWatcher() {}
+
+void QtScriptShell_QFileSystemWatcher::childEvent(QChildEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("childEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("childEvent") & QScriptValue::QObjectMember)) {
+ QFileSystemWatcher::childEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+void QtScriptShell_QFileSystemWatcher::customEvent(QEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("customEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("customEvent") & QScriptValue::QObjectMember)) {
+ QFileSystemWatcher::customEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+bool QtScriptShell_QFileSystemWatcher::event(QEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("event");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("event") & QScriptValue::QObjectMember)) {
+ return QFileSystemWatcher::event(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1)));
+ }
+}
+
+bool QtScriptShell_QFileSystemWatcher::eventFilter(QObject* arg__1, QEvent* arg__2)
+{
+ QScriptValue _q_function = __qtscript_self.property("eventFilter");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("eventFilter") & QScriptValue::QObjectMember)) {
+ return QFileSystemWatcher::eventFilter(arg__1, arg__2);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1)
+ << qScriptValueFromValue(_q_engine, arg__2)));
+ }
+}
+
+void QtScriptShell_QFileSystemWatcher::timerEvent(QTimerEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("timerEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("timerEvent") & QScriptValue::QObjectMember)) {
+ QFileSystemWatcher::timerEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QFileSystemWatcher.h b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QFileSystemWatcher.h
new file mode 100644
index 0000000..4af313b
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QFileSystemWatcher.h
@@ -0,0 +1,66 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#ifndef QTSCRIPTSHELL_QFILESYSTEMWATCHER_H
+#define QTSCRIPTSHELL_QFILESYSTEMWATCHER_H
+
+#include <qfilesystemwatcher.h>
+
+#include <QtScript/qscriptvalue.h>
+
+class QtScriptShell_QFileSystemWatcher : public QFileSystemWatcher
+{
+public:
+ QtScriptShell_QFileSystemWatcher(QObject* parent = 0);
+ QtScriptShell_QFileSystemWatcher(const QStringList& paths, QObject* parent = 0);
+ ~QtScriptShell_QFileSystemWatcher();
+
+ void childEvent(QChildEvent* arg__1);
+ void customEvent(QEvent* arg__1);
+ bool event(QEvent* arg__1);
+ bool eventFilter(QObject* arg__1, QEvent* arg__2);
+ void timerEvent(QTimerEvent* arg__1);
+
+ QScriptValue __qtscript_self;
+};
+
+#endif // QTSCRIPTSHELL_QFILESYSTEMWATCHER_H
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QIODevice.cpp b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QIODevice.cpp
new file mode 100644
index 0000000..be6f427
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QIODevice.cpp
@@ -0,0 +1,339 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include "qtscriptshell_QIODevice.h"
+
+#include <QtScript/QScriptEngine>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qcoreevent.h>
+#include <qiodevice.h>
+#include <qlist.h>
+#include <qobject.h>
+
+#define QTSCRIPT_IS_GENERATED_FUNCTION(fun) ((fun.data().toUInt32() & 0xFFFF0000) == 0xBABE0000)
+
+Q_DECLARE_METATYPE(QChildEvent*)
+Q_DECLARE_METATYPE(QEvent*)
+Q_DECLARE_METATYPE(QFlags<QIODevice::OpenModeFlag>)
+Q_DECLARE_METATYPE(char*)
+Q_DECLARE_METATYPE(QTimerEvent*)
+
+QtScriptShell_QIODevice::QtScriptShell_QIODevice()
+ : QIODevice() {}
+
+QtScriptShell_QIODevice::QtScriptShell_QIODevice(QObject* parent)
+ : QIODevice(parent) {}
+
+QtScriptShell_QIODevice::~QtScriptShell_QIODevice() {}
+
+bool QtScriptShell_QIODevice::atEnd() const
+{
+ QScriptValue _q_function = __qtscript_self.property("atEnd");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("atEnd") & QScriptValue::QObjectMember)) {
+ return QIODevice::atEnd();
+ } else {
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self));
+ }
+}
+
+qint64 QtScriptShell_QIODevice::bytesAvailable() const
+{
+ QScriptValue _q_function = __qtscript_self.property("bytesAvailable");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("bytesAvailable") & QScriptValue::QObjectMember)) {
+ return QIODevice::bytesAvailable();
+ } else {
+ return qscriptvalue_cast<qint64 >(_q_function.call(__qtscript_self));
+ }
+}
+
+qint64 QtScriptShell_QIODevice::bytesToWrite() const
+{
+ QScriptValue _q_function = __qtscript_self.property("bytesToWrite");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("bytesToWrite") & QScriptValue::QObjectMember)) {
+ return QIODevice::bytesToWrite();
+ } else {
+ return qscriptvalue_cast<qint64 >(_q_function.call(__qtscript_self));
+ }
+}
+
+bool QtScriptShell_QIODevice::canReadLine() const
+{
+ QScriptValue _q_function = __qtscript_self.property("canReadLine");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("canReadLine") & QScriptValue::QObjectMember)) {
+ return QIODevice::canReadLine();
+ } else {
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self));
+ }
+}
+
+void QtScriptShell_QIODevice::childEvent(QChildEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("childEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("childEvent") & QScriptValue::QObjectMember)) {
+ QIODevice::childEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+void QtScriptShell_QIODevice::close()
+{
+ QScriptValue _q_function = __qtscript_self.property("close");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("close") & QScriptValue::QObjectMember)) {
+ QIODevice::close();
+ } else {
+ _q_function.call(__qtscript_self);
+ }
+}
+
+void QtScriptShell_QIODevice::customEvent(QEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("customEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("customEvent") & QScriptValue::QObjectMember)) {
+ QIODevice::customEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+bool QtScriptShell_QIODevice::event(QEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("event");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("event") & QScriptValue::QObjectMember)) {
+ return QIODevice::event(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1)));
+ }
+}
+
+bool QtScriptShell_QIODevice::eventFilter(QObject* arg__1, QEvent* arg__2)
+{
+ QScriptValue _q_function = __qtscript_self.property("eventFilter");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("eventFilter") & QScriptValue::QObjectMember)) {
+ return QIODevice::eventFilter(arg__1, arg__2);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1)
+ << qScriptValueFromValue(_q_engine, arg__2)));
+ }
+}
+
+bool QtScriptShell_QIODevice::isSequential() const
+{
+ QScriptValue _q_function = __qtscript_self.property("isSequential");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("isSequential") & QScriptValue::QObjectMember)) {
+ return QIODevice::isSequential();
+ } else {
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self));
+ }
+}
+
+bool QtScriptShell_QIODevice::open(QIODevice::OpenMode mode)
+{
+ QScriptValue _q_function = __qtscript_self.property("open");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("open") & QScriptValue::QObjectMember)) {
+ return QIODevice::open(mode);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, mode)));
+ }
+}
+
+qint64 QtScriptShell_QIODevice::pos() const
+{
+ QScriptValue _q_function = __qtscript_self.property("pos");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("pos") & QScriptValue::QObjectMember)) {
+ return QIODevice::pos();
+ } else {
+ return qscriptvalue_cast<qint64 >(_q_function.call(__qtscript_self));
+ }
+}
+
+qint64 QtScriptShell_QIODevice::readData(char* data, qint64 maxlen)
+{
+ QScriptValue _q_function = __qtscript_self.property("readData");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("readData") & QScriptValue::QObjectMember)) {
+ qFatal("QIODevice::readData() is abstract!");
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<qint64 >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, data)
+ << qScriptValueFromValue(_q_engine, maxlen)));
+ }
+}
+
+qint64 QtScriptShell_QIODevice::readLineData(char* data, qint64 maxlen)
+{
+ QScriptValue _q_function = __qtscript_self.property("readLineData");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("readLineData") & QScriptValue::QObjectMember)) {
+ return QIODevice::readLineData(data, maxlen);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<qint64 >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, data)
+ << qScriptValueFromValue(_q_engine, maxlen)));
+ }
+}
+
+bool QtScriptShell_QIODevice::reset()
+{
+ QScriptValue _q_function = __qtscript_self.property("reset");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("reset") & QScriptValue::QObjectMember)) {
+ return QIODevice::reset();
+ } else {
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self));
+ }
+}
+
+bool QtScriptShell_QIODevice::seek(qint64 pos)
+{
+ QScriptValue _q_function = __qtscript_self.property("seek");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("seek") & QScriptValue::QObjectMember)) {
+ return QIODevice::seek(pos);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, pos)));
+ }
+}
+
+qint64 QtScriptShell_QIODevice::size() const
+{
+ QScriptValue _q_function = __qtscript_self.property("size");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("size") & QScriptValue::QObjectMember)) {
+ return QIODevice::size();
+ } else {
+ return qscriptvalue_cast<qint64 >(_q_function.call(__qtscript_self));
+ }
+}
+
+void QtScriptShell_QIODevice::timerEvent(QTimerEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("timerEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("timerEvent") & QScriptValue::QObjectMember)) {
+ QIODevice::timerEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+bool QtScriptShell_QIODevice::waitForBytesWritten(int msecs)
+{
+ QScriptValue _q_function = __qtscript_self.property("waitForBytesWritten");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("waitForBytesWritten") & QScriptValue::QObjectMember)) {
+ return QIODevice::waitForBytesWritten(msecs);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, msecs)));
+ }
+}
+
+bool QtScriptShell_QIODevice::waitForReadyRead(int msecs)
+{
+ QScriptValue _q_function = __qtscript_self.property("waitForReadyRead");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("waitForReadyRead") & QScriptValue::QObjectMember)) {
+ return QIODevice::waitForReadyRead(msecs);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, msecs)));
+ }
+}
+
+qint64 QtScriptShell_QIODevice::writeData(const char* data, qint64 len)
+{
+ QScriptValue _q_function = __qtscript_self.property("writeData");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("writeData") & QScriptValue::QObjectMember)) {
+ qFatal("QIODevice::writeData() is abstract!");
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<qint64 >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, const_cast<char *>(data))
+ << qScriptValueFromValue(_q_engine, len)));
+ }
+}
+
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QIODevice.h b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QIODevice.h
new file mode 100644
index 0000000..b819967
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QIODevice.h
@@ -0,0 +1,82 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#ifndef QTSCRIPTSHELL_QIODEVICE_H
+#define QTSCRIPTSHELL_QIODEVICE_H
+
+#include <qiodevice.h>
+
+#include <QtScript/qscriptvalue.h>
+
+class QtScriptShell_QIODevice : public QIODevice
+{
+public:
+ QtScriptShell_QIODevice();
+ QtScriptShell_QIODevice(QObject* parent);
+ ~QtScriptShell_QIODevice();
+
+ bool atEnd() const;
+ qint64 bytesAvailable() const;
+ qint64 bytesToWrite() const;
+ bool canReadLine() const;
+ void childEvent(QChildEvent* arg__1);
+ void close();
+ void customEvent(QEvent* arg__1);
+ bool event(QEvent* arg__1);
+ bool eventFilter(QObject* arg__1, QEvent* arg__2);
+ bool isSequential() const;
+ bool open(QIODevice::OpenMode mode);
+ qint64 pos() const;
+ qint64 readData(char* data, qint64 maxlen);
+ qint64 readLineData(char* data, qint64 maxlen);
+ bool reset();
+ bool seek(qint64 pos);
+ qint64 size() const;
+ void timerEvent(QTimerEvent* arg__1);
+ bool waitForBytesWritten(int msecs);
+ bool waitForReadyRead(int msecs);
+ qint64 writeData(const char* data, qint64 len);
+
+ QScriptValue __qtscript_self;
+};
+
+#endif // QTSCRIPTSHELL_QIODEVICE_H
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QMimeData.cpp b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QMimeData.cpp
new file mode 100644
index 0000000..aba5343
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QMimeData.cpp
@@ -0,0 +1,180 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include "qtscriptshell_QMimeData.h"
+
+#include <QtScript/QScriptEngine>
+#include <QStringList>
+#include <QUrl>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qcoreevent.h>
+#include <qlist.h>
+#include <qmimedata.h>
+#include <qobject.h>
+#include <qstringlist.h>
+#include <qurl.h>
+
+#define QTSCRIPT_IS_GENERATED_FUNCTION(fun) ((fun.data().toUInt32() & 0xFFFF0000) == 0xBABE0000)
+
+Q_DECLARE_METATYPE(QChildEvent*)
+Q_DECLARE_METATYPE(QEvent*)
+Q_DECLARE_METATYPE(QVariant::Type)
+Q_DECLARE_METATYPE(QVariant)
+Q_DECLARE_METATYPE(QTimerEvent*)
+
+QtScriptShell_QMimeData::QtScriptShell_QMimeData()
+ : QMimeData() {}
+
+QtScriptShell_QMimeData::~QtScriptShell_QMimeData() {}
+
+void QtScriptShell_QMimeData::childEvent(QChildEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("childEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("childEvent") & QScriptValue::QObjectMember)) {
+ QMimeData::childEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+void QtScriptShell_QMimeData::customEvent(QEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("customEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("customEvent") & QScriptValue::QObjectMember)) {
+ QMimeData::customEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+bool QtScriptShell_QMimeData::event(QEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("event");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("event") & QScriptValue::QObjectMember)) {
+ return QMimeData::event(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1)));
+ }
+}
+
+bool QtScriptShell_QMimeData::eventFilter(QObject* arg__1, QEvent* arg__2)
+{
+ QScriptValue _q_function = __qtscript_self.property("eventFilter");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("eventFilter") & QScriptValue::QObjectMember)) {
+ return QMimeData::eventFilter(arg__1, arg__2);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1)
+ << qScriptValueFromValue(_q_engine, arg__2)));
+ }
+}
+
+QStringList QtScriptShell_QMimeData::formats() const
+{
+ QScriptValue _q_function = __qtscript_self.property("formats");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("formats") & QScriptValue::QObjectMember)) {
+ return QMimeData::formats();
+ } else {
+ return qscriptvalue_cast<QStringList >(_q_function.call(__qtscript_self));
+ }
+}
+
+bool QtScriptShell_QMimeData::hasFormat(const QString& mimetype) const
+{
+ QScriptValue _q_function = __qtscript_self.property("hasFormat");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("hasFormat") & QScriptValue::QObjectMember)) {
+ return QMimeData::hasFormat(mimetype);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, mimetype)));
+ }
+}
+
+QVariant QtScriptShell_QMimeData::retrieveData(const QString& mimetype, QVariant::Type preferredType) const
+{
+ QScriptValue _q_function = __qtscript_self.property("retrieveData");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("retrieveData") & QScriptValue::QObjectMember)) {
+ return QMimeData::retrieveData(mimetype, preferredType);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<QVariant >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, mimetype)
+ << qScriptValueFromValue(_q_engine, preferredType)));
+ }
+}
+
+void QtScriptShell_QMimeData::timerEvent(QTimerEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("timerEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("timerEvent") & QScriptValue::QObjectMember)) {
+ QMimeData::timerEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QMimeData.h b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QMimeData.h
new file mode 100644
index 0000000..46d3384
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QMimeData.h
@@ -0,0 +1,68 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#ifndef QTSCRIPTSHELL_QMIMEDATA_H
+#define QTSCRIPTSHELL_QMIMEDATA_H
+
+#include <qmimedata.h>
+
+#include <QtScript/qscriptvalue.h>
+
+class QtScriptShell_QMimeData : public QMimeData
+{
+public:
+ QtScriptShell_QMimeData();
+ ~QtScriptShell_QMimeData();
+
+ void childEvent(QChildEvent* arg__1);
+ void customEvent(QEvent* arg__1);
+ bool event(QEvent* arg__1);
+ bool eventFilter(QObject* arg__1, QEvent* arg__2);
+ QStringList formats() const;
+ bool hasFormat(const QString& mimetype) const;
+ QVariant retrieveData(const QString& mimetype, QVariant::Type preferredType) const;
+ void timerEvent(QTimerEvent* arg__1);
+
+ QScriptValue __qtscript_self;
+};
+
+#endif // QTSCRIPTSHELL_QMIMEDATA_H
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QObject.cpp b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QObject.cpp
new file mode 100644
index 0000000..3b37fed
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QObject.cpp
@@ -0,0 +1,134 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include "qtscriptshell_QObject.h"
+
+#include <QtScript/QScriptEngine>
+#include <QVarLengthArray>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qcoreevent.h>
+#include <qlist.h>
+#include <qobject.h>
+
+#define QTSCRIPT_IS_GENERATED_FUNCTION(fun) ((fun.data().toUInt32() & 0xFFFF0000) == 0xBABE0000)
+
+Q_DECLARE_METATYPE(QChildEvent*)
+Q_DECLARE_METATYPE(QEvent*)
+Q_DECLARE_METATYPE(QTimerEvent*)
+
+QtScriptShell_QObject::QtScriptShell_QObject(QObject* parent)
+ : QObject(parent) {}
+
+QtScriptShell_QObject::~QtScriptShell_QObject() {}
+
+void QtScriptShell_QObject::childEvent(QChildEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("childEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("childEvent") & QScriptValue::QObjectMember)) {
+ QObject::childEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+void QtScriptShell_QObject::customEvent(QEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("customEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("customEvent") & QScriptValue::QObjectMember)) {
+ QObject::customEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+bool QtScriptShell_QObject::event(QEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("event");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("event") & QScriptValue::QObjectMember)) {
+ return QObject::event(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1)));
+ }
+}
+
+bool QtScriptShell_QObject::eventFilter(QObject* arg__1, QEvent* arg__2)
+{
+ QScriptValue _q_function = __qtscript_self.property("eventFilter");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("eventFilter") & QScriptValue::QObjectMember)) {
+ return QObject::eventFilter(arg__1, arg__2);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1)
+ << qScriptValueFromValue(_q_engine, arg__2)));
+ }
+}
+
+void QtScriptShell_QObject::timerEvent(QTimerEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("timerEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("timerEvent") & QScriptValue::QObjectMember)) {
+ QObject::timerEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QObject.h b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QObject.h
new file mode 100644
index 0000000..5161a2c
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QObject.h
@@ -0,0 +1,65 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#ifndef QTSCRIPTSHELL_QOBJECT_H
+#define QTSCRIPTSHELL_QOBJECT_H
+
+#include <qobject.h>
+
+#include <QtScript/qscriptvalue.h>
+
+class QtScriptShell_QObject : public QObject
+{
+public:
+ QtScriptShell_QObject(QObject* parent = 0);
+ ~QtScriptShell_QObject();
+
+ void childEvent(QChildEvent* arg__1);
+ void customEvent(QEvent* arg__1);
+ bool event(QEvent* arg__1);
+ bool eventFilter(QObject* arg__1, QEvent* arg__2);
+ void timerEvent(QTimerEvent* arg__1);
+
+ QScriptValue __qtscript_self;
+};
+
+#endif // QTSCRIPTSHELL_QOBJECT_H
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QProcess.cpp b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QProcess.cpp
new file mode 100644
index 0000000..f8c977c
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QProcess.cpp
@@ -0,0 +1,348 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include "qtscriptshell_QProcess.h"
+
+#include <QtScript/QScriptEngine>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qcoreevent.h>
+#include <qlist.h>
+#include <qobject.h>
+#include <qprocess.h>
+#include <qstringlist.h>
+
+#define QTSCRIPT_IS_GENERATED_FUNCTION(fun) ((fun.data().toUInt32() & 0xFFFF0000) == 0xBABE0000)
+
+Q_DECLARE_METATYPE(QChildEvent*)
+Q_DECLARE_METATYPE(QEvent*)
+Q_DECLARE_METATYPE(QFlags<QIODevice::OpenModeFlag>)
+Q_DECLARE_METATYPE(char*)
+Q_DECLARE_METATYPE(QTimerEvent*)
+
+QtScriptShell_QProcess::QtScriptShell_QProcess(QObject* parent)
+ : QProcess(parent) {}
+
+QtScriptShell_QProcess::~QtScriptShell_QProcess() {}
+
+bool QtScriptShell_QProcess::atEnd() const
+{
+ QScriptValue _q_function = __qtscript_self.property("atEnd");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("atEnd") & QScriptValue::QObjectMember)) {
+ return QProcess::atEnd();
+ } else {
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self));
+ }
+}
+
+qint64 QtScriptShell_QProcess::bytesAvailable() const
+{
+ QScriptValue _q_function = __qtscript_self.property("bytesAvailable");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("bytesAvailable") & QScriptValue::QObjectMember)) {
+ return QProcess::bytesAvailable();
+ } else {
+ return qscriptvalue_cast<qint64 >(_q_function.call(__qtscript_self));
+ }
+}
+
+qint64 QtScriptShell_QProcess::bytesToWrite() const
+{
+ QScriptValue _q_function = __qtscript_self.property("bytesToWrite");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("bytesToWrite") & QScriptValue::QObjectMember)) {
+ return QProcess::bytesToWrite();
+ } else {
+ return qscriptvalue_cast<qint64 >(_q_function.call(__qtscript_self));
+ }
+}
+
+bool QtScriptShell_QProcess::canReadLine() const
+{
+ QScriptValue _q_function = __qtscript_self.property("canReadLine");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("canReadLine") & QScriptValue::QObjectMember)) {
+ return QProcess::canReadLine();
+ } else {
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self));
+ }
+}
+
+void QtScriptShell_QProcess::childEvent(QChildEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("childEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("childEvent") & QScriptValue::QObjectMember)) {
+ QProcess::childEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+void QtScriptShell_QProcess::close()
+{
+ QScriptValue _q_function = __qtscript_self.property("close");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("close") & QScriptValue::QObjectMember)) {
+ QProcess::close();
+ } else {
+ _q_function.call(__qtscript_self);
+ }
+}
+
+void QtScriptShell_QProcess::customEvent(QEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("customEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("customEvent") & QScriptValue::QObjectMember)) {
+ QProcess::customEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+bool QtScriptShell_QProcess::event(QEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("event");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("event") & QScriptValue::QObjectMember)) {
+ return QProcess::event(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1)));
+ }
+}
+
+bool QtScriptShell_QProcess::eventFilter(QObject* arg__1, QEvent* arg__2)
+{
+ QScriptValue _q_function = __qtscript_self.property("eventFilter");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("eventFilter") & QScriptValue::QObjectMember)) {
+ return QProcess::eventFilter(arg__1, arg__2);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1)
+ << qScriptValueFromValue(_q_engine, arg__2)));
+ }
+}
+
+bool QtScriptShell_QProcess::isSequential() const
+{
+ QScriptValue _q_function = __qtscript_self.property("isSequential");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("isSequential") & QScriptValue::QObjectMember)) {
+ return QProcess::isSequential();
+ } else {
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self));
+ }
+}
+
+bool QtScriptShell_QProcess::open(QIODevice::OpenMode mode)
+{
+ QScriptValue _q_function = __qtscript_self.property("open");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("open") & QScriptValue::QObjectMember)) {
+ return QProcess::open(mode);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, mode)));
+ }
+}
+
+qint64 QtScriptShell_QProcess::pos() const
+{
+ QScriptValue _q_function = __qtscript_self.property("pos");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("pos") & QScriptValue::QObjectMember)) {
+ return QProcess::pos();
+ } else {
+ return qscriptvalue_cast<qint64 >(_q_function.call(__qtscript_self));
+ }
+}
+
+qint64 QtScriptShell_QProcess::readData(char* data, qint64 maxlen)
+{
+ QScriptValue _q_function = __qtscript_self.property("readData");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("readData") & QScriptValue::QObjectMember)) {
+ return QProcess::readData(data, maxlen);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<qint64 >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, data)
+ << qScriptValueFromValue(_q_engine, maxlen)));
+ }
+}
+
+qint64 QtScriptShell_QProcess::readLineData(char* data, qint64 maxlen)
+{
+ QScriptValue _q_function = __qtscript_self.property("readLineData");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("readLineData") & QScriptValue::QObjectMember)) {
+ return QProcess::readLineData(data, maxlen);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<qint64 >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, data)
+ << qScriptValueFromValue(_q_engine, maxlen)));
+ }
+}
+
+bool QtScriptShell_QProcess::reset()
+{
+ QScriptValue _q_function = __qtscript_self.property("reset");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("reset") & QScriptValue::QObjectMember)) {
+ return QProcess::reset();
+ } else {
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self));
+ }
+}
+
+bool QtScriptShell_QProcess::seek(qint64 pos)
+{
+ QScriptValue _q_function = __qtscript_self.property("seek");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("seek") & QScriptValue::QObjectMember)) {
+ return QProcess::seek(pos);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, pos)));
+ }
+}
+
+void QtScriptShell_QProcess::setupChildProcess()
+{
+ QScriptValue _q_function = __qtscript_self.property("setupChildProcess");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("setupChildProcess") & QScriptValue::QObjectMember)) {
+ QProcess::setupChildProcess();
+ } else {
+ _q_function.call(__qtscript_self);
+ }
+}
+
+qint64 QtScriptShell_QProcess::size() const
+{
+ QScriptValue _q_function = __qtscript_self.property("size");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("size") & QScriptValue::QObjectMember)) {
+ return QProcess::size();
+ } else {
+ return qscriptvalue_cast<qint64 >(_q_function.call(__qtscript_self));
+ }
+}
+
+void QtScriptShell_QProcess::timerEvent(QTimerEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("timerEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("timerEvent") & QScriptValue::QObjectMember)) {
+ QProcess::timerEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+bool QtScriptShell_QProcess::waitForBytesWritten(int msecs)
+{
+ QScriptValue _q_function = __qtscript_self.property("waitForBytesWritten");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("waitForBytesWritten") & QScriptValue::QObjectMember)) {
+ return QProcess::waitForBytesWritten(msecs);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, msecs)));
+ }
+}
+
+bool QtScriptShell_QProcess::waitForReadyRead(int msecs)
+{
+ QScriptValue _q_function = __qtscript_self.property("waitForReadyRead");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("waitForReadyRead") & QScriptValue::QObjectMember)) {
+ return QProcess::waitForReadyRead(msecs);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, msecs)));
+ }
+}
+
+qint64 QtScriptShell_QProcess::writeData(const char* data, qint64 len)
+{
+ QScriptValue _q_function = __qtscript_self.property("writeData");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("writeData") & QScriptValue::QObjectMember)) {
+ return QProcess::writeData(data, len);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<qint64 >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, const_cast<char *>(data))
+ << qScriptValueFromValue(_q_engine, len)));
+ }
+}
+
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QProcess.h b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QProcess.h
new file mode 100644
index 0000000..01faf81
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QProcess.h
@@ -0,0 +1,82 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#ifndef QTSCRIPTSHELL_QPROCESS_H
+#define QTSCRIPTSHELL_QPROCESS_H
+
+#include <qprocess.h>
+
+#include <QtScript/qscriptvalue.h>
+
+class QtScriptShell_QProcess : public QProcess
+{
+public:
+ QtScriptShell_QProcess(QObject* parent = 0);
+ ~QtScriptShell_QProcess();
+
+ bool atEnd() const;
+ qint64 bytesAvailable() const;
+ qint64 bytesToWrite() const;
+ bool canReadLine() const;
+ void childEvent(QChildEvent* arg__1);
+ void close();
+ void customEvent(QEvent* arg__1);
+ bool event(QEvent* arg__1);
+ bool eventFilter(QObject* arg__1, QEvent* arg__2);
+ bool isSequential() const;
+ bool open(QIODevice::OpenMode mode);
+ qint64 pos() const;
+ qint64 readData(char* data, qint64 maxlen);
+ qint64 readLineData(char* data, qint64 maxlen);
+ bool reset();
+ bool seek(qint64 pos);
+ void setupChildProcess();
+ qint64 size() const;
+ void timerEvent(QTimerEvent* arg__1);
+ bool waitForBytesWritten(int msecs = 30000);
+ bool waitForReadyRead(int msecs = 30000);
+ qint64 writeData(const char* data, qint64 len);
+
+ QScriptValue __qtscript_self;
+};
+
+#endif // QTSCRIPTSHELL_QPROCESS_H
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QRunnable.cpp b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QRunnable.cpp
new file mode 100644
index 0000000..c0c5484
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QRunnable.cpp
@@ -0,0 +1,66 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include "qtscriptshell_QRunnable.h"
+
+#include <QtScript/QScriptEngine>
+#include <QVariant>
+
+#define QTSCRIPT_IS_GENERATED_FUNCTION(fun) ((fun.data().toUInt32() & 0xFFFF0000) == 0xBABE0000)
+
+
+QtScriptShell_QRunnable::QtScriptShell_QRunnable()
+ : QRunnable() {}
+
+QtScriptShell_QRunnable::~QtScriptShell_QRunnable() {}
+
+void QtScriptShell_QRunnable::run()
+{
+ QScriptValue _q_function = __qtscript_self.property("run");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("run") & QScriptValue::QObjectMember)) {
+ qFatal("QRunnable::run() is abstract!");
+ } else {
+ _q_function.call(__qtscript_self);
+ }
+}
+
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QRunnable.h b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QRunnable.h
new file mode 100644
index 0000000..17f4544
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QRunnable.h
@@ -0,0 +1,61 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#ifndef QTSCRIPTSHELL_QRUNNABLE_H
+#define QTSCRIPTSHELL_QRUNNABLE_H
+
+#include <qrunnable.h>
+
+#include <QtScript/qscriptvalue.h>
+
+class QtScriptShell_QRunnable : public QRunnable
+{
+public:
+ QtScriptShell_QRunnable();
+ ~QtScriptShell_QRunnable();
+
+ void run();
+
+ QScriptValue __qtscript_self;
+};
+
+#endif // QTSCRIPTSHELL_QRUNNABLE_H
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QSettings.cpp b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QSettings.cpp
new file mode 100644
index 0000000..d7f6327
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QSettings.cpp
@@ -0,0 +1,149 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include "qtscriptshell_QSettings.h"
+
+#include <QtScript/QScriptEngine>
+#include <QStringList>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qcoreevent.h>
+#include <qlist.h>
+#include <qobject.h>
+#include <qsettings.h>
+#include <qstringlist.h>
+#include <qtextcodec.h>
+
+#define QTSCRIPT_IS_GENERATED_FUNCTION(fun) ((fun.data().toUInt32() & 0xFFFF0000) == 0xBABE0000)
+
+Q_DECLARE_METATYPE(QChildEvent*)
+Q_DECLARE_METATYPE(QEvent*)
+Q_DECLARE_METATYPE(QTimerEvent*)
+
+QtScriptShell_QSettings::QtScriptShell_QSettings(QObject* parent)
+ : QSettings(parent) {}
+
+QtScriptShell_QSettings::QtScriptShell_QSettings(QSettings::Format format, QSettings::Scope scope, const QString& organization, const QString& application, QObject* parent)
+ : QSettings(format, scope, organization, application, parent) {}
+
+QtScriptShell_QSettings::QtScriptShell_QSettings(QSettings::Scope scope, const QString& organization, const QString& application, QObject* parent)
+ : QSettings(scope, organization, application, parent) {}
+
+QtScriptShell_QSettings::QtScriptShell_QSettings(const QString& fileName, QSettings::Format format, QObject* parent)
+ : QSettings(fileName, format, parent) {}
+
+QtScriptShell_QSettings::QtScriptShell_QSettings(const QString& organization, const QString& application, QObject* parent)
+ : QSettings(organization, application, parent) {}
+
+QtScriptShell_QSettings::~QtScriptShell_QSettings() {}
+
+void QtScriptShell_QSettings::childEvent(QChildEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("childEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("childEvent") & QScriptValue::QObjectMember)) {
+ QSettings::childEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+void QtScriptShell_QSettings::customEvent(QEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("customEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("customEvent") & QScriptValue::QObjectMember)) {
+ QSettings::customEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+bool QtScriptShell_QSettings::event(QEvent* event)
+{
+ QScriptValue _q_function = __qtscript_self.property("event");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("event") & QScriptValue::QObjectMember)) {
+ return QSettings::event(event);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, event)));
+ }
+}
+
+bool QtScriptShell_QSettings::eventFilter(QObject* arg__1, QEvent* arg__2)
+{
+ QScriptValue _q_function = __qtscript_self.property("eventFilter");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("eventFilter") & QScriptValue::QObjectMember)) {
+ return QSettings::eventFilter(arg__1, arg__2);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1)
+ << qScriptValueFromValue(_q_engine, arg__2)));
+ }
+}
+
+void QtScriptShell_QSettings::timerEvent(QTimerEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("timerEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("timerEvent") & QScriptValue::QObjectMember)) {
+ QSettings::timerEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QSettings.h b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QSettings.h
new file mode 100644
index 0000000..b10ee11
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QSettings.h
@@ -0,0 +1,69 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#ifndef QTSCRIPTSHELL_QSETTINGS_H
+#define QTSCRIPTSHELL_QSETTINGS_H
+
+#include <qsettings.h>
+
+#include <QtScript/qscriptvalue.h>
+
+class QtScriptShell_QSettings : public QSettings
+{
+public:
+ QtScriptShell_QSettings(QObject* parent = 0);
+ QtScriptShell_QSettings(QSettings::Format format, QSettings::Scope scope, const QString& organization, const QString& application = QString(), QObject* parent = 0);
+ QtScriptShell_QSettings(QSettings::Scope scope, const QString& organization, const QString& application = QString(), QObject* parent = 0);
+ QtScriptShell_QSettings(const QString& fileName, QSettings::Format format, QObject* parent = 0);
+ QtScriptShell_QSettings(const QString& organization, const QString& application = QString(), QObject* parent = 0);
+ ~QtScriptShell_QSettings();
+
+ void childEvent(QChildEvent* arg__1);
+ void customEvent(QEvent* arg__1);
+ bool event(QEvent* event);
+ bool eventFilter(QObject* arg__1, QEvent* arg__2);
+ void timerEvent(QTimerEvent* arg__1);
+
+ QScriptValue __qtscript_self;
+};
+
+#endif // QTSCRIPTSHELL_QSETTINGS_H
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QSignalMapper.cpp b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QSignalMapper.cpp
new file mode 100644
index 0000000..cb15590
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QSignalMapper.cpp
@@ -0,0 +1,134 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include "qtscriptshell_QSignalMapper.h"
+
+#include <QtScript/QScriptEngine>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qcoreevent.h>
+#include <qlist.h>
+#include <qobject.h>
+#include <qsignalmapper.h>
+
+#define QTSCRIPT_IS_GENERATED_FUNCTION(fun) ((fun.data().toUInt32() & 0xFFFF0000) == 0xBABE0000)
+
+Q_DECLARE_METATYPE(QChildEvent*)
+Q_DECLARE_METATYPE(QEvent*)
+Q_DECLARE_METATYPE(QTimerEvent*)
+
+QtScriptShell_QSignalMapper::QtScriptShell_QSignalMapper(QObject* parent)
+ : QSignalMapper(parent) {}
+
+QtScriptShell_QSignalMapper::~QtScriptShell_QSignalMapper() {}
+
+void QtScriptShell_QSignalMapper::childEvent(QChildEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("childEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("childEvent") & QScriptValue::QObjectMember)) {
+ QSignalMapper::childEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+void QtScriptShell_QSignalMapper::customEvent(QEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("customEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("customEvent") & QScriptValue::QObjectMember)) {
+ QSignalMapper::customEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+bool QtScriptShell_QSignalMapper::event(QEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("event");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("event") & QScriptValue::QObjectMember)) {
+ return QSignalMapper::event(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1)));
+ }
+}
+
+bool QtScriptShell_QSignalMapper::eventFilter(QObject* arg__1, QEvent* arg__2)
+{
+ QScriptValue _q_function = __qtscript_self.property("eventFilter");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("eventFilter") & QScriptValue::QObjectMember)) {
+ return QSignalMapper::eventFilter(arg__1, arg__2);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1)
+ << qScriptValueFromValue(_q_engine, arg__2)));
+ }
+}
+
+void QtScriptShell_QSignalMapper::timerEvent(QTimerEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("timerEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("timerEvent") & QScriptValue::QObjectMember)) {
+ QSignalMapper::timerEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QSignalMapper.h b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QSignalMapper.h
new file mode 100644
index 0000000..012cf84
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QSignalMapper.h
@@ -0,0 +1,65 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#ifndef QTSCRIPTSHELL_QSIGNALMAPPER_H
+#define QTSCRIPTSHELL_QSIGNALMAPPER_H
+
+#include <qsignalmapper.h>
+
+#include <QtScript/qscriptvalue.h>
+
+class QtScriptShell_QSignalMapper : public QSignalMapper
+{
+public:
+ QtScriptShell_QSignalMapper(QObject* parent = 0);
+ ~QtScriptShell_QSignalMapper();
+
+ void childEvent(QChildEvent* arg__1);
+ void customEvent(QEvent* arg__1);
+ bool event(QEvent* arg__1);
+ bool eventFilter(QObject* arg__1, QEvent* arg__2);
+ void timerEvent(QTimerEvent* arg__1);
+
+ QScriptValue __qtscript_self;
+};
+
+#endif // QTSCRIPTSHELL_QSIGNALMAPPER_H
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QSocketNotifier.cpp b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QSocketNotifier.cpp
new file mode 100644
index 0000000..8e958fe
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QSocketNotifier.cpp
@@ -0,0 +1,134 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include "qtscriptshell_QSocketNotifier.h"
+
+#include <QtScript/QScriptEngine>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qcoreevent.h>
+#include <qlist.h>
+#include <qobject.h>
+#include <qsocketnotifier.h>
+
+#define QTSCRIPT_IS_GENERATED_FUNCTION(fun) ((fun.data().toUInt32() & 0xFFFF0000) == 0xBABE0000)
+
+Q_DECLARE_METATYPE(QChildEvent*)
+Q_DECLARE_METATYPE(QEvent*)
+Q_DECLARE_METATYPE(QTimerEvent*)
+
+QtScriptShell_QSocketNotifier::QtScriptShell_QSocketNotifier(int socket, QSocketNotifier::Type arg__2, QObject* parent)
+ : QSocketNotifier(socket, arg__2, parent) {}
+
+QtScriptShell_QSocketNotifier::~QtScriptShell_QSocketNotifier() {}
+
+void QtScriptShell_QSocketNotifier::childEvent(QChildEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("childEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("childEvent") & QScriptValue::QObjectMember)) {
+ QSocketNotifier::childEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+void QtScriptShell_QSocketNotifier::customEvent(QEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("customEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("customEvent") & QScriptValue::QObjectMember)) {
+ QSocketNotifier::customEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+bool QtScriptShell_QSocketNotifier::event(QEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("event");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("event") & QScriptValue::QObjectMember)) {
+ return QSocketNotifier::event(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1)));
+ }
+}
+
+bool QtScriptShell_QSocketNotifier::eventFilter(QObject* arg__1, QEvent* arg__2)
+{
+ QScriptValue _q_function = __qtscript_self.property("eventFilter");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("eventFilter") & QScriptValue::QObjectMember)) {
+ return QSocketNotifier::eventFilter(arg__1, arg__2);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1)
+ << qScriptValueFromValue(_q_engine, arg__2)));
+ }
+}
+
+void QtScriptShell_QSocketNotifier::timerEvent(QTimerEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("timerEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("timerEvent") & QScriptValue::QObjectMember)) {
+ QSocketNotifier::timerEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QSocketNotifier.h b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QSocketNotifier.h
new file mode 100644
index 0000000..0136777
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QSocketNotifier.h
@@ -0,0 +1,65 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#ifndef QTSCRIPTSHELL_QSOCKETNOTIFIER_H
+#define QTSCRIPTSHELL_QSOCKETNOTIFIER_H
+
+#include <qsocketnotifier.h>
+
+#include <QtScript/qscriptvalue.h>
+
+class QtScriptShell_QSocketNotifier : public QSocketNotifier
+{
+public:
+ QtScriptShell_QSocketNotifier(int socket, QSocketNotifier::Type arg__2, QObject* parent = 0);
+ ~QtScriptShell_QSocketNotifier();
+
+ void childEvent(QChildEvent* arg__1);
+ void customEvent(QEvent* arg__1);
+ bool event(QEvent* arg__1);
+ bool eventFilter(QObject* arg__1, QEvent* arg__2);
+ void timerEvent(QTimerEvent* arg__1);
+
+ QScriptValue __qtscript_self;
+};
+
+#endif // QTSCRIPTSHELL_QSOCKETNOTIFIER_H
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTemporaryFile.cpp b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTemporaryFile.cpp
new file mode 100644
index 0000000..02c4d52
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTemporaryFile.cpp
@@ -0,0 +1,358 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include "qtscriptshell_QTemporaryFile.h"
+
+#include <QtScript/QScriptEngine>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qcoreevent.h>
+#include <qfile.h>
+#include <qlist.h>
+#include <qobject.h>
+#include <qtemporaryfile.h>
+
+#define QTSCRIPT_IS_GENERATED_FUNCTION(fun) ((fun.data().toUInt32() & 0xFFFF0000) == 0xBABE0000)
+
+Q_DECLARE_METATYPE(QChildEvent*)
+Q_DECLARE_METATYPE(QEvent*)
+Q_DECLARE_METATYPE(QAbstractFileEngine*)
+Q_DECLARE_METATYPE(QFlags<QIODevice::OpenModeFlag>)
+Q_DECLARE_METATYPE(char*)
+Q_DECLARE_METATYPE(QTimerEvent*)
+
+QtScriptShell_QTemporaryFile::QtScriptShell_QTemporaryFile()
+ : QTemporaryFile() {}
+
+QtScriptShell_QTemporaryFile::QtScriptShell_QTemporaryFile(QObject* parent)
+ : QTemporaryFile(parent) {}
+
+QtScriptShell_QTemporaryFile::QtScriptShell_QTemporaryFile(const QString& templateName)
+ : QTemporaryFile(templateName) {}
+
+QtScriptShell_QTemporaryFile::QtScriptShell_QTemporaryFile(const QString& templateName, QObject* parent)
+ : QTemporaryFile(templateName, parent) {}
+
+QtScriptShell_QTemporaryFile::~QtScriptShell_QTemporaryFile() {}
+
+bool QtScriptShell_QTemporaryFile::atEnd() const
+{
+ QScriptValue _q_function = __qtscript_self.property("atEnd");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("atEnd") & QScriptValue::QObjectMember)) {
+ return QTemporaryFile::atEnd();
+ } else {
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self));
+ }
+}
+
+qint64 QtScriptShell_QTemporaryFile::bytesAvailable() const
+{
+ QScriptValue _q_function = __qtscript_self.property("bytesAvailable");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("bytesAvailable") & QScriptValue::QObjectMember)) {
+ return QTemporaryFile::bytesAvailable();
+ } else {
+ return qscriptvalue_cast<qint64 >(_q_function.call(__qtscript_self));
+ }
+}
+
+qint64 QtScriptShell_QTemporaryFile::bytesToWrite() const
+{
+ QScriptValue _q_function = __qtscript_self.property("bytesToWrite");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("bytesToWrite") & QScriptValue::QObjectMember)) {
+ return QTemporaryFile::bytesToWrite();
+ } else {
+ return qscriptvalue_cast<qint64 >(_q_function.call(__qtscript_self));
+ }
+}
+
+bool QtScriptShell_QTemporaryFile::canReadLine() const
+{
+ QScriptValue _q_function = __qtscript_self.property("canReadLine");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("canReadLine") & QScriptValue::QObjectMember)) {
+ return QTemporaryFile::canReadLine();
+ } else {
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self));
+ }
+}
+
+void QtScriptShell_QTemporaryFile::childEvent(QChildEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("childEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("childEvent") & QScriptValue::QObjectMember)) {
+ QTemporaryFile::childEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+void QtScriptShell_QTemporaryFile::close()
+{
+ QScriptValue _q_function = __qtscript_self.property("close");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("close") & QScriptValue::QObjectMember)) {
+ QTemporaryFile::close();
+ } else {
+ _q_function.call(__qtscript_self);
+ }
+}
+
+void QtScriptShell_QTemporaryFile::customEvent(QEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("customEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("customEvent") & QScriptValue::QObjectMember)) {
+ QTemporaryFile::customEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+bool QtScriptShell_QTemporaryFile::event(QEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("event");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("event") & QScriptValue::QObjectMember)) {
+ return QTemporaryFile::event(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1)));
+ }
+}
+
+bool QtScriptShell_QTemporaryFile::eventFilter(QObject* arg__1, QEvent* arg__2)
+{
+ QScriptValue _q_function = __qtscript_self.property("eventFilter");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("eventFilter") & QScriptValue::QObjectMember)) {
+ return QTemporaryFile::eventFilter(arg__1, arg__2);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1)
+ << qScriptValueFromValue(_q_engine, arg__2)));
+ }
+}
+
+QAbstractFileEngine* QtScriptShell_QTemporaryFile::fileEngine() const
+{
+ QScriptValue _q_function = __qtscript_self.property("fileEngine");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("fileEngine") & QScriptValue::QObjectMember)) {
+ return QTemporaryFile::fileEngine();
+ } else {
+ return qscriptvalue_cast<QAbstractFileEngine* >(_q_function.call(__qtscript_self));
+ }
+}
+
+bool QtScriptShell_QTemporaryFile::isSequential() const
+{
+ QScriptValue _q_function = __qtscript_self.property("isSequential");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("isSequential") & QScriptValue::QObjectMember)) {
+ return QTemporaryFile::isSequential();
+ } else {
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self));
+ }
+}
+
+bool QtScriptShell_QTemporaryFile::open(QIODevice::OpenMode flags)
+{
+ QScriptValue _q_function = __qtscript_self.property("open");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("open") & QScriptValue::QObjectMember)) {
+ return QTemporaryFile::open(flags);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, flags)));
+ }
+}
+
+qint64 QtScriptShell_QTemporaryFile::pos() const
+{
+ QScriptValue _q_function = __qtscript_self.property("pos");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("pos") & QScriptValue::QObjectMember)) {
+ return QTemporaryFile::pos();
+ } else {
+ return qscriptvalue_cast<qint64 >(_q_function.call(__qtscript_self));
+ }
+}
+
+qint64 QtScriptShell_QTemporaryFile::readData(char* data, qint64 maxlen)
+{
+ QScriptValue _q_function = __qtscript_self.property("readData");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("readData") & QScriptValue::QObjectMember)) {
+ return QTemporaryFile::readData(data, maxlen);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<qint64 >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, data)
+ << qScriptValueFromValue(_q_engine, maxlen)));
+ }
+}
+
+qint64 QtScriptShell_QTemporaryFile::readLineData(char* data, qint64 maxlen)
+{
+ QScriptValue _q_function = __qtscript_self.property("readLineData");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("readLineData") & QScriptValue::QObjectMember)) {
+ return QTemporaryFile::readLineData(data, maxlen);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<qint64 >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, data)
+ << qScriptValueFromValue(_q_engine, maxlen)));
+ }
+}
+
+bool QtScriptShell_QTemporaryFile::reset()
+{
+ QScriptValue _q_function = __qtscript_self.property("reset");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("reset") & QScriptValue::QObjectMember)) {
+ return QTemporaryFile::reset();
+ } else {
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self));
+ }
+}
+
+bool QtScriptShell_QTemporaryFile::seek(qint64 offset)
+{
+ QScriptValue _q_function = __qtscript_self.property("seek");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("seek") & QScriptValue::QObjectMember)) {
+ return QTemporaryFile::seek(offset);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, offset)));
+ }
+}
+
+qint64 QtScriptShell_QTemporaryFile::size() const
+{
+ QScriptValue _q_function = __qtscript_self.property("size");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("size") & QScriptValue::QObjectMember)) {
+ return QTemporaryFile::size();
+ } else {
+ return qscriptvalue_cast<qint64 >(_q_function.call(__qtscript_self));
+ }
+}
+
+void QtScriptShell_QTemporaryFile::timerEvent(QTimerEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("timerEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("timerEvent") & QScriptValue::QObjectMember)) {
+ QTemporaryFile::timerEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+bool QtScriptShell_QTemporaryFile::waitForBytesWritten(int msecs)
+{
+ QScriptValue _q_function = __qtscript_self.property("waitForBytesWritten");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("waitForBytesWritten") & QScriptValue::QObjectMember)) {
+ return QTemporaryFile::waitForBytesWritten(msecs);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, msecs)));
+ }
+}
+
+bool QtScriptShell_QTemporaryFile::waitForReadyRead(int msecs)
+{
+ QScriptValue _q_function = __qtscript_self.property("waitForReadyRead");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("waitForReadyRead") & QScriptValue::QObjectMember)) {
+ return QTemporaryFile::waitForReadyRead(msecs);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, msecs)));
+ }
+}
+
+qint64 QtScriptShell_QTemporaryFile::writeData(const char* data, qint64 len)
+{
+ QScriptValue _q_function = __qtscript_self.property("writeData");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("writeData") & QScriptValue::QObjectMember)) {
+ return QTemporaryFile::writeData(data, len);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<qint64 >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, const_cast<char *>(data))
+ << qScriptValueFromValue(_q_engine, len)));
+ }
+}
+
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTemporaryFile.h b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTemporaryFile.h
new file mode 100644
index 0000000..d2e651b
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTemporaryFile.h
@@ -0,0 +1,85 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#ifndef QTSCRIPTSHELL_QTEMPORARYFILE_H
+#define QTSCRIPTSHELL_QTEMPORARYFILE_H
+
+#include <qtemporaryfile.h>
+
+#include <QtScript/qscriptvalue.h>
+
+class QtScriptShell_QTemporaryFile : public QTemporaryFile
+{
+public:
+ QtScriptShell_QTemporaryFile();
+ QtScriptShell_QTemporaryFile(QObject* parent);
+ QtScriptShell_QTemporaryFile(const QString& templateName);
+ QtScriptShell_QTemporaryFile(const QString& templateName, QObject* parent);
+ ~QtScriptShell_QTemporaryFile();
+
+ bool atEnd() const;
+ qint64 bytesAvailable() const;
+ qint64 bytesToWrite() const;
+ bool canReadLine() const;
+ void childEvent(QChildEvent* arg__1);
+ void close();
+ void customEvent(QEvent* arg__1);
+ bool event(QEvent* arg__1);
+ bool eventFilter(QObject* arg__1, QEvent* arg__2);
+ QAbstractFileEngine* fileEngine() const;
+ bool isSequential() const;
+ bool open(QIODevice::OpenMode flags);
+ qint64 pos() const;
+ qint64 readData(char* data, qint64 maxlen);
+ qint64 readLineData(char* data, qint64 maxlen);
+ bool reset();
+ bool seek(qint64 offset);
+ qint64 size() const;
+ void timerEvent(QTimerEvent* arg__1);
+ bool waitForBytesWritten(int msecs);
+ bool waitForReadyRead(int msecs);
+ qint64 writeData(const char* data, qint64 len);
+
+ QScriptValue __qtscript_self;
+};
+
+#endif // QTSCRIPTSHELL_QTEMPORARYFILE_H
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTextCodec.cpp b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTextCodec.cpp
new file mode 100644
index 0000000..67752a4
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTextCodec.cpp
@@ -0,0 +1,128 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include "qtscriptshell_QTextCodec.h"
+
+#include <QtScript/QScriptEngine>
+#include <QTextCodec>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qlist.h>
+#include <qtextcodec.h>
+
+#define QTSCRIPT_IS_GENERATED_FUNCTION(fun) ((fun.data().toUInt32() & 0xFFFF0000) == 0xBABE0000)
+
+Q_DECLARE_METATYPE(QList<QByteArray>)
+Q_DECLARE_METATYPE(QChar*)
+Q_DECLARE_METATYPE(QTextCodec::ConverterState*)
+Q_DECLARE_METATYPE(char*)
+
+QtScriptShell_QTextCodec::QtScriptShell_QTextCodec()
+ : QTextCodec() {}
+
+QtScriptShell_QTextCodec::~QtScriptShell_QTextCodec() {}
+
+QList<QByteArray > QtScriptShell_QTextCodec::aliases() const
+{
+ QScriptValue _q_function = __qtscript_self.property("aliases");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("aliases") & QScriptValue::QObjectMember)) {
+ return QTextCodec::aliases();
+ } else {
+ return qscriptvalue_cast<QList<QByteArray > >(_q_function.call(__qtscript_self));
+ }
+}
+
+QByteArray QtScriptShell_QTextCodec::convertFromUnicode(const QChar* in, int length, QTextCodec::ConverterState* state) const
+{
+ QScriptValue _q_function = __qtscript_self.property("convertFromUnicode");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("convertFromUnicode") & QScriptValue::QObjectMember)) {
+ qFatal("QTextCodec::convertFromUnicode() is abstract!");
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<QByteArray >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, const_cast<QChar *>(in))
+ << qScriptValueFromValue(_q_engine, length)
+ << qScriptValueFromValue(_q_engine, state)));
+ }
+}
+
+QString QtScriptShell_QTextCodec::convertToUnicode(const char* in, int length, QTextCodec::ConverterState* state) const
+{
+ QScriptValue _q_function = __qtscript_self.property("convertToUnicode");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("convertToUnicode") & QScriptValue::QObjectMember)) {
+ qFatal("QTextCodec::convertToUnicode() is abstract!");
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<QString >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, const_cast<char *>(in))
+ << qScriptValueFromValue(_q_engine, length)
+ << qScriptValueFromValue(_q_engine, state)));
+ }
+}
+
+int QtScriptShell_QTextCodec::mibEnum() const
+{
+ QScriptValue _q_function = __qtscript_self.property("mibEnum");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("mibEnum") & QScriptValue::QObjectMember)) {
+ qFatal("QTextCodec::mibEnum() is abstract!");
+ } else {
+ return qscriptvalue_cast<int >(_q_function.call(__qtscript_self));
+ }
+}
+
+QByteArray QtScriptShell_QTextCodec::name() const
+{
+ QScriptValue _q_function = __qtscript_self.property("name");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("name") & QScriptValue::QObjectMember)) {
+ qFatal("QTextCodec::name() is abstract!");
+ } else {
+ return qscriptvalue_cast<QByteArray >(_q_function.call(__qtscript_self));
+ }
+}
+
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTextCodec.h b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTextCodec.h
new file mode 100644
index 0000000..daabf63
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTextCodec.h
@@ -0,0 +1,65 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#ifndef QTSCRIPTSHELL_QTEXTCODEC_H
+#define QTSCRIPTSHELL_QTEXTCODEC_H
+
+#include <qtextcodec.h>
+
+#include <QtScript/qscriptvalue.h>
+
+class QtScriptShell_QTextCodec : public QTextCodec
+{
+public:
+ QtScriptShell_QTextCodec();
+ ~QtScriptShell_QTextCodec();
+
+ QList<QByteArray > aliases() const;
+ QByteArray convertFromUnicode(const QChar* in, int length, QTextCodec::ConverterState* state) const;
+ QString convertToUnicode(const char* in, int length, QTextCodec::ConverterState* state) const;
+ int mibEnum() const;
+ QByteArray name() const;
+
+ QScriptValue __qtscript_self;
+};
+
+#endif // QTSCRIPTSHELL_QTEXTCODEC_H
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTextCodecPlugin.cpp b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTextCodecPlugin.cpp
new file mode 100644
index 0000000..785e9ba
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTextCodecPlugin.cpp
@@ -0,0 +1,199 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include "qtscriptshell_QTextCodecPlugin.h"
+
+#include <QtScript/QScriptEngine>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qcoreevent.h>
+#include <qlist.h>
+#include <qobject.h>
+#include <qstringlist.h>
+#include <qtextcodec.h>
+
+#define QTSCRIPT_IS_GENERATED_FUNCTION(fun) ((fun.data().toUInt32() & 0xFFFF0000) == 0xBABE0000)
+
+Q_DECLARE_METATYPE(QList<QByteArray>)
+Q_DECLARE_METATYPE(QChildEvent*)
+Q_DECLARE_METATYPE(QTextCodec*)
+Q_DECLARE_METATYPE(QEvent*)
+Q_DECLARE_METATYPE(QList<int>)
+Q_DECLARE_METATYPE(QTimerEvent*)
+
+QtScriptShell_QTextCodecPlugin::QtScriptShell_QTextCodecPlugin(QObject* parent)
+ : QTextCodecPlugin(parent) {}
+
+QtScriptShell_QTextCodecPlugin::~QtScriptShell_QTextCodecPlugin() {}
+
+QList<QByteArray > QtScriptShell_QTextCodecPlugin::aliases() const
+{
+ QScriptValue _q_function = __qtscript_self.property("aliases");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("aliases") & QScriptValue::QObjectMember)) {
+ qFatal("QTextCodecPlugin::aliases() is abstract!");
+ } else {
+ return qscriptvalue_cast<QList<QByteArray > >(_q_function.call(__qtscript_self));
+ }
+}
+
+void QtScriptShell_QTextCodecPlugin::childEvent(QChildEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("childEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("childEvent") & QScriptValue::QObjectMember)) {
+ QTextCodecPlugin::childEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+QTextCodec* QtScriptShell_QTextCodecPlugin::createForMib(int mib)
+{
+ QScriptValue _q_function = __qtscript_self.property("createForMib");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("createForMib") & QScriptValue::QObjectMember)) {
+ qFatal("QTextCodecPlugin::createForMib() is abstract!");
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<QTextCodec* >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, mib)));
+ }
+}
+
+QTextCodec* QtScriptShell_QTextCodecPlugin::createForName(const QByteArray& name)
+{
+ QScriptValue _q_function = __qtscript_self.property("createForName");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("createForName") & QScriptValue::QObjectMember)) {
+ qFatal("QTextCodecPlugin::createForName() is abstract!");
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<QTextCodec* >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, name)));
+ }
+}
+
+void QtScriptShell_QTextCodecPlugin::customEvent(QEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("customEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("customEvent") & QScriptValue::QObjectMember)) {
+ QTextCodecPlugin::customEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+bool QtScriptShell_QTextCodecPlugin::event(QEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("event");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("event") & QScriptValue::QObjectMember)) {
+ return QTextCodecPlugin::event(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1)));
+ }
+}
+
+bool QtScriptShell_QTextCodecPlugin::eventFilter(QObject* arg__1, QEvent* arg__2)
+{
+ QScriptValue _q_function = __qtscript_self.property("eventFilter");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("eventFilter") & QScriptValue::QObjectMember)) {
+ return QTextCodecPlugin::eventFilter(arg__1, arg__2);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1)
+ << qScriptValueFromValue(_q_engine, arg__2)));
+ }
+}
+
+QList<int > QtScriptShell_QTextCodecPlugin::mibEnums() const
+{
+ QScriptValue _q_function = __qtscript_self.property("mibEnums");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("mibEnums") & QScriptValue::QObjectMember)) {
+ qFatal("QTextCodecPlugin::mibEnums() is abstract!");
+ } else {
+ return qscriptvalue_cast<QList<int > >(_q_function.call(__qtscript_self));
+ }
+}
+
+QList<QByteArray > QtScriptShell_QTextCodecPlugin::names() const
+{
+ QScriptValue _q_function = __qtscript_self.property("names");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("names") & QScriptValue::QObjectMember)) {
+ qFatal("QTextCodecPlugin::names() is abstract!");
+ } else {
+ return qscriptvalue_cast<QList<QByteArray > >(_q_function.call(__qtscript_self));
+ }
+}
+
+void QtScriptShell_QTextCodecPlugin::timerEvent(QTimerEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("timerEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("timerEvent") & QScriptValue::QObjectMember)) {
+ QTextCodecPlugin::timerEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTextCodecPlugin.h b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTextCodecPlugin.h
new file mode 100644
index 0000000..d40f41a
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTextCodecPlugin.h
@@ -0,0 +1,70 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#ifndef QTSCRIPTSHELL_QTEXTCODECPLUGIN_H
+#define QTSCRIPTSHELL_QTEXTCODECPLUGIN_H
+
+#include <qtextcodecplugin.h>
+
+#include <QtScript/qscriptvalue.h>
+
+class QtScriptShell_QTextCodecPlugin : public QTextCodecPlugin
+{
+public:
+ QtScriptShell_QTextCodecPlugin(QObject* parent = 0);
+ ~QtScriptShell_QTextCodecPlugin();
+
+ QList<QByteArray > aliases() const;
+ void childEvent(QChildEvent* arg__1);
+ QTextCodec* createForMib(int mib);
+ QTextCodec* createForName(const QByteArray& name);
+ void customEvent(QEvent* arg__1);
+ bool event(QEvent* arg__1);
+ bool eventFilter(QObject* arg__1, QEvent* arg__2);
+ QList<int > mibEnums() const;
+ QList<QByteArray > names() const;
+ void timerEvent(QTimerEvent* arg__1);
+
+ QScriptValue __qtscript_self;
+};
+
+#endif // QTSCRIPTSHELL_QTEXTCODECPLUGIN_H
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTextStream.cpp b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTextStream.cpp
new file mode 100644
index 0000000..4d6eaa7
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTextStream.cpp
@@ -0,0 +1,66 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include "qtscriptshell_QTextStream.h"
+
+#include <QtScript/QScriptEngine>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qiodevice.h>
+#include <qlocale.h>
+#include <qtextcodec.h>
+#include <qtextstream.h>
+
+#define QTSCRIPT_IS_GENERATED_FUNCTION(fun) ((fun.data().toUInt32() & 0xFFFF0000) == 0xBABE0000)
+
+
+QtScriptShell_QTextStream::QtScriptShell_QTextStream()
+ : QTextStream() {}
+
+QtScriptShell_QTextStream::QtScriptShell_QTextStream(QIODevice* device)
+ : QTextStream(device) {}
+
+QtScriptShell_QTextStream::QtScriptShell_QTextStream(const QByteArray& array, QIODevice::OpenMode openMode)
+ : QTextStream(array, openMode) {}
+
+QtScriptShell_QTextStream::~QtScriptShell_QTextStream() {}
+
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTextStream.h b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTextStream.h
new file mode 100644
index 0000000..7f005c3
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTextStream.h
@@ -0,0 +1,64 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#ifndef QTSCRIPTSHELL_QTEXTSTREAM_H
+#define QTSCRIPTSHELL_QTEXTSTREAM_H
+
+#include <qtextstream.h>
+
+#include <QtScript/qscriptvalue.h>
+
+class QtScriptShell_QTextStream : public QTextStream
+{
+public:
+ QtScriptShell_QTextStream();
+ QtScriptShell_QTextStream(QByteArray* array, QIODevice::OpenMode openMode = QIODevice::ReadWrite);
+ QtScriptShell_QTextStream(QIODevice* device);
+ QtScriptShell_QTextStream(QString* string, QIODevice::OpenMode openMode = QIODevice::ReadWrite);
+ QtScriptShell_QTextStream(const QByteArray& array, QIODevice::OpenMode openMode = QIODevice::ReadOnly);
+ ~QtScriptShell_QTextStream();
+
+
+ QScriptValue __qtscript_self;
+};
+
+#endif // QTSCRIPTSHELL_QTEXTSTREAM_H
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QThreadPool.cpp b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QThreadPool.cpp
new file mode 100644
index 0000000..01f67a1
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QThreadPool.cpp
@@ -0,0 +1,135 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include "qtscriptshell_QThreadPool.h"
+
+#include <QtScript/QScriptEngine>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qcoreevent.h>
+#include <qlist.h>
+#include <qobject.h>
+#include <qrunnable.h>
+#include <qthreadpool.h>
+
+#define QTSCRIPT_IS_GENERATED_FUNCTION(fun) ((fun.data().toUInt32() & 0xFFFF0000) == 0xBABE0000)
+
+Q_DECLARE_METATYPE(QChildEvent*)
+Q_DECLARE_METATYPE(QEvent*)
+Q_DECLARE_METATYPE(QTimerEvent*)
+
+QtScriptShell_QThreadPool::QtScriptShell_QThreadPool(QObject* parent)
+ : QThreadPool(parent) {}
+
+QtScriptShell_QThreadPool::~QtScriptShell_QThreadPool() {}
+
+void QtScriptShell_QThreadPool::childEvent(QChildEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("childEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("childEvent") & QScriptValue::QObjectMember)) {
+ QThreadPool::childEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+void QtScriptShell_QThreadPool::customEvent(QEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("customEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("customEvent") & QScriptValue::QObjectMember)) {
+ QThreadPool::customEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+bool QtScriptShell_QThreadPool::event(QEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("event");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("event") & QScriptValue::QObjectMember)) {
+ return QThreadPool::event(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1)));
+ }
+}
+
+bool QtScriptShell_QThreadPool::eventFilter(QObject* arg__1, QEvent* arg__2)
+{
+ QScriptValue _q_function = __qtscript_self.property("eventFilter");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("eventFilter") & QScriptValue::QObjectMember)) {
+ return QThreadPool::eventFilter(arg__1, arg__2);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1)
+ << qScriptValueFromValue(_q_engine, arg__2)));
+ }
+}
+
+void QtScriptShell_QThreadPool::timerEvent(QTimerEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("timerEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("timerEvent") & QScriptValue::QObjectMember)) {
+ QThreadPool::timerEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QThreadPool.h b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QThreadPool.h
new file mode 100644
index 0000000..3f9a354
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QThreadPool.h
@@ -0,0 +1,65 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#ifndef QTSCRIPTSHELL_QTHREADPOOL_H
+#define QTSCRIPTSHELL_QTHREADPOOL_H
+
+#include <qthreadpool.h>
+
+#include <QtScript/qscriptvalue.h>
+
+class QtScriptShell_QThreadPool : public QThreadPool
+{
+public:
+ QtScriptShell_QThreadPool(QObject* parent = 0);
+ ~QtScriptShell_QThreadPool();
+
+ void childEvent(QChildEvent* arg__1);
+ void customEvent(QEvent* arg__1);
+ bool event(QEvent* arg__1);
+ bool eventFilter(QObject* arg__1, QEvent* arg__2);
+ void timerEvent(QTimerEvent* arg__1);
+
+ QScriptValue __qtscript_self;
+};
+
+#endif // QTSCRIPTSHELL_QTHREADPOOL_H
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTimeLine.cpp b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTimeLine.cpp
new file mode 100644
index 0000000..b363ed5
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTimeLine.cpp
@@ -0,0 +1,148 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include "qtscriptshell_QTimeLine.h"
+
+#include <QtScript/QScriptEngine>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qcoreevent.h>
+#include <qlist.h>
+#include <qobject.h>
+#include <qtimeline.h>
+
+#define QTSCRIPT_IS_GENERATED_FUNCTION(fun) ((fun.data().toUInt32() & 0xFFFF0000) == 0xBABE0000)
+
+Q_DECLARE_METATYPE(QChildEvent*)
+Q_DECLARE_METATYPE(QEvent*)
+Q_DECLARE_METATYPE(QTimerEvent*)
+
+QtScriptShell_QTimeLine::QtScriptShell_QTimeLine(int duration, QObject* parent)
+ : QTimeLine(duration, parent) {}
+
+QtScriptShell_QTimeLine::~QtScriptShell_QTimeLine() {}
+
+void QtScriptShell_QTimeLine::childEvent(QChildEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("childEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("childEvent") & QScriptValue::QObjectMember)) {
+ QTimeLine::childEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+void QtScriptShell_QTimeLine::customEvent(QEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("customEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("customEvent") & QScriptValue::QObjectMember)) {
+ QTimeLine::customEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+bool QtScriptShell_QTimeLine::event(QEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("event");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("event") & QScriptValue::QObjectMember)) {
+ return QTimeLine::event(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1)));
+ }
+}
+
+bool QtScriptShell_QTimeLine::eventFilter(QObject* arg__1, QEvent* arg__2)
+{
+ QScriptValue _q_function = __qtscript_self.property("eventFilter");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("eventFilter") & QScriptValue::QObjectMember)) {
+ return QTimeLine::eventFilter(arg__1, arg__2);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1)
+ << qScriptValueFromValue(_q_engine, arg__2)));
+ }
+}
+
+void QtScriptShell_QTimeLine::timerEvent(QTimerEvent* event)
+{
+ QScriptValue _q_function = __qtscript_self.property("timerEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("timerEvent") & QScriptValue::QObjectMember)) {
+ QTimeLine::timerEvent(event);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, event));
+ }
+}
+
+qreal QtScriptShell_QTimeLine::valueForTime(int msec) const
+{
+ QScriptValue _q_function = __qtscript_self.property("valueForTime");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("valueForTime") & QScriptValue::QObjectMember)) {
+ return QTimeLine::valueForTime(msec);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<qreal >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, msec)));
+ }
+}
+
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTimeLine.h b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTimeLine.h
new file mode 100644
index 0000000..570d851
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTimeLine.h
@@ -0,0 +1,66 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#ifndef QTSCRIPTSHELL_QTIMELINE_H
+#define QTSCRIPTSHELL_QTIMELINE_H
+
+#include <qtimeline.h>
+
+#include <QtScript/qscriptvalue.h>
+
+class QtScriptShell_QTimeLine : public QTimeLine
+{
+public:
+ QtScriptShell_QTimeLine(int duration = 1000, QObject* parent = 0);
+ ~QtScriptShell_QTimeLine();
+
+ void childEvent(QChildEvent* arg__1);
+ void customEvent(QEvent* arg__1);
+ bool event(QEvent* arg__1);
+ bool eventFilter(QObject* arg__1, QEvent* arg__2);
+ void timerEvent(QTimerEvent* event);
+ qreal valueForTime(int msec) const;
+
+ QScriptValue __qtscript_self;
+};
+
+#endif // QTSCRIPTSHELL_QTIMELINE_H
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTimer.cpp b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTimer.cpp
new file mode 100644
index 0000000..b4875b7
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTimer.cpp
@@ -0,0 +1,134 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include "qtscriptshell_QTimer.h"
+
+#include <QtScript/QScriptEngine>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qcoreevent.h>
+#include <qlist.h>
+#include <qobject.h>
+#include <qtimer.h>
+
+#define QTSCRIPT_IS_GENERATED_FUNCTION(fun) ((fun.data().toUInt32() & 0xFFFF0000) == 0xBABE0000)
+
+Q_DECLARE_METATYPE(QChildEvent*)
+Q_DECLARE_METATYPE(QEvent*)
+Q_DECLARE_METATYPE(QTimerEvent*)
+
+QtScriptShell_QTimer::QtScriptShell_QTimer(QObject* parent)
+ : QTimer(parent) {}
+
+QtScriptShell_QTimer::~QtScriptShell_QTimer() {}
+
+void QtScriptShell_QTimer::childEvent(QChildEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("childEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("childEvent") & QScriptValue::QObjectMember)) {
+ QTimer::childEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+void QtScriptShell_QTimer::customEvent(QEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("customEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("customEvent") & QScriptValue::QObjectMember)) {
+ QTimer::customEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+bool QtScriptShell_QTimer::event(QEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("event");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("event") & QScriptValue::QObjectMember)) {
+ return QTimer::event(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1)));
+ }
+}
+
+bool QtScriptShell_QTimer::eventFilter(QObject* arg__1, QEvent* arg__2)
+{
+ QScriptValue _q_function = __qtscript_self.property("eventFilter");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("eventFilter") & QScriptValue::QObjectMember)) {
+ return QTimer::eventFilter(arg__1, arg__2);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1)
+ << qScriptValueFromValue(_q_engine, arg__2)));
+ }
+}
+
+void QtScriptShell_QTimer::timerEvent(QTimerEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("timerEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("timerEvent") & QScriptValue::QObjectMember)) {
+ QTimer::timerEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTimer.h b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTimer.h
new file mode 100644
index 0000000..71f72a5
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTimer.h
@@ -0,0 +1,65 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#ifndef QTSCRIPTSHELL_QTIMER_H
+#define QTSCRIPTSHELL_QTIMER_H
+
+#include <qtimer.h>
+
+#include <QtScript/qscriptvalue.h>
+
+class QtScriptShell_QTimer : public QTimer
+{
+public:
+ QtScriptShell_QTimer(QObject* parent = 0);
+ ~QtScriptShell_QTimer();
+
+ void childEvent(QChildEvent* arg__1);
+ void customEvent(QEvent* arg__1);
+ bool event(QEvent* arg__1);
+ bool eventFilter(QObject* arg__1, QEvent* arg__2);
+ void timerEvent(QTimerEvent* arg__1);
+
+ QScriptValue __qtscript_self;
+};
+
+#endif // QTSCRIPTSHELL_QTIMER_H
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTimerEvent.cpp b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTimerEvent.cpp
new file mode 100644
index 0000000..e30a056
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTimerEvent.cpp
@@ -0,0 +1,55 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include "qtscriptshell_QTimerEvent.h"
+
+#include <QtScript/QScriptEngine>
+#include <QVariant>
+
+#define QTSCRIPT_IS_GENERATED_FUNCTION(fun) ((fun.data().toUInt32() & 0xFFFF0000) == 0xBABE0000)
+
+
+QtScriptShell_QTimerEvent::QtScriptShell_QTimerEvent(int timerId)
+ : QTimerEvent(timerId) {}
+
+QtScriptShell_QTimerEvent::~QtScriptShell_QTimerEvent() {}
+
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTimerEvent.h b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTimerEvent.h
new file mode 100644
index 0000000..cc07652
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTimerEvent.h
@@ -0,0 +1,60 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#ifndef QTSCRIPTSHELL_QTIMEREVENT_H
+#define QTSCRIPTSHELL_QTIMEREVENT_H
+
+#include <qcoreevent.h>
+
+#include <QtScript/qscriptvalue.h>
+
+class QtScriptShell_QTimerEvent : public QTimerEvent
+{
+public:
+ QtScriptShell_QTimerEvent(int timerId);
+ ~QtScriptShell_QTimerEvent();
+
+
+ QScriptValue __qtscript_self;
+};
+
+#endif // QTSCRIPTSHELL_QTIMEREVENT_H
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTranslator.cpp b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTranslator.cpp
new file mode 100644
index 0000000..aafbacf
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTranslator.cpp
@@ -0,0 +1,162 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include "qtscriptshell_QTranslator.h"
+
+#include <QtScript/QScriptEngine>
+#include <QVariant>
+#include <qbytearray.h>
+#include <qcoreevent.h>
+#include <qlist.h>
+#include <qobject.h>
+#include <qtranslator.h>
+
+#define QTSCRIPT_IS_GENERATED_FUNCTION(fun) ((fun.data().toUInt32() & 0xFFFF0000) == 0xBABE0000)
+
+Q_DECLARE_METATYPE(QChildEvent*)
+Q_DECLARE_METATYPE(QEvent*)
+Q_DECLARE_METATYPE(QTimerEvent*)
+Q_DECLARE_METATYPE(char*)
+
+QtScriptShell_QTranslator::QtScriptShell_QTranslator(QObject* parent)
+ : QTranslator(parent) {}
+
+QtScriptShell_QTranslator::~QtScriptShell_QTranslator() {}
+
+void QtScriptShell_QTranslator::childEvent(QChildEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("childEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("childEvent") & QScriptValue::QObjectMember)) {
+ QTranslator::childEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+void QtScriptShell_QTranslator::customEvent(QEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("customEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("customEvent") & QScriptValue::QObjectMember)) {
+ QTranslator::customEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+bool QtScriptShell_QTranslator::event(QEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("event");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("event") & QScriptValue::QObjectMember)) {
+ return QTranslator::event(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1)));
+ }
+}
+
+bool QtScriptShell_QTranslator::eventFilter(QObject* arg__1, QEvent* arg__2)
+{
+ QScriptValue _q_function = __qtscript_self.property("eventFilter");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("eventFilter") & QScriptValue::QObjectMember)) {
+ return QTranslator::eventFilter(arg__1, arg__2);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1)
+ << qScriptValueFromValue(_q_engine, arg__2)));
+ }
+}
+
+bool QtScriptShell_QTranslator::isEmpty() const
+{
+ QScriptValue _q_function = __qtscript_self.property("isEmpty");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("isEmpty") & QScriptValue::QObjectMember)) {
+ return QTranslator::isEmpty();
+ } else {
+ return qscriptvalue_cast<bool >(_q_function.call(__qtscript_self));
+ }
+}
+
+void QtScriptShell_QTranslator::timerEvent(QTimerEvent* arg__1)
+{
+ QScriptValue _q_function = __qtscript_self.property("timerEvent");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("timerEvent") & QScriptValue::QObjectMember)) {
+ QTranslator::timerEvent(arg__1);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ _q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, arg__1));
+ }
+}
+
+QString QtScriptShell_QTranslator::translate(const char* context, const char* sourceText, const char* disambiguation) const
+{
+ QScriptValue _q_function = __qtscript_self.property("translate");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("translate") & QScriptValue::QObjectMember)) {
+ return QTranslator::translate(context, sourceText, disambiguation);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<QString >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, const_cast<char *>(context))
+ << qScriptValueFromValue(_q_engine, const_cast<char *>(sourceText))
+ << qScriptValueFromValue(_q_engine, const_cast<char *>(disambiguation))));
+ }
+}
+
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTranslator.h b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTranslator.h
new file mode 100644
index 0000000..fff8f4e
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QTranslator.h
@@ -0,0 +1,67 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#ifndef QTSCRIPTSHELL_QTRANSLATOR_H
+#define QTSCRIPTSHELL_QTRANSLATOR_H
+
+#include <qtranslator.h>
+
+#include <QtScript/qscriptvalue.h>
+
+class QtScriptShell_QTranslator : public QTranslator
+{
+public:
+ QtScriptShell_QTranslator(QObject* parent = 0);
+ ~QtScriptShell_QTranslator();
+
+ void childEvent(QChildEvent* arg__1);
+ void customEvent(QEvent* arg__1);
+ bool event(QEvent* arg__1);
+ bool eventFilter(QObject* arg__1, QEvent* arg__2);
+ bool isEmpty() const;
+ void timerEvent(QTimerEvent* arg__1);
+ QString translate(const char* context, const char* sourceText, const char* disambiguation = 0) const;
+
+ QScriptValue __qtscript_self;
+};
+
+#endif // QTSCRIPTSHELL_QTRANSLATOR_H
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QUuid.cpp b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QUuid.cpp
new file mode 100644
index 0000000..5224f93
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QUuid.cpp
@@ -0,0 +1,63 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include "qtscriptshell_QUuid.h"
+
+#include <QtScript/QScriptEngine>
+#include <QVariant>
+#include <qdatastream.h>
+#include <quuid.h>
+
+#define QTSCRIPT_IS_GENERATED_FUNCTION(fun) ((fun.data().toUInt32() & 0xFFFF0000) == 0xBABE0000)
+
+
+QtScriptShell_QUuid::QtScriptShell_QUuid()
+ : QUuid() {}
+
+QtScriptShell_QUuid::QtScriptShell_QUuid(const QString& arg__1)
+ : QUuid(arg__1) {}
+
+QtScriptShell_QUuid::QtScriptShell_QUuid(uint l, ushort w1, ushort w2, uchar b1, uchar b2, uchar b3, uchar b4, uchar b5, uchar b6, uchar b7, uchar b8)
+ : QUuid(l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) {}
+
+QtScriptShell_QUuid::~QtScriptShell_QUuid() {}
+
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QUuid.h b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QUuid.h
new file mode 100644
index 0000000..86e6bec
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QUuid.h
@@ -0,0 +1,63 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#ifndef QTSCRIPTSHELL_QUUID_H
+#define QTSCRIPTSHELL_QUUID_H
+
+#include <quuid.h>
+
+#include <QtScript/qscriptvalue.h>
+
+class QtScriptShell_QUuid : public QUuid
+{
+public:
+ QtScriptShell_QUuid();
+ QtScriptShell_QUuid(const QString& arg__1);
+ QtScriptShell_QUuid(const char* arg__1);
+ QtScriptShell_QUuid(uint l, ushort w1, ushort w2, uchar b1, uchar b2, uchar b3, uchar b4, uchar b5, uchar b6, uchar b7, uchar b8);
+ ~QtScriptShell_QUuid();
+
+
+ QScriptValue __qtscript_self;
+};
+
+#endif // QTSCRIPTSHELL_QUUID_H
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QXmlStreamAttributes.cpp b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QXmlStreamAttributes.cpp
new file mode 100644
index 0000000..65e3b94
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QXmlStreamAttributes.cpp
@@ -0,0 +1,58 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include "qtscriptshell_QXmlStreamAttributes.h"
+
+#include <QtScript/QScriptEngine>
+#include <QVariant>
+#include <qlist.h>
+#include <qvector.h>
+#include <qxmlstream.h>
+
+#define QTSCRIPT_IS_GENERATED_FUNCTION(fun) ((fun.data().toUInt32() & 0xFFFF0000) == 0xBABE0000)
+
+
+QtScriptShell_QXmlStreamAttributes::QtScriptShell_QXmlStreamAttributes()
+ : QXmlStreamAttributes() {}
+
+QtScriptShell_QXmlStreamAttributes::~QtScriptShell_QXmlStreamAttributes() {}
+
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QXmlStreamAttributes.h b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QXmlStreamAttributes.h
new file mode 100644
index 0000000..a4e3f37
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QXmlStreamAttributes.h
@@ -0,0 +1,60 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#ifndef QTSCRIPTSHELL_QXMLSTREAMATTRIBUTES_H
+#define QTSCRIPTSHELL_QXMLSTREAMATTRIBUTES_H
+
+#include <qxmlstream.h>
+
+#include <QtScript/qscriptvalue.h>
+
+class QtScriptShell_QXmlStreamAttributes : public QXmlStreamAttributes
+{
+public:
+ QtScriptShell_QXmlStreamAttributes();
+ ~QtScriptShell_QXmlStreamAttributes();
+
+
+ QScriptValue __qtscript_self;
+};
+
+#endif // QTSCRIPTSHELL_QXMLSTREAMATTRIBUTES_H
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QXmlStreamEntityResolver.cpp b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QXmlStreamEntityResolver.cpp
new file mode 100644
index 0000000..f07d2d3
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QXmlStreamEntityResolver.cpp
@@ -0,0 +1,84 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include "qtscriptshell_QXmlStreamEntityResolver.h"
+
+#include <QtScript/QScriptEngine>
+#include <QVariant>
+
+#define QTSCRIPT_IS_GENERATED_FUNCTION(fun) ((fun.data().toUInt32() & 0xFFFF0000) == 0xBABE0000)
+
+
+QtScriptShell_QXmlStreamEntityResolver::QtScriptShell_QXmlStreamEntityResolver()
+ : QXmlStreamEntityResolver() {}
+
+QtScriptShell_QXmlStreamEntityResolver::~QtScriptShell_QXmlStreamEntityResolver() {}
+
+QString QtScriptShell_QXmlStreamEntityResolver::resolveEntity(const QString& publicId, const QString& systemId)
+{
+ QScriptValue _q_function = __qtscript_self.property("resolveEntity");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("resolveEntity") & QScriptValue::QObjectMember)) {
+ return QXmlStreamEntityResolver::resolveEntity(publicId, systemId);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<QString >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, publicId)
+ << qScriptValueFromValue(_q_engine, systemId)));
+ }
+}
+
+QString QtScriptShell_QXmlStreamEntityResolver::resolveUndeclaredEntity(const QString& name)
+{
+ QScriptValue _q_function = __qtscript_self.property("resolveUndeclaredEntity");
+ if (!_q_function.isFunction() || QTSCRIPT_IS_GENERATED_FUNCTION(_q_function)
+ || (__qtscript_self.propertyFlags("resolveUndeclaredEntity") & QScriptValue::QObjectMember)) {
+ return QXmlStreamEntityResolver::resolveUndeclaredEntity(name);
+ } else {
+ QScriptEngine *_q_engine = __qtscript_self.engine();
+ return qscriptvalue_cast<QString >(_q_function.call(__qtscript_self,
+ QScriptValueList()
+ << qScriptValueFromValue(_q_engine, name)));
+ }
+}
+
diff --git a/old/qtbindings/com_nokia_qt_core/qtscriptshell_QXmlStreamEntityResolver.h b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QXmlStreamEntityResolver.h
new file mode 100644
index 0000000..2ca01f5
--- /dev/null
+++ b/old/qtbindings/com_nokia_qt_core/qtscriptshell_QXmlStreamEntityResolver.h
@@ -0,0 +1,62 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of QtUiTest.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#ifndef QTSCRIPTSHELL_QXMLSTREAMENTITYRESOLVER_H
+#define QTSCRIPTSHELL_QXMLSTREAMENTITYRESOLVER_H
+
+#include <qxmlstream.h>
+
+#include <QtScript/qscriptvalue.h>
+
+class QtScriptShell_QXmlStreamEntityResolver : public QXmlStreamEntityResolver
+{
+public:
+ QtScriptShell_QXmlStreamEntityResolver();
+ ~QtScriptShell_QXmlStreamEntityResolver();
+
+ QString resolveEntity(const QString& publicId, const QString& systemId);
+ QString resolveUndeclaredEntity(const QString& name);
+
+ QScriptValue __qtscript_self;
+};
+
+#endif // QTSCRIPTSHELL_QXMLSTREAMENTITYRESOLVER_H
diff --git a/old/qtbindings/qtbindings.pro b/old/qtbindings/qtbindings.pro
new file mode 100644
index 0000000..0bc08f5
--- /dev/null
+++ b/old/qtbindings/qtbindings.pro
@@ -0,0 +1,2 @@
+TEMPLATE = subdirs
+SUBDIRS = qtscript_core
diff --git a/old/qtbindings/qtbindingsbase.pri b/old/qtbindings/qtbindingsbase.pri
new file mode 100644
index 0000000..0951e39
--- /dev/null
+++ b/old/qtbindings/qtbindingsbase.pri
@@ -0,0 +1,10 @@
+TEMPLATE = lib
+DEPENDPATH += .
+INCLUDEPATH += .
+DESTDIR = $$OUT_PWD/../plugins/script
+QT += script
+CONFIG += debug_and_release
+GENERATEDCPP = $$PWD
+TARGET=$$qtLibraryTarget($$TARGET)
+target.path=$$[QT_INSTALL_PLUGINS]/script
+INSTALLS+=target
diff --git a/old/qtbindings/qtscript_core/qtscript_core.pro b/old/qtbindings/qtscript_core/qtscript_core.pro
new file mode 100644
index 0000000..3eec767
--- /dev/null
+++ b/old/qtbindings/qtscript_core/qtscript_core.pro
@@ -0,0 +1,9 @@
+TARGET = qtscript_core
+include(../qtbindingsbase.pri)
+SOURCES += $$GENERATEDCPP/com_nokia_qt_core/main.cpp
+include($$GENERATEDCPP/com_nokia_qt_core/com_nokia_qt_core.pri)
+
+symbian {
+ TARGET.EPOCALLOWDLLDATA=1
+}
+