From 3982e64970f84d8c56b31b3f03accbeb351040e8 Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Tue, 7 May 2019 02:41:51 +0200 Subject: [PATCH] No validated signal if no warnings/errors (settimg dependent) --- src/blackmisc/simulation/backgroundvalidation.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/blackmisc/simulation/backgroundvalidation.cpp b/src/blackmisc/simulation/backgroundvalidation.cpp index e3fb51a93..5487fda6f 100644 --- a/src/blackmisc/simulation/backgroundvalidation.cpp +++ b/src/blackmisc/simulation/backgroundvalidation.cpp @@ -115,6 +115,7 @@ namespace BlackMisc CStatusMessageList msgs; bool wasStopped = false; bool validated = false; + bool onlyErrorsAndWarnings = false; const CSimulatorInfo simulator = this->getCurrentSimulator(); const qint64 started = QDateTime::currentMSecsSinceEpoch(); @@ -126,6 +127,7 @@ namespace BlackMisc const CAircraftMatcherSetup setup = m_matchingSettings.get(); if (!setup.doVerificationAtStartup()) { break; } + onlyErrorsAndWarnings = setup.onlyShowVerificationWarningsAndErrors(); const CAircraftModelList models = m_modelSets.getCachedModels(simulator); if (models.isEmpty()) { @@ -155,7 +157,8 @@ namespace BlackMisc emit this->validating(false); if (validated) { - emit this->validated(simulator, valid, invalid, wasStopped, msgs); + const bool e = !onlyErrorsAndWarnings || (!invalid.isEmpty() || msgs.hasWarningOrErrorMessages()); + if (e) { emit this->validated(simulator, valid, invalid, wasStopped, msgs); } } } } // ns