#2045 Curve Creator : Avoid dynamic_cast

This commit is contained in:
Magne Sjaastad
2017-10-27 09:13:14 +02:00
parent 1fb6d87c82
commit 0db436a181

View File

@@ -184,10 +184,9 @@ QWidget* RicSummaryCurveCreatorSplitterUi::getOrCreateCurveTreeWidget()
m_curveTreeView->treeView()->setHeaderHidden(true);
}
RicSummaryCurveCreator* sumCurveCreator = dynamic_cast<RicSummaryCurveCreator*>(this->pdmItem());
if (sumCurveCreator)
if (m_summaryCurveCreator)
{
RimSummaryCurveCollection* sumColl = sumCurveCreator->previewPlot()->summaryCurveCollection();
RimSummaryCurveCollection* sumColl = m_summaryCurveCreator->previewPlot()->summaryCurveCollection();
m_curveTreeView->setPdmItem(sumColl);
}
@@ -200,11 +199,10 @@ QWidget* RicSummaryCurveCreatorSplitterUi::getOrCreateCurveTreeWidget()
//--------------------------------------------------------------------------------------------------
QWidget* RicSummaryCurveCreatorSplitterUi::getOrCreatePlotWidget()
{
RicSummaryCurveCreator* sumCurveCreator = dynamic_cast<RicSummaryCurveCreator*>(this->pdmItem());
if (sumCurveCreator)
if (m_summaryCurveCreator)
{
// TODO: Rename previewPlot()->createViewWidget to getOrCreateViewWidget
return sumCurveCreator->previewPlot()->createViewWidget(this->widget());
return m_summaryCurveCreator->previewPlot()->createViewWidget(this->widget());
}
return nullptr;