mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
(#428) Selecting well log plot in tree view when its viewer is activated
This commit is contained in:
@@ -30,6 +30,8 @@
|
||||
#include "RimGeoMechCase.h"
|
||||
#include "RigGeoMechWellLogExtractor.h"
|
||||
|
||||
#include "cvfAssert.h"
|
||||
|
||||
CAF_PDM_SOURCE_INIT(RimWellLogPlotCollection, "WellLogPlotCollection");
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
@@ -102,3 +104,22 @@ RigGeoMechWellLogExtractor* RimWellLogPlotCollection::findOrCreateExtractor(RimW
|
||||
|
||||
return extractor.p();
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
RimWellLogPlot* RimWellLogPlotCollection::wellLogPlotFromViewer(RiuWellLogPlot* viewer) const
|
||||
{
|
||||
CVF_ASSERT(viewer);
|
||||
|
||||
for (size_t pIdx = 0; pIdx < wellLogPlots.size(); pIdx++)
|
||||
{
|
||||
RimWellLogPlot* wellLogPlot = wellLogPlots[pIdx];
|
||||
if (wellLogPlot->viewer() == viewer)
|
||||
{
|
||||
return wellLogPlot;
|
||||
}
|
||||
}
|
||||
|
||||
return NULL;
|
||||
}
|
||||
|
||||
@@ -30,6 +30,8 @@ class RigGeoMechWellLogExtractor;
|
||||
class RimGeoMechCase;
|
||||
class RimWellPath;
|
||||
class RimEclipseCase;
|
||||
class RiuWellLogPlot;
|
||||
|
||||
//==================================================================================================
|
||||
///
|
||||
///
|
||||
@@ -44,6 +46,8 @@ public:
|
||||
RigEclipseWellLogExtractor* findOrCreateExtractor(RimWellPath* wellPath, RimEclipseCase* eclCase);
|
||||
RigGeoMechWellLogExtractor* findOrCreateExtractor(RimWellPath* wellPath, RimGeoMechCase* eclCase);
|
||||
|
||||
RimWellLogPlot* wellLogPlotFromViewer(RiuWellLogPlot* viewer) const;
|
||||
|
||||
caf::PdmChildArrayField<RimWellLogPlot*> wellLogPlots;
|
||||
private:
|
||||
cvf::Collection<RigEclipseWellLogExtractor> m_extractors;
|
||||
|
||||
Reference in New Issue
Block a user