Wait for Loader to load its item, rather than using
a fixed timeout value.
Change-Id: I97ee56d0d7161c9c71a5524f108b0f56d92cc3f3
Reviewed-by: Matthew Vogt <matthew.vogt@nokia.com>
QQmlComponent component(&engine, qmlFile);
QObject *object = component.create();
QVERIFY(object != 0);
- qApp->processEvents();
- QTest::qWait(50);
+ if (expectedWarnings.isEmpty()) {
+ QQuickLoader *loader = object->findChild<QQuickLoader*>("loader");
+ QTRY_VERIFY(loader->item());
+ }
for (int i = 0; i < propertyNames.size(); ++i)
QCOMPARE(object->property(propertyNames.at(i).toLatin1().constData()), propertyValues.at(i));