diff --git a/src/widgets/quickselectdialog.cpp b/src/widgets/quickselectdialog.cpp --- a/src/widgets/quickselectdialog.cpp +++ b/src/widgets/quickselectdialog.cpp @@ -29,6 +29,7 @@ #include #include +#include #include #include #include @@ -49,6 +50,8 @@ m_filterProxyModel->setFilterCaseSensitivity(Qt::CaseInsensitive); m_tree->setModel(m_filterProxyModel); + m_tree->setObjectName("pagesView"); + m_tree->header()->hide(); m_tree->expandAll(); m_tree->setFocus(); m_tree->setSelectionMode(QAbstractItemView::SingleSelection); diff --git a/tests/units/widgets/quickselectdialogtest.cpp b/tests/units/widgets/quickselectdialogtest.cpp --- a/tests/units/widgets/quickselectdialogtest.cpp +++ b/tests/units/widgets/quickselectdialogtest.cpp @@ -24,6 +24,7 @@ #include +#include #include #include #include @@ -102,6 +103,16 @@ } private slots: + void shouldHaveDefaultState() + { + Widgets::QuickSelectDialog dlg; + + auto pagesView = dlg.findChild("pagesView"); + QVERIFY(pagesView); + QVERIFY(pagesView->isVisibleTo(&dlg)); + QVERIFY(!pagesView->header()->isVisibleTo(&dlg)); + } + void shouldCloseDialogOnOk() { // GIVEN