OpendTect  6.6
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  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uistratmod.h"
16 class uiTextItem;
17 class uiLineItem;
18 class uiCircleItem;
19 class uiPolygonItem;
20 namespace Strat { class LayerGenerator; class SingleLayerGenerator; }
21 
22 
24 {
25 public:
26 
29 
31 
32 protected:
33 
34  struct DispUnit
35  {
38 
44  int topy_;
45  int boty_;
46 
48  bool genmine_;
49  };
50 
52 
54  void fillDispUnit(int,float,float&);
56  int curUnitIdx();
58 
59 };
60 
61 
uiBasicLayerSequenceGenDesc::uiBasicLayerSequenceGenDesc
uiBasicLayerSequenceGenDesc(uiParent *, Strat::LayerSequenceGenDesc &)
mDefuiExtLayerSequenceGenDescFns
#define mDefuiExtLayerSequenceGenDescFns(clss, typstr)
Definition: uistratextlayseqgendesc.h:73
uiLineItem
Definition: uigraphicsitemimpl.h:110
uiBasicLayerSequenceGenDesc::DispUnit::poly_
uiPolygonItem * poly_
Definition: uistratbasiclayseqgendesc.h:43
ObjectSet
Set of pointers to objects.
Definition: commontypes.h:31
uistratextlayseqgendesc.h
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiBasicLayerSequenceGenDesc::rebuildDispUnits
void rebuildDispUnits()
uiBasicLayerSequenceGenDesc::fillDispUnit
void fillDispUnit(int, float, float &)
uiBasicLayerSequenceGenDesc::DispUnit::top_
uiLineItem * top_
Definition: uistratbasiclayseqgendesc.h:41
uiBasicLayerSequenceGenDesc::DispUnit::gen_
const Strat::SingleLayerGenerator * gen_
Definition: uistratbasiclayseqgendesc.h:47
uiBasicLayerSequenceGenDesc::curUnit
DispUnit * curUnit()
Strat::LayerSequenceGenDesc
Collection of LayerGenerator's that can generate a full LayerSequence.
Definition: stratlayseqgendesc.h:39
Strat::LayerGenerator
Description that can generate layers and add these to a sequence.
Definition: stratlaygen.h:35
uiExtLayerSequenceGenDesc
Base class for external LayerSequenceGenDesc editors, i.e. editors that are not also Layer Model disp...
Definition: uistratextlayseqgendesc.h:29
uiPolygonItem
Definition: uigraphicsitemimpl.h:192
uiBasicLayerSequenceGenDesc::DispUnit::lithcol_
uiCircleItem * lithcol_
Definition: uistratbasiclayseqgendesc.h:42
uiBasicLayerSequenceGenDesc::disps_
ObjectSet< DispUnit > disps_
Definition: uistratbasiclayseqgendesc.h:51
uiCircleItem
Definition: uigraphicsitemimpl.h:98
Strat::SingleLayerGenerator
Layer generator based on Leaf Unit.
Definition: stratsinglaygen.h:26
uiBasicLayerSequenceGenDesc::DispUnit::genmine_
bool genmine_
Definition: uistratbasiclayseqgendesc.h:48
uiBasicLayerSequenceGenDesc::DispUnit::topy_
int topy_
Definition: uistratbasiclayseqgendesc.h:44
uiBasicLayerSequenceGenDesc::DispUnit::boty_
int boty_
Definition: uistratbasiclayseqgendesc.h:45
uiBasicLayerSequenceGenDesc::DispUnit::~DispUnit
~DispUnit()
Strat
Stratigraphy.
Definition: stratlevel.h:26
uiBasicLayerSequenceGenDesc::DispUnit::nm_
uiTextItem * nm_
Definition: uistratbasiclayseqgendesc.h:40
uiBasicLayerSequenceGenDesc
Definition: uistratbasiclayseqgendesc.h:24
uiBasicLayerSequenceGenDesc::insertDispUnit
void insertDispUnit(const Strat::LayerGenerator &, int)
uiGraphicsScene
Definition: uigraphicsscene.h:39
uiParent
Definition: uiparent.h:26
uiBasicLayerSequenceGenDesc::curUnitIdx
int curUnitIdx()
uiBasicLayerSequenceGenDesc::DispUnit
Definition: uistratbasiclayseqgendesc.h:35
uiBasicLayerSequenceGenDesc::DispUnit::DispUnit
DispUnit(uiGraphicsScene &, const Strat::LayerGenerator &)
uiBasicLayerSequenceGenDesc::DispUnit::scene_
uiGraphicsScene & scene_
Definition: uistratbasiclayseqgendesc.h:39
uiTextItem
Definition: uigraphicsitemimpl.h:276

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