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

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