Curve creator. Fixed observed data address filtering

This commit is contained in:
Bjørn Erik Jensen 2017-09-26 08:25:36 +02:00
parent 8554b7eab0
commit 4dde03c1ac

View File

@ -52,6 +52,7 @@
#include "RimSummaryCurveAutoName.h" #include "RimSummaryCurveAutoName.h"
#include "cafPdmUiComboBoxEditor.h" #include "cafPdmUiComboBoxEditor.h"
#include "RiuSummaryQwtPlot.h" #include "RiuSummaryQwtPlot.h"
#include "RimObservedData.h"
CAF_PDM_SOURCE_INIT(RicSummaryCurveCreator, "RicSummaryCurveCreator"); CAF_PDM_SOURCE_INIT(RicSummaryCurveCreator, "RicSummaryCurveCreator");
@ -635,7 +636,7 @@ std::set<RifEclipseSummaryAddress> RicSummaryCurveCreator::findPossibleSummaryAd
std::vector<RimSummaryCase*> cases; std::vector<RimSummaryCase*> cases;
for (const auto& sumCase: m_selectedCases) for (const auto& sumCase: m_selectedCases)
{ {
if(typeid(sumCase) == typeid(RimObservedData)) continue; if(dynamic_cast<RimObservedData*>(sumCase.p()) != nullptr) continue;
cases.push_back(sumCase); cases.push_back(sumCase);
} }
return findPossibleSummaryAddresses(cases, identifierAndField); return findPossibleSummaryAddresses(cases, identifierAndField);
@ -646,7 +647,7 @@ std::set<RifEclipseSummaryAddress> RicSummaryCurveCreator::findPossibleSummaryAd
std::vector<RimSummaryCase*> obsData; std::vector<RimSummaryCase*> obsData;
for (const auto& sumCase : m_selectedCases) for (const auto& sumCase : m_selectedCases)
{ {
if (typeid(sumCase) == typeid(RimObservedData)) if (dynamic_cast<RimObservedData*>(sumCase.p()) != nullptr)
{ {
obsData.push_back(sumCase); obsData.push_back(sumCase);
} }