OpendTect  6.6
uivolprocsurfacelimitedfiller.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: K. Tingdahl
8  Date: April 2005
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 
13 -*/
14 
15 #include "uivolumeprocessingmod.h"
16 #include "uivolprocstepdlg.h"
17 
19 
20 class uiGenInput;
21 class uiIOObjSel;
22 class IOObj;
23 class uiPushButton;
24 class uiTable;
26 
27 namespace VolProc
28 {
29 
30 class SurfaceLimitedFiller;
31 
32 mClass(uiVolumeProcessing) uiSurfaceLimitedFiller : public uiStepDialog
34 public:
36  VolProc::SurfaceLimitedFiller::sFactoryKeyword(),
37  VolProc::SurfaceLimitedFiller::sFactoryDisplayName())
39 
40 protected:
41 
43  SurfaceLimitedFiller*,bool is2d);
45 
46  static uiStepDialog* createInstance(uiParent*,Step*,bool is2d);
48 
52  bool isfault,char side);
53  /*Current row==surfaces size */
54 
59 
62 
66 
70 
75 
79 };
80 
81 } // namespace VolProc
82 
VolProc
Adapter for a VolProc chain to external attribute calculation.
Definition: seisdatapackwriter.h:24
VolProc::uiSurfaceLimitedFiller::addSurfaceTableEntry
void addSurfaceTableEntry(const IOObj &, bool isfault, char side)
VolProc::uiSurfaceLimitedFiller
Definition: uivolprocsurfacelimitedfiller.h:33
VolProc::uiSurfaceLimitedFiller::gradgridfld_
uiHorizonAuxDataSel * gradgridfld_
Definition: uivolprocsurfacelimitedfiller.h:74
VolProc::uiSurfaceLimitedFiller::useGradientCB
void useGradientCB(CallBacker *)
uivolprocstepdlg.h
VolProc::uiSurfaceLimitedFiller::table_
uiTable * table_
Definition: uivolprocsurfacelimitedfiller.h:63
VolProc::uiSurfaceLimitedFiller::useRefValCB
void useRefValCB(CallBacker *)
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
VolProc::uiSurfaceLimitedFiller::refhorizonfld_
uiIOObjSel * refhorizonfld_
Definition: uivolprocsurfacelimitedfiller.h:78
VolProc::uiSurfaceLimitedFiller::usegradientfld_
uiGenInput * usegradientfld_
Definition: uivolprocsurfacelimitedfiller.h:71
mODTextTranslationClass
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
uiGenInput
General Input Element.
Definition: uigeninput.h:59
VolProc::uiSurfaceLimitedFiller::startgridfld_
uiHorizonAuxDataSel * startgridfld_
Definition: uivolprocsurfacelimitedfiller.h:69
VolProc::uiSurfaceLimitedFiller::useStartValCB
void useStartValCB(CallBacker *)
VolProc::uiSurfaceLimitedFiller::createInstance
static uiStepDialog * createInstance(uiParent *, Step *, bool is2d)
mDefaultFactoryInstanciationBase
#define mDefaultFactoryInstanciationBase(keywrd, usernm)
Definition: factory.h:279
VolProc::uiSurfaceLimitedFiller::refdepthfld_
uiGenInput * refdepthfld_
Definition: uivolprocsurfacelimitedfiller.h:77
volprocsurfacelimitedfiller.h
VolProc::uiSurfaceLimitedFiller::surfacefiller_
SurfaceLimitedFiller * surfacefiller_
Definition: uivolprocsurfacelimitedfiller.h:60
VolProc::uiSurfaceLimitedFiller::userefdepthfld_
uiGenInput * userefdepthfld_
Definition: uivolprocsurfacelimitedfiller.h:76
VolProc::uiSurfaceLimitedFiller::addSurfaceCB
void addSurfaceCB(CallBacker *)
mClass
#define mClass(module)
Definition: commondefs.h:181
VolProc::uiSurfaceLimitedFiller::addbutton_
uiPushButton * addbutton_
Definition: uivolprocsurfacelimitedfiller.h:64
VolProc::uiSurfaceLimitedFiller::acceptOK
bool acceptOK(CallBacker *)
confirm accept
VolProc::uiSurfaceLimitedFiller::gradienttypefld_
uiGenInput * gradienttypefld_
Definition: uivolprocsurfacelimitedfiller.h:73
IOObj
Definition: ioobj.h:58
VolProc::uiSurfaceLimitedFiller::refDepthTypeChangeCB
void refDepthTypeChangeCB(CallBacker *)
uiHorizonAuxDataSel
Definition: uihorauxdatasel.h:23
VolProc::uiSurfaceLimitedFiller::removebutton_
uiPushButton * removebutton_
Definition: uivolprocsurfacelimitedfiller.h:65
VolProc::Step
An algorithm/calculation/transformation that takes one scalar volume as input, processes it,...
Definition: volprocstep.h:42
VolProc::uiSurfaceLimitedFiller::startvalfld_
uiGenInput * startvalfld_
Definition: uivolprocsurfacelimitedfiller.h:68
VolProc::uiSurfaceLimitedFiller::usestartvalfld_
uiGenInput * usestartvalfld_
Definition: uivolprocsurfacelimitedfiller.h:67
uiTable
Definition: uitable.h:31
VolProc::uiStepDialog
Definition: uivolprocstepdlg.h:31
VolProc::uiSurfaceLimitedFiller::surfacelist_
TypeSet< MultiID > surfacelist_
Definition: uivolprocsurfacelimitedfiller.h:61
uiIOObjSel
User Interface (UI) element for selection of IOObjs.
Definition: uiioobjsel.h:38
uiParent
Definition: uiparent.h:26
VolProc::uiSurfaceLimitedFiller::gradientfld_
uiGenInput * gradientfld_
Definition: uivolprocsurfacelimitedfiller.h:72
VolProc::uiSurfaceLimitedFiller::~uiSurfaceLimitedFiller
mODTextTranslationClass(uiSurfaceLimitedFiller) public ~uiSurfaceLimitedFiller()
mDefaultFactoryInitClassImpl
#define mDefaultFactoryInitClassImpl(baseclss, createfunc)
Definition: factory.h:273
VolProc::SurfaceLimitedFiller
Definition: volprocsurfacelimitedfiller.h:34
TypeSet< MultiID >
uiPushButton
is the base class for all buttons.
Definition: uibutton.h:88
VolProc::uiSurfaceLimitedFiller::removeSurfaceCB
void removeSurfaceCB(CallBacker *)

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