QFileDialog test: make the right subwidget visible
It makes little sense to give focus to a hidden widget; in order to make the treeview visible, we need to set the view mode to Detail. Change-Id: I453111e83593a790a656651b603a9c9b1a78dd9d Task-number: QTBUG-7690 Reviewed-by: Jan Blumschein <jan@jan-blumschein.de> Reviewed-by: Olivier Goffart (Woboq GmbH) <ogoffart@woboq.com> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@theqtcompany.com>
This commit is contained in:
parent
56f6252e72
commit
824af4aac9
@ -774,14 +774,16 @@ void tst_QFileDialog2::task233037_selectingDirectory()
|
||||
void tst_QFileDialog2::task235069_hideOnEscape_data()
|
||||
{
|
||||
QTest::addColumn<QString>("childName");
|
||||
QTest::newRow("listView") << QStringLiteral("listView");
|
||||
QTest::newRow("fileNameEdit") << QStringLiteral("fileNameEdit");
|
||||
QTest::newRow("treeView") << QStringLiteral("treeView");
|
||||
QTest::addColumn<QFileDialog::ViewMode>("viewMode");
|
||||
QTest::newRow("listView") << QStringLiteral("listView") << QFileDialog::List;
|
||||
QTest::newRow("fileNameEdit") << QStringLiteral("fileNameEdit") << QFileDialog::List;
|
||||
QTest::newRow("treeView") << QStringLiteral("treeView") << QFileDialog::Detail;
|
||||
}
|
||||
|
||||
void tst_QFileDialog2::task235069_hideOnEscape()
|
||||
{
|
||||
QFETCH(QString, childName);
|
||||
QFETCH(QFileDialog::ViewMode, viewMode);
|
||||
QDir current = QDir::currentPath();
|
||||
|
||||
QNonNativeFileDialog fd;
|
||||
@ -789,7 +791,7 @@ void tst_QFileDialog2::task235069_hideOnEscape()
|
||||
QVERIFY(spyFinished.isValid());
|
||||
QSignalSpy spyRejected(&fd, &QDialog::rejected);
|
||||
QVERIFY(spyRejected.isValid());
|
||||
fd.setViewMode(QFileDialog::List);
|
||||
fd.setViewMode(viewMode);
|
||||
fd.setDirectory(current.absolutePath());
|
||||
fd.setAcceptMode(QFileDialog::AcceptSave);
|
||||
fd.show();
|
||||
|
Loading…
Reference in New Issue
Block a user