#867 Resolve references after copy of objects

This commit is contained in:
Magne Sjaastad
2016-11-09 13:29:11 +01:00
parent 9e0fc90b2b
commit 2a275379b7

View File

@@ -74,10 +74,15 @@ void RicPasteSummaryPlotFeature::onActionTriggered(bool isChecked)
RimSummaryPlot* newSummaryPlot = dynamic_cast<RimSummaryPlot*>(sourceObjects[i]->xmlCapability()->copyByXmlSerialization(caf::PdmDefaultObjectFactory::instance()));
CVF_ASSERT(newSummaryPlot);
plotColl->m_summaryPlots.push_back(newSummaryPlot);
// Resolve references after object has been inserted into the data model
newSummaryPlot->resolveReferencesRecursively();
newSummaryPlot->initAfterReadRecursively();
QString nameOfCopy = QString("Copy of ") + newSummaryPlot->description();
newSummaryPlot->setDescription(nameOfCopy);
plotColl->m_summaryPlots.push_back(newSummaryPlot);
plotColl->updateConnectedEditors();
newSummaryPlot->loadDataAndUpdate();