@@ -345,12 +345,26 @@ static void loadDummyDataFiles(QQmlEngine &engine, const QString& directory)
348+class DummyTestRootObject : public QObject
351+ Q_PROPERTY(bool windowShown READ windowShown NOTIFY windowShownChanged)
354+ DummyTestRootObject(QObject *o) : QObject(o) {}
356+ bool windowShown() const { return false; }
359+ void windowShownChanged();
348static QObject *s_testRootObject = nullptr;
362static QObject *s_testRootObject = nullptr;
349static QObject *testRootObject(QQmlEngine *engine, QJSEngine *jsEngine)
363static QObject *testRootObject(QQmlEngine *engine, QJSEngine *jsEngine)
351 Q_UNUSED(jsEngine);
365 Q_UNUSED(jsEngine);
352 if (!s_testRootObject) {
366 if (!s_testRootObject) {
353− s_testRootObject = new QObject(engine);
367+ s_testRootObject = new DummyTestRootObject(engine);
355 return s_testRootObject;
369 return s_testRootObject;
@@ -560,3 +574,5 @@ int main(int argc, char ** argv)
561 return exitCode;
575 return exitCode;