diff options
author | Mitch Curtis <mitch.curtis@digia.com> | 2014-07-02 09:53:00 +0200 |
---|---|---|
committer | Liang Qi <liang.qi@digia.com> | 2014-07-04 23:10:32 +0200 |
commit | 97cd2af9ac4c9b516ddf7ed19041041444b5f5e0 (patch) | |
tree | b737817f91d558bcf96098bf65313ad7cd5b8055 /src/qmltest/quicktestresult.cpp | |
parent | 92658ebb755bda136a7e4fa455b8d116c2dd0c6f (diff) |
Add findChild to TestCase.
This is useful for auto tests where it's necessary to have access to
dynamically created child items. For example:
property Component threeItemDelegate: Text {
objectName: "delegate" + styleData.index
text: styleData.value
}
...
function test_stuff() {
...
var delegate0 = findChild(item, "delegate0");
// check delegate0 for some condition...
}
[ChangeLog][QtTest][TestCase] Added findChild function to TestCase.
Change-Id: I04a8b07c9904768c07ec12f4b03f1afb1989e054
Reviewed-by: Liang Qi <liang.qi@digia.com>
Reviewed-by: J-P Nurmi <jpnurmi@digia.com>
Diffstat (limited to 'src/qmltest/quicktestresult.cpp')
-rw-r--r-- | src/qmltest/quicktestresult.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/qmltest/quicktestresult.cpp b/src/qmltest/quicktestresult.cpp index a1686459a5..ab37be3c95 100644 --- a/src/qmltest/quicktestresult.cpp +++ b/src/qmltest/quicktestresult.cpp @@ -694,6 +694,12 @@ QObject *QuickTestResult::grabImage(QQuickItem *item) } return 0; } + +QObject *QuickTestResult::findChild(QObject *parent, const QString &objectName) +{ + return parent ? parent->findChild<QObject*>(objectName) : 0; +} + namespace QTest { void qtest_qParseArgs(int argc, char *argv[], bool qml); }; |