forked from qt-creator/qt-creator
AutoTest: Fix uncheck all filter
Change-Id: I0fe6b95b0aebc723f57546e796650cea4d3fd8d4 Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -381,22 +381,27 @@ TestResultFilterModel::TestResultFilterModel(TestResultModel *sourceModel, QObje
|
|||||||
m_sourceModel(sourceModel)
|
m_sourceModel(sourceModel)
|
||||||
{
|
{
|
||||||
setSourceModel(sourceModel);
|
setSourceModel(sourceModel);
|
||||||
enableAllResultTypes();
|
enableAllResultTypes(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
void TestResultFilterModel::enableAllResultTypes()
|
void TestResultFilterModel::enableAllResultTypes(bool enabled)
|
||||||
{
|
{
|
||||||
m_enabled << Result::Pass << Result::Fail << Result::ExpectedFail
|
if (enabled) {
|
||||||
<< Result::UnexpectedPass << Result::Skip << Result::MessageDebug
|
m_enabled << Result::Pass << Result::Fail << Result::ExpectedFail
|
||||||
<< Result::MessageWarn << Result::MessageInternal << Result::MessageLocation
|
<< Result::UnexpectedPass << Result::Skip << Result::MessageDebug
|
||||||
<< Result::MessageFatal << Result::Invalid << Result::BlacklistedPass
|
<< Result::MessageWarn << Result::MessageInternal << Result::MessageLocation
|
||||||
<< Result::BlacklistedFail << Result::BlacklistedXFail << Result::BlacklistedXPass
|
<< Result::MessageFatal << Result::Invalid << Result::BlacklistedPass
|
||||||
<< Result::Benchmark << Result::MessageIntermediate
|
<< Result::BlacklistedFail << Result::BlacklistedXFail << Result::BlacklistedXPass
|
||||||
<< Result::MessageCurrentTest << Result::MessageTestCaseStart
|
<< Result::Benchmark << Result::MessageIntermediate
|
||||||
<< Result::MessageTestCaseSuccess << Result::MessageTestCaseSuccessWarn
|
<< Result::MessageCurrentTest << Result::MessageTestCaseStart
|
||||||
<< Result::MessageTestCaseFail << Result::MessageTestCaseFailWarn
|
<< Result::MessageTestCaseSuccess << Result::MessageTestCaseSuccessWarn
|
||||||
<< Result::MessageTestCaseEnd
|
<< Result::MessageTestCaseFail << Result::MessageTestCaseFailWarn
|
||||||
<< Result::MessageInfo << Result::MessageSystem << Result::Application;
|
<< Result::MessageTestCaseEnd
|
||||||
|
<< Result::MessageInfo << Result::MessageSystem << Result::Application;
|
||||||
|
} else {
|
||||||
|
m_enabled.clear();
|
||||||
|
m_enabled << Result::MessageFatal << Result::MessageSystem;
|
||||||
|
}
|
||||||
invalidateFilter();
|
invalidateFilter();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -90,7 +90,7 @@ class TestResultFilterModel : public QSortFilterProxyModel
|
|||||||
public:
|
public:
|
||||||
explicit TestResultFilterModel(TestResultModel *sourceModel, QObject *parent = nullptr);
|
explicit TestResultFilterModel(TestResultModel *sourceModel, QObject *parent = nullptr);
|
||||||
|
|
||||||
void enableAllResultTypes();
|
void enableAllResultTypes(bool enabled);
|
||||||
void toggleTestResultType(Result::Type type);
|
void toggleTestResultType(Result::Type type);
|
||||||
void clearTestResults();
|
void clearTestResults();
|
||||||
bool hasResults();
|
bool hasResults();
|
||||||
|
@@ -492,7 +492,7 @@ void TestResultsPane::checkAllFilter(bool checked)
|
|||||||
if (action->isCheckable())
|
if (action->isCheckable())
|
||||||
action->setChecked(checked);
|
action->setChecked(checked);
|
||||||
}
|
}
|
||||||
m_filterModel->enableAllResultTypes();
|
m_filterModel->enableAllResultTypes(checked);
|
||||||
}
|
}
|
||||||
|
|
||||||
void TestResultsPane::filterMenuTriggered(QAction *action)
|
void TestResultsPane::filterMenuTriggered(QAction *action)
|
||||||
|
Reference in New Issue
Block a user