From 4dde03c1ac624d03118ff9cb1e8845000a53ea15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Jensen?= Date: Tue, 26 Sep 2017 08:25:36 +0200 Subject: [PATCH] Curve creator. Fixed observed data address filtering --- .../Commands/SummaryPlotCommands/RicSummaryCurveCreator.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ApplicationCode/Commands/SummaryPlotCommands/RicSummaryCurveCreator.cpp b/ApplicationCode/Commands/SummaryPlotCommands/RicSummaryCurveCreator.cpp index baaf907af1..e9bc7dda4a 100644 --- a/ApplicationCode/Commands/SummaryPlotCommands/RicSummaryCurveCreator.cpp +++ b/ApplicationCode/Commands/SummaryPlotCommands/RicSummaryCurveCreator.cpp @@ -52,6 +52,7 @@ #include "RimSummaryCurveAutoName.h" #include "cafPdmUiComboBoxEditor.h" #include "RiuSummaryQwtPlot.h" +#include "RimObservedData.h" CAF_PDM_SOURCE_INIT(RicSummaryCurveCreator, "RicSummaryCurveCreator"); @@ -635,7 +636,7 @@ std::set RicSummaryCurveCreator::findPossibleSummaryAd std::vector cases; for (const auto& sumCase: m_selectedCases) { - if(typeid(sumCase) == typeid(RimObservedData)) continue; + if(dynamic_cast(sumCase.p()) != nullptr) continue; cases.push_back(sumCase); } return findPossibleSummaryAddresses(cases, identifierAndField); @@ -646,7 +647,7 @@ std::set RicSummaryCurveCreator::findPossibleSummaryAd std::vector obsData; for (const auto& sumCase : m_selectedCases) { - if (typeid(sumCase) == typeid(RimObservedData)) + if (dynamic_cast(sumCase.p()) != nullptr) { obsData.push_back(sumCase); }