diff options
Diffstat (limited to 'src/qmltest')
-rw-r--r-- | src/qmltest/doc/src/qtquicktest-index.qdoc | 5 | ||||
-rw-r--r-- | src/qmltest/quicktest.cpp | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/src/qmltest/doc/src/qtquicktest-index.qdoc b/src/qmltest/doc/src/qtquicktest-index.qdoc index 1f84db405c..f641d8248f 100644 --- a/src/qmltest/doc/src/qtquicktest-index.qdoc +++ b/src/qmltest/doc/src/qtquicktest-index.qdoc @@ -146,6 +146,11 @@ \li Name \li Purpose \row + \row + \li void applicationAvailable() + \li Called right after the QApplication object was instantiated. + Use this function to setup everything that is not related + to QML directly. \li void qmlEngineAvailable(QQmlEngine*) \li Called when the QML engine is available. Any \l {QQmlEngine::addImportPath}{import paths}, diff --git a/src/qmltest/quicktest.cpp b/src/qmltest/quicktest.cpp index a54b93f72b..53d223678c 100644 --- a/src/qmltest/quicktest.cpp +++ b/src/qmltest/quicktest.cpp @@ -359,6 +359,11 @@ int quick_test_main_with_setup(int argc, char **argv, const char *name, const ch } } + if (setup) { + // Don't check the return value; it's OK if it doesn't exist. + QMetaObject::invokeMethod(setup, "applicationAvailable"); + } + // Look for QML-specific command-line options. // -import dir Specify an import directory. // -plugins dir Specify a directory where to search for plugins. |