diff options
author | Kai Koehne <kai.koehne@nokia.com> | 2012-09-07 15:21:00 +0200 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-09-12 13:24:31 +0200 |
commit | da4f45e403ad3eb11901dade45a128d6c89c1532 (patch) | |
tree | 9d44c6ce2d8fa9d31accdd242a3b74999a04a826 /src/imports/testlib | |
parent | 5958b88d0dca3058d4fd8d10260e647f7242ca2b (diff) |
Add .qmltypes files
.qmltypes files are used by e.g. Qt Creator to provide code completion etc
for QML types defined in plugins. The added files where generated with
qmlplugindump, e.g.
qmlplugindump QtQuick.Particles 2.0 > plugins.qmltypes
(ideally make qmltypes would do the same, but it's not working as expected
right now).
The exception is the QtQuick plugin: Here the file is generated with
qmlplugindump -builtins > plugins.qmltypes
and contains also the types registered in the qml library itself.
Change-Id: I1a6b6641cb5ec3ecffe08e8926d8c1bc082ae6de
Reviewed-by: Christian Kamm <christian.d.kamm@nokia.com>
Diffstat (limited to 'src/imports/testlib')
-rw-r--r-- | src/imports/testlib/plugins.qmltypes | 260 | ||||
-rw-r--r-- | src/imports/testlib/qmldir | 1 | ||||
-rw-r--r-- | src/imports/testlib/testlib.pro | 1 |
3 files changed, 262 insertions, 0 deletions
diff --git a/src/imports/testlib/plugins.qmltypes b/src/imports/testlib/plugins.qmltypes new file mode 100644 index 0000000000..5d7c161926 --- /dev/null +++ b/src/imports/testlib/plugins.qmltypes @@ -0,0 +1,260 @@ +import QtQuick.tooling 1.1 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated with the command 'qmlplugindump QtTest 1.0'. + +Module { + Component { + name: "QuickTestEvent" + prototype: "QObject" + exports: ["TestEvent 1.0"] + Method { + name: "keyPress" + type: "bool" + Parameter { name: "key"; type: "int" } + Parameter { name: "modifiers"; type: "int" } + Parameter { name: "delay"; type: "int" } + } + Method { + name: "keyRelease" + type: "bool" + Parameter { name: "key"; type: "int" } + Parameter { name: "modifiers"; type: "int" } + Parameter { name: "delay"; type: "int" } + } + Method { + name: "keyClick" + type: "bool" + Parameter { name: "key"; type: "int" } + Parameter { name: "modifiers"; type: "int" } + Parameter { name: "delay"; type: "int" } + } + Method { + name: "mousePress" + type: "bool" + Parameter { name: "item"; type: "QObject"; isPointer: true } + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + Parameter { name: "button"; type: "int" } + Parameter { name: "modifiers"; type: "int" } + Parameter { name: "delay"; type: "int" } + } + Method { + name: "mouseRelease" + type: "bool" + Parameter { name: "item"; type: "QObject"; isPointer: true } + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + Parameter { name: "button"; type: "int" } + Parameter { name: "modifiers"; type: "int" } + Parameter { name: "delay"; type: "int" } + } + Method { + name: "mouseClick" + type: "bool" + Parameter { name: "item"; type: "QObject"; isPointer: true } + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + Parameter { name: "button"; type: "int" } + Parameter { name: "modifiers"; type: "int" } + Parameter { name: "delay"; type: "int" } + } + Method { + name: "mouseDoubleClick" + type: "bool" + Parameter { name: "item"; type: "QObject"; isPointer: true } + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + Parameter { name: "button"; type: "int" } + Parameter { name: "modifiers"; type: "int" } + Parameter { name: "delay"; type: "int" } + } + Method { + name: "mouseMove" + type: "bool" + Parameter { name: "item"; type: "QObject"; isPointer: true } + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + Parameter { name: "delay"; type: "int" } + Parameter { name: "buttons"; type: "int" } + } + Method { + name: "mouseWheel" + type: "bool" + Parameter { name: "item"; type: "QObject"; isPointer: true } + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + Parameter { name: "buttons"; type: "int" } + Parameter { name: "modifiers"; type: "int" } + Parameter { name: "xDelta"; type: "int" } + Parameter { name: "yDelta"; type: "int" } + Parameter { name: "delay"; type: "int" } + } + } + Component { + name: "QuickTestResult" + prototype: "QObject" + exports: ["TestResult 1.0"] + Enum { + name: "RunMode" + values: { + "RepeatUntilValidMeasurement": 0, + "RunOnce": 1 + } + } + Property { name: "testCaseName"; type: "string" } + Property { name: "functionName"; type: "string" } + Property { name: "dataTag"; type: "string" } + Property { name: "failed"; type: "bool"; isReadonly: true } + Property { name: "skipped"; type: "bool" } + Property { name: "passCount"; type: "int"; isReadonly: true } + Property { name: "failCount"; type: "int"; isReadonly: true } + Property { name: "skipCount"; type: "int"; isReadonly: true } + Property { name: "functionsToRun"; type: "QStringList"; isReadonly: true } + Signal { name: "programNameChanged" } + Method { name: "reset" } + Method { name: "startLogging" } + Method { name: "stopLogging" } + Method { name: "initTestTable" } + Method { name: "clearTestTable" } + Method { name: "finishTestData" } + Method { name: "finishTestDataCleanup" } + Method { name: "finishTestFunction" } + Method { + name: "stringify" + Parameter { name: "args"; type: "QQmlV8Function"; isPointer: true } + } + Method { + name: "fail" + Parameter { name: "message"; type: "string" } + Parameter { name: "location"; type: "QUrl" } + Parameter { name: "line"; type: "int" } + } + Method { + name: "verify" + type: "bool" + Parameter { name: "success"; type: "bool" } + Parameter { name: "message"; type: "string" } + Parameter { name: "location"; type: "QUrl" } + Parameter { name: "line"; type: "int" } + } + Method { + name: "compare" + type: "bool" + Parameter { name: "success"; type: "bool" } + Parameter { name: "message"; type: "string" } + Parameter { name: "val1"; type: "QVariant" } + Parameter { name: "val2"; type: "QVariant" } + Parameter { name: "location"; type: "QUrl" } + Parameter { name: "line"; type: "int" } + } + Method { + name: "fuzzyCompare" + type: "bool" + Parameter { name: "actual"; type: "QVariant" } + Parameter { name: "expected"; type: "QVariant" } + Parameter { name: "delta"; type: "double" } + } + Method { + name: "skip" + Parameter { name: "message"; type: "string" } + Parameter { name: "location"; type: "QUrl" } + Parameter { name: "line"; type: "int" } + } + Method { + name: "expectFail" + type: "bool" + Parameter { name: "tag"; type: "string" } + Parameter { name: "comment"; type: "string" } + Parameter { name: "location"; type: "QUrl" } + Parameter { name: "line"; type: "int" } + } + Method { + name: "expectFailContinue" + type: "bool" + Parameter { name: "tag"; type: "string" } + Parameter { name: "comment"; type: "string" } + Parameter { name: "location"; type: "QUrl" } + Parameter { name: "line"; type: "int" } + } + Method { + name: "warn" + Parameter { name: "message"; type: "string" } + Parameter { name: "location"; type: "QUrl" } + Parameter { name: "line"; type: "int" } + } + Method { + name: "ignoreWarning" + Parameter { name: "message"; type: "string" } + } + Method { + name: "wait" + Parameter { name: "ms"; type: "int" } + } + Method { + name: "sleep" + Parameter { name: "ms"; type: "int" } + } + Method { + name: "waitForRendering" + type: "bool" + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + Parameter { name: "timeout"; type: "int" } + } + Method { + name: "waitForRendering" + type: "bool" + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + Method { name: "startMeasurement" } + Method { name: "beginDataRun" } + Method { name: "endDataRun" } + Method { name: "measurementAccepted"; type: "bool" } + Method { name: "needsMoreMeasurements"; type: "bool" } + Method { + name: "startBenchmark" + Parameter { name: "runMode"; type: "RunMode" } + Parameter { name: "tag"; type: "string" } + } + Method { name: "isBenchmarkDone"; type: "bool" } + Method { name: "nextBenchmark" } + Method { name: "stopBenchmark" } + Method { + name: "grabImage" + type: "QObject*" + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + } + Component { + name: "QuickTestUtil" + prototype: "QObject" + exports: ["TestUtil 1.0"] + Property { name: "printAvailableFunctions"; type: "bool"; isReadonly: true } + Property { name: "dragThreshold"; type: "int"; isReadonly: true } + Method { + name: "typeName" + type: "QQmlV8Handle" + Parameter { name: "v"; type: "QVariant" } + } + Method { + name: "compare" + type: "bool" + Parameter { name: "act"; type: "QVariant" } + Parameter { name: "exp"; type: "QVariant" } + } + Method { + name: "callerFile" + type: "QQmlV8Handle" + Parameter { name: "frameIndex"; type: "int" } + } + Method { name: "callerFile"; type: "QQmlV8Handle" } + Method { + name: "callerLine" + type: "int" + Parameter { name: "frameIndex"; type: "int" } + } + Method { name: "callerLine"; type: "int" } + } +} diff --git a/src/imports/testlib/qmldir b/src/imports/testlib/qmldir index d126464e9a..bba0e741a3 100644 --- a/src/imports/testlib/qmldir +++ b/src/imports/testlib/qmldir @@ -1,4 +1,5 @@ module QtTest plugin qmltestplugin +typeinfo plugins.qmltypes TestCase 1.0 TestCase.qml SignalSpy 1.0 SignalSpy.qml diff --git a/src/imports/testlib/testlib.pro b/src/imports/testlib/testlib.pro index e94f977abd..56f0ea4806 100644 --- a/src/imports/testlib/testlib.pro +++ b/src/imports/testlib/testlib.pro @@ -1,6 +1,7 @@ CXX_MODULE = qml TARGET = qmltestplugin TARGETPATH = QtTest +IMPORT_VERSION = 1.0 QT += qml quick qmltest qmltest-private v8-private qml-private core-private testlib |