OpendTect  6.3
uistratbasiclayseqgendesc.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: Bert
8  Date: Oct 2010
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uistratmod.h"
15 class uiTextItem;
16 class uiLineItem;
17 class uiCircleItem;
18 class uiPolygonItem;
19 namespace Strat { class LayerGenerator; class SingleLayerGenerator; }
20 
21 
23 {
24 public:
25 
28 
30 
31 protected:
32 
33  struct DispUnit
34  {
36  ~DispUnit();
37 
43  int topy_;
44  int boty_;
45 
47  bool genmine_;
48  };
49 
51 
52  void rebuildDispUnits();
53  void fillDispUnit(int,float,float&);
54  void insertDispUnit(const Strat::LayerGenerator&,int);
55  int curUnitIdx();
56  DispUnit* curUnit();
57 
58 };
#define mExpClass(module)
Definition: commondefs.h:157
Collection of LayerGenerator's that can generate a full LayerSequence.
Definition: stratlayseqgendesc.h:37
Definition: uigraphicsitemimpl.h:197
Definition: uiparent.h:24
uiCircleItem * lithcol_
Definition: uistratbasiclayseqgendesc.h:41
uiPolygonItem * poly_
Definition: uistratbasiclayseqgendesc.h:42
Set of pointers to objects.
Definition: commontypes.h:28
#define mDefuiExtLayerSequenceGenDescFns(clss, typstr)
Definition: uistratextlayseqgendesc.h:70
int boty_
Definition: uistratbasiclayseqgendesc.h:44
uiGraphicsScene & scene_
Definition: uistratbasiclayseqgendesc.h:38
Definition: uistratbasiclayseqgendesc.h:33
Layer generator based on Leaf Unit.
Definition: stratsinglaygen.h:24
uiTextItem * nm_
Definition: uistratbasiclayseqgendesc.h:39
Definition: uigraphicsitemimpl.h:97
ObjectSet< DispUnit > disps_
Definition: uistratbasiclayseqgendesc.h:50
Stratigraphy.
Definition: stratlevel.h:25
Description that can generate layers and add these to a sequence.
Definition: stratlaygen.h:33
Definition: uigraphicsitemimpl.h:277
int topy_
Definition: uistratbasiclayseqgendesc.h:43
Base class for external LayerSequenceGenDesc editors, i.e. editors that are not also Layer Model disp...
Definition: uistratextlayseqgendesc.h:26
const Strat::SingleLayerGenerator * gen_
Definition: uistratbasiclayseqgendesc.h:46
uiLineItem * top_
Definition: uistratbasiclayseqgendesc.h:40
Definition: uistratbasiclayseqgendesc.h:22
bool genmine_
Definition: uistratbasiclayseqgendesc.h:47
Definition: uigraphicsitemimpl.h:109
Definition: uigraphicsscene.h:35

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