Added ManagedViews and sync of camera, time step and cell result

This commit is contained in:
Magne Sjaastad
2015-08-25 12:40:55 +02:00
parent 792793b6ed
commit f6ac177ff2
17 changed files with 580 additions and 23 deletions

View File

@@ -22,13 +22,17 @@
#include "RigCaseCellResultsData.h"
#include "RigCaseData.h"
#include "RimEclipseCase.h"
#include "RimReservoirCellResultsStorage.h"
#include "RimEclipseCellColors.h"
#include "RimEclipseFaultColors.h"
#include "RimEclipsePropertyFilter.h"
#include "RimEclipseView.h"
#include "RimManagedViewCollection.h"
#include "RimReservoirCellResultsStorage.h"
#include "RimView.h"
#include "cafPdmUiListEditor.h"
#include "RimEclipsePropertyFilter.h"
#include "RimEclipseFaultColors.h"
CAF_PDM_SOURCE_INIT(RimEclipseResultDefinition, "ResultDefinition");
@@ -139,6 +143,16 @@ void RimEclipseResultDefinition::fieldChangedByUi(const caf::PdmFieldHandle* cha
m_reservoirView->scheduleCreateDisplayModelAndRedraw();
}
if (dynamic_cast<RimEclipseCellColors*>(this))
{
RimView* view = NULL;
this->firstAnchestorOrThisOfType(view);
if (view)
{
view->managedViewCollection->updateResult(this);
}
}
}
RimEclipsePropertyFilter* propFilter = dynamic_cast<RimEclipsePropertyFilter*>(this->parentField()->ownerObject());