mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-09 23:16:00 -06:00
Fixed missing code changes related to previous commit
This commit is contained in:
parent
492bf96598
commit
dc7735a67d
@ -148,7 +148,7 @@ void RicPasteEclipseCasesFeature::addCasesToGridCaseGroup(PdmObjectGroup& object
|
||||
for (size_t i = 0; i < insertedCases.size(); i++)
|
||||
{
|
||||
RimEclipseResultCase* rimResultReservoir = insertedCases[i];
|
||||
caf::PdmDocument::initAfterReadTraversal(rimResultReservoir);
|
||||
rimResultReservoir->initAfterReadRecursively();
|
||||
}
|
||||
|
||||
// Load stuff
|
||||
|
@ -96,7 +96,7 @@ void RicPasteEclipseViewsFeature::onActionTriggered(bool isChecked)
|
||||
// Delete all wells to be able to copy/paste between cases, as the wells differ between cases
|
||||
rimReservoirView->wellCollection()->wells().deleteAllChildObjects();
|
||||
|
||||
caf::PdmDocument::initAfterReadTraversal(rimReservoirView);
|
||||
rimReservoirView->initAfterReadRecursively();
|
||||
rimReservoirView->setEclipseCase(eclipseCase);
|
||||
|
||||
caf::PdmDocument::updateUiIconStateRecursively(rimReservoirView);
|
||||
|
@ -87,7 +87,7 @@ void RicPasteGeoMechViewsFeature::onActionTriggered(bool isChecked)
|
||||
rimReservoirView->name = nameOfCopy;
|
||||
geomCase->geoMechViews().push_back(rimReservoirView);
|
||||
|
||||
caf::PdmDocument::initAfterReadTraversal(rimReservoirView);
|
||||
rimReservoirView->initAfterReadRecursively();
|
||||
rimReservoirView->setGeoMechCase(geomCase);
|
||||
|
||||
caf::PdmDocument::updateUiIconStateRecursively(rimReservoirView);
|
||||
|
@ -121,7 +121,7 @@ void RicDeleteItemExec::undo()
|
||||
|
||||
listField->insertAt(m_commandData->m_indexToObject, obj);
|
||||
|
||||
PdmDocument::initAfterReadTraversal(obj);
|
||||
obj->xmlCapability()->initAfterReadRecursively();
|
||||
|
||||
listField->uiCapability()->updateConnectedEditors();
|
||||
listField->ownerObject()->uiCapability()->updateConnectedEditors();
|
||||
|
@ -128,6 +128,35 @@ void PdmDocument::writeFile(QIODevice* xmlFile)
|
||||
xmlStream.writeEndDocument();
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void PdmDocument::updateUiIconStateRecursively(PdmObjectHandle* object)
|
||||
{
|
||||
if (object == NULL) return;
|
||||
std::vector<PdmFieldHandle*> fields;
|
||||
object->fields(fields);
|
||||
|
||||
std::vector<PdmObjectHandle*> children;
|
||||
size_t fIdx;
|
||||
for (fIdx = 0; fIdx < fields.size(); ++fIdx)
|
||||
{
|
||||
if (fields[fIdx]) fields[fIdx]->childObjects(&children);
|
||||
}
|
||||
|
||||
size_t cIdx;
|
||||
for (cIdx = 0; cIdx < children.size(); ++cIdx)
|
||||
{
|
||||
PdmDocument::updateUiIconStateRecursively(children[cIdx]);
|
||||
}
|
||||
|
||||
PdmUiObjectHandle* uiObjectHandle = uiObj(object);
|
||||
if (uiObjectHandle)
|
||||
{
|
||||
uiObjectHandle->updateUiIconFromToggleField();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
} //End of namespace caf
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user