diff --git a/src/widgets/filterwidget.ui b/src/widgets/filterwidget.ui --- a/src/widgets/filterwidget.ui +++ b/src/widgets/filterwidget.ui @@ -46,6 +46,9 @@ true + + true + @@ -70,6 +73,9 @@ + + Sort in ascending order + @@ -82,13 +88,19 @@ true + + true + sortOrderGroup + + Sort in descending order + @@ -98,6 +110,9 @@ true + + true + sortOrderGroup diff --git a/tests/units/widgets/filterwidgettest.cpp b/tests/units/widgets/filterwidgettest.cpp --- a/tests/units/widgets/filterwidgettest.cpp +++ b/tests/units/widgets/filterwidgettest.cpp @@ -23,9 +23,9 @@ #include -#include #include #include +#include #include "widgets/filterwidget.h" @@ -51,28 +51,31 @@ QVERIFY(filterEdit->text().isEmpty()); QCOMPARE(filterEdit->placeholderText(), tr("Filter...")); - QAbstractButton *extensionButton = filter.findChild(QStringLiteral("extensionButton")); + auto extensionButton = filter.findChild(QStringLiteral("extensionButton")); QVERIFY(extensionButton); QVERIFY(extensionButton->isVisibleTo(&filter)); QVERIFY(!extensionButton->isChecked()); QCOMPARE(extensionButton->icon(), QIcon::fromTheme(QStringLiteral("arrow-down-double"))); + QVERIFY(extensionButton->autoRaise()); QComboBox *sortTypeCombo = filter.findChild(QStringLiteral("sortTypeCombo")); QVERIFY(sortTypeCombo); QVERIFY(!sortTypeCombo->isVisibleTo(&filter)); QCOMPARE(sortTypeCombo->currentIndex(), 0); - QAbstractButton *ascendingButton = filter.findChild(QStringLiteral("ascendingButton")); + auto ascendingButton = filter.findChild(QStringLiteral("ascendingButton")); QVERIFY(ascendingButton); QVERIFY(!ascendingButton->isVisibleTo(&filter)); QVERIFY(ascendingButton->isChecked()); QCOMPARE(ascendingButton->icon(), QIcon::fromTheme(QStringLiteral("arrow-up"))); + QVERIFY(ascendingButton->autoRaise()); - QAbstractButton *descendingButton = filter.findChild(QStringLiteral("descendingButton")); + auto descendingButton = filter.findChild(QStringLiteral("descendingButton")); QVERIFY(descendingButton); QVERIFY(!descendingButton->isVisibleTo(&filter)); QVERIFY(!descendingButton->isChecked()); QCOMPARE(descendingButton->icon(), QIcon::fromTheme(QStringLiteral("arrow-down"))); + QVERIFY(descendingButton->autoRaise()); } void shouldChangeAppliedFilter()