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

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