summaryrefslogtreecommitdiff
path: root/tests/auto/dialogs/tst_dialogs.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/dialogs/tst_dialogs.cpp')
-rw-r--r--tests/auto/dialogs/tst_dialogs.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/auto/dialogs/tst_dialogs.cpp b/tests/auto/dialogs/tst_dialogs.cpp
index 8303ff83..a764ebec 100644
--- a/tests/auto/dialogs/tst_dialogs.cpp
+++ b/tests/auto/dialogs/tst_dialogs.cpp
@@ -55,6 +55,7 @@ private slots:
void dialogButtonHandler();
void dialogKeyHandler_data();
void dialogKeyHandler();
+ void dialogWithDynamicTitle();
// FileDialog
void fileDialogDefaultModality();
@@ -370,6 +371,21 @@ void tst_dialogs::fileDialogDefaultSuffix()
QCOMPARE(dlg->property("defaultSuffix").toString(), QString());
}
+void tst_dialogs::dialogWithDynamicTitle()
+{
+ QQmlEngine engine;
+ QQmlComponent component(&engine);
+ component.loadUrl(testFileUrl("DialogWithDynamicTitle.qml"));
+ QObject *dlg = component.create();
+ QScopedPointer<QObject> cleanup(dlg);
+ QVERIFY2(dlg, qPrintable(component.errorString()));
+ QWindow *window = dlg->findChild<QWindow *>();
+ QVERIFY(window);
+ QTRY_COMPARE(window->title(), QLatin1String("Title"));
+ dlg->setProperty("newTitle", true);
+ QTRY_COMPARE(window->title(), QLatin1String("New Title"));
+}
+
QTEST_MAIN(tst_dialogs)
#include "tst_dialogs.moc"