Added warnings when a summary vector filter is not matching any vectors in a case.

This commit is contained in:
Jacob Støren
2019-08-13 15:35:14 +02:00
committed by Gaute Lindkvist
parent 1534a045c7
commit c628fcd5f4

View File

@@ -262,18 +262,30 @@ std::vector<RimSummaryCurve*> RicSummaryPlotFeatureImpl::addCurvesFromAddressFil
const std::set<RifEclipseSummaryAddress>& addrs = summaryCase->summaryReader()->allResultAddresses();
std::vector<RifEclipseSummaryAddress> curveAddressesToUse;
int curveFilterCount = curveFilters.size();
std::vector<bool> usedFilters(curveFilterCount, false);
for (const auto & addr : addrs)
{
for (const QString& filter: curveFilters)
for (int cfIdx = 0 ; cfIdx < curveFilterCount ; ++cfIdx)
{
if ( addr.isUiTextMatchingFilterText(filter) )
if ( addr.isUiTextMatchingFilterText( curveFilters[cfIdx]) )
{
curveAddressesToUse.push_back(addr);
usedFilters[cfIdx] = true;
}
}
}
for (int cfIdx = 0 ; cfIdx < curveFilterCount ; ++cfIdx)
{
if (!usedFilters[cfIdx])
{
RiaLogging::warning("Vector filter \"" + curveFilters[cfIdx] + "\" did not match anything in case: \"" + summaryCase->caseName() + "\"");
}
}
if (addHistoryCurves)
{
std::vector<RifEclipseSummaryAddress> historyAddressesToUse;