OpendTect  6.6
uiwellstratdisplay.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: Bruno
8  Date: Mar 2010
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uiwellmod.h"
15 #include "uistratdisplay.h"
16 #include "uiwelldahdisplay.h"
17 
21 {
22 public:
24  const Well::Data&);
26 
27  const StratDispData& stratData() const { return data_; }
28  void gatherInfo();
29 
30 protected:
31 
33 
37 
40 
45 
48  const Well::Marker* getMarkerFromLvlID(int lvlid) const;
51  const Strat::LeavedUnitRef&) const;
52 
53  void dataChangedCB(CallBacker*) { gatherInfo(); };
54 };
55 
56 
58 {
59 public:
60 
63 
64  int transparency() const
65  { return transparency_; }
66  void setTransparency(int t)
67  { transparency_ = t; dataChanged(); }
68 
69  const StratDispData& stratData() const { return data_; }
70 protected:
71 
73 
76 
78 
80  { dataChanged(); }
81  void gatherInfo();
82  void draw();
83 };
84 
85 
WellStratUnitGen::d2tmodel_
const Well::D2TModel * d2tmodel_
Definition: uiwellstratdisplay.h:43
uiWellStratDisplay::dataChangedCB
void dataChangedCB(CallBacker *)
Definition: uiwellstratdisplay.h:79
uiWellStratDisplay::setTransparency
void setTransparency(int t)
Definition: uiwellstratdisplay.h:66
WellStratUnitGen::gatherInfo
void gatherInfo()
WellStratUnitGen
creates a display of stratigraphy IF levels are linked to markers.
Definition: uiwellstratdisplay.h:21
Well::Data
The holder of all data concerning a certain well.
Definition: welldata.h:121
ObjectSet< StratDispData::Unit >
WellStratUnitGen::units_
ObjectSet< const Strat::NodeOnlyUnitRef > units_
Definition: uiwellstratdisplay.h:39
uiWellDahDisplay
Well depth/distance along hole display.
Definition: uiwelldahdisplay.h:57
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
WellStratUnitGen::data_
StratDispData & data_
Definition: uiwellstratdisplay.h:41
Strat::LeavedUnitRef
UnitRef for units containing Leaf units only.
Definition: stratunitref.h:199
uiStratDrawer
Definition: uistratdisplay.h:39
WellStratUnitGen::uidatagather_
uiStratTreeToDisp * uidatagather_
Definition: uiwellstratdisplay.h:32
Well::Marker
Marker, should be attached to Strat level.
Definition: wellmarker.h:35
WellStratUnitGen::track_
const Well::Track & track_
Definition: uiwellstratdisplay.h:44
WellStratUnitGen::stratData
const StratDispData & stratData() const
Definition: uiwellstratdisplay.h:27
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
WellStratUnitGen::gatherLeavedUnits
void gatherLeavedUnits()
uiWellStratDisplay::data_
StratDispData data_
Definition: uiwellstratdisplay.h:74
WellStratUnitGen::getMarkerFromLvlID
const Well::Marker * getMarkerFromLvlID(int lvlid) const
uiWellStratDisplay
Definition: uiwellstratdisplay.h:58
WellStratUnitGen::markers_
const ObjectSet< Well::Marker > & markers_
Definition: uiwellstratdisplay.h:42
uiWellStratDisplay::uiWellStratDisplay
uiWellStratDisplay(uiParent *)
uiWellStratDisplay::draw
void draw()
Well::Track
Well track.
Definition: welltrack.h:29
uiWellStratDisplay::stratgen_
WellStratUnitGen * stratgen_
Definition: uiwellstratdisplay.h:72
WellStratUnitGen::WellStratUnitGen
WellStratUnitGen(StratDispData &, const Well::Data &)
uiwelldahdisplay.h
WellStratUnitGen::assignTimesToAllUnits
void assignTimesToAllUnits()
uiStratTreeToDisp
used to gather all units and tied levels from a tree for display
Definition: uistratdispdata.h:153
WellStratUnitGen::assignTimesToLeavedUnits
void assignTimesToLeavedUnits()
uiWellStratDisplay::~uiWellStratDisplay
~uiWellStratDisplay()
WellStratUnitGen::dataChangedCB
void dataChangedCB(CallBacker *)
Definition: uiwellstratdisplay.h:53
uiWellStratDisplay::transparency_
int transparency_
Definition: uiwellstratdisplay.h:77
WellStratUnitGen::leaveddispunits_
ObjectSet< StratDispData::Unit > leaveddispunits_
Definition: uiwellstratdisplay.h:34
WellStratUnitGen::posset_
TypeSet< float > posset_
Definition: uiwellstratdisplay.h:36
WellStratUnitGen::areLeavedTied
bool areLeavedTied(const Strat::LeavedUnitRef &, const Strat::LeavedUnitRef &) const
WellStratUnitGen::dispunits_
ObjectSet< StratDispData::Unit > dispunits_
Definition: uiwellstratdisplay.h:38
uiWellStratDisplay::stratData
const StratDispData & stratData() const
Definition: uiwellstratdisplay.h:69
uiWellStratDisplay::transparency
int transparency() const
Definition: uiwellstratdisplay.h:64
uiWellStratDisplay::drawer_
uiStratDrawer drawer_
Definition: uiwellstratdisplay.h:75
uistratdisplay.h
StratDispData
Definition: uistratdispdata.h:36
uiParent
Definition: uiparent.h:26
Well::D2TModel
Depth to time model.
Definition: welld2tmodel.h:34
WellStratUnitGen::leavedunits_
ObjectSet< const Strat::LeavedUnitRef > leavedunits_
Definition: uiwellstratdisplay.h:35
uiWellStratDisplay::gatherInfo
void gatherInfo()
WellStratUnitGen::~WellStratUnitGen
~WellStratUnitGen()
TypeSet< float >

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2021