OpendTect-6_4  6.4
uistratbasiclayseqgendesc.h
Go to the documentation of this file.
1 #ifndef uistratbasiclayseqgendesc_h
2 #define uistratbasiclayseqgendesc_h
3 
4 /*+
5 ________________________________________________________________________
6 
7  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
8  Author: Bert
9  Date: Oct 2010
10  RCS: $Id$
11 ________________________________________________________________________
12 
13 -*/
14 
15 #include "uistratmod.h"
17 class uiTextItem;
18 class uiLineItem;
19 class uiCircleItem;
20 class uiPolygonItem;
21 namespace Strat { class LayerGenerator; class SingleLayerGenerator; }
22 
23 
25 {
26 public:
27 
30 
32 
33 protected:
34 
35  struct DispUnit
36  {
38  ~DispUnit();
39 
45  int topy_;
46  int boty_;
47 
49  bool genmine_;
50  };
51 
53 
54  void rebuildDispUnits();
55  void fillDispUnit(int,float,float&);
56  void insertDispUnit(const Strat::LayerGenerator&,int);
57  int curUnitIdx();
58  DispUnit* curUnit();
59 
60 };
61 
62 
63 #endif
#define mExpClass(module)
Definition: commondefs.h:160
Collection of LayerGenerator's that can generate a full LayerSequence.
Definition: stratlayseqgendesc.h:39
Definition: uigraphicsitemimpl.h:192
Definition: uiparent.h:26
uiCircleItem * lithcol_
Definition: uistratbasiclayseqgendesc.h:43
uiPolygonItem * poly_
Definition: uistratbasiclayseqgendesc.h:44
Set of pointers to objects.
Definition: commontypes.h:32
#define mDefuiExtLayerSequenceGenDescFns(clss, typstr)
Definition: uistratextlayseqgendesc.h:74
int boty_
Definition: uistratbasiclayseqgendesc.h:46
uiGraphicsScene & scene_
Definition: uistratbasiclayseqgendesc.h:40
Definition: uistratbasiclayseqgendesc.h:35
Layer generator based on Leaf Unit.
Definition: stratsinglaygen.h:26
uiTextItem * nm_
Definition: uistratbasiclayseqgendesc.h:41
Definition: uigraphicsitemimpl.h:98
ObjectSet< DispUnit > disps_
Definition: uistratbasiclayseqgendesc.h:52
Stratigraphy.
Definition: stratlevel.h:26
Description that can generate layers and add these to a sequence.
Definition: stratlaygen.h:35
Definition: uigraphicsitemimpl.h:273
int topy_
Definition: uistratbasiclayseqgendesc.h:45
Base class for external LayerSequenceGenDesc editors, i.e. editors that are not also Layer Model disp...
Definition: uistratextlayseqgendesc.h:28
const Strat::SingleLayerGenerator * gen_
Definition: uistratbasiclayseqgendesc.h:48
uiLineItem * top_
Definition: uistratbasiclayseqgendesc.h:42
Definition: uistratbasiclayseqgendesc.h:24
bool genmine_
Definition: uistratbasiclayseqgendesc.h:49
Definition: uigraphicsitemimpl.h:110
Definition: uigraphicsscene.h:39

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