#1940 Curve Creator : Make sure the curve tree is updated

This commit is contained in:
Magne Sjaastad 2017-10-02 14:49:24 +02:00
parent 2d50a68286
commit a362891d7e
2 changed files with 13 additions and 10 deletions

View File

@ -214,17 +214,17 @@ QWidget* RicSummaryCurveCreatorSplitterUi::getOrCreateCurveTreeWidget()
m_curvesPanel->setTitle("Curves");
QVBoxLayout* curvesLayout = new QVBoxLayout(m_curvesPanel->contentFrame());
caf::PdmUiTreeView* curveTreeView = new caf::PdmUiTreeView(m_curvesPanel->contentFrame());
curvesLayout->addWidget(curveTreeView);
m_curveTreeView = new caf::PdmUiTreeView(m_curvesPanel->contentFrame());
curvesLayout->addWidget(m_curveTreeView);
m_curveTreeView->treeView()->setHeaderHidden(true);
}
RicSummaryCurveCreator* sumCurveCreator = dynamic_cast<RicSummaryCurveCreator*>(this->pdmItem());
if (sumCurveCreator)
{
RimSummaryCurveCollection* sumColl = sumCurveCreator->previewPlot()->summaryCurveCollection();
curveTreeView->setPdmItem(sumColl);
}
curveTreeView->treeView()->setHeaderHidden(true);
RicSummaryCurveCreator* sumCurveCreator = dynamic_cast<RicSummaryCurveCreator*>(this->pdmItem());
if (sumCurveCreator)
{
RimSummaryCurveCollection* sumColl = sumCurveCreator->previewPlot()->summaryCurveCollection();
m_curveTreeView->setPdmItem(sumColl);
}
return m_curvesPanel;

View File

@ -32,6 +32,7 @@ class QBoxLayout;
namespace caf {
class PdmUiItem;
class PdmUiTreeView;
}
@ -85,4 +86,6 @@ private:
QPointer<QVBoxLayout> m_lowerLeftLayout;
QPointer<QHBoxLayout> m_bottomFieldLayout;
QPointer<caf::PdmUiTreeView> m_curveTreeView;
};