OpendTect-6_4  6.4
uivolprocsurfacelimitedfiller.h
Go to the documentation of this file.
1 #ifndef uivolprocsurfacelimitedfiller_h
2 #define uivolprocsurfacelimitedfiller_h
3 
4 /*+
5 ________________________________________________________________________
6 
7  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
8  Author: K. Tingdahl
9  Date: April 2005
10  RCS: $Id$
11 ________________________________________________________________________
12 
13 
14 -*/
15 
16 #include "uivolumeprocessingmod.h"
17 #include "uivolprocstepdlg.h"
18 
20 
21 class uiGenInput;
22 class uiIOObjSel;
23 class IOObj;
24 class uiPushButton;
25 class uiTable;
27 
28 namespace VolProc
29 {
30 
31 class SurfaceLimitedFiller;
32 
33 mClass(uiVolumeProcessing) uiSurfaceLimitedFiller : public uiStepDialog
35 public:
37  VolProc::SurfaceLimitedFiller::sFactoryKeyword(),
38  VolProc::SurfaceLimitedFiller::sFactoryDisplayName())
39  mDefaultFactoryInitClassImpl( uiStepDialog, createInstance )
40 
41 protected:
42 
44  SurfaceLimitedFiller*,bool is2d);
46 
47  static uiStepDialog* createInstance(uiParent*,Step*,bool is2d);
48  bool acceptOK(CallBacker*);
49 
50  void addSurfaceCB(CallBacker*);
51  void removeSurfaceCB(CallBacker*);
52  void addSurfaceTableEntry(const IOObj&,
53  bool isfault,char side);
54  /*Current row==surfaces size */
55 
56  void refDepthTypeChangeCB(CallBacker*);
57  void useStartValCB(CallBacker*);
58  void useGradientCB(CallBacker*);
59  void useRefValCB(CallBacker*);
60 
63 
67 
71 
76 
80 };
81 
82 } // namespace VolProc
83 
84 #endif
uiGenInput * gradientfld_
Definition: uivolprocsurfacelimitedfiller.h:73
uiGenInput * usestartvalfld_
Definition: uivolprocsurfacelimitedfiller.h:68
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
uiTable * table_
Definition: uivolprocsurfacelimitedfiller.h:64
Definition: ioobj.h:58
is the base class for all buttons.
Definition: uibutton.h:83
uiHorizonAuxDataSel * startgridfld_
Definition: uivolprocsurfacelimitedfiller.h:70
#define mDefaultFactoryInitClassImpl(baseclss, createfunc)
Definition: factory.h:274
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
SurfaceLimitedFiller * surfacefiller_
Definition: uivolprocsurfacelimitedfiller.h:61
Definition: uivolprocsurfacelimitedfiller.h:33
uiGenInput * usegradientfld_
Definition: uivolprocsurfacelimitedfiller.h:72
Definition: uitable.h:30
Definition: uiparent.h:26
Definition: volprocsurfacelimitedfiller.h:34
uiGenInput * startvalfld_
Definition: uivolprocsurfacelimitedfiller.h:69
uiPushButton * removebutton_
Definition: uivolprocsurfacelimitedfiller.h:66
TypeSet< MultiID > surfacelist_
Definition: uivolprocsurfacelimitedfiller.h:62
Adapter for a VolProc chain to external attribute calculation.
Definition: seisdatapackwriter.h:25
#define mDefaultFactoryInstanciationBase(keywrd, usernm)
Definition: factory.h:280
General Input Element.
Definition: uigeninput.h:58
uiGenInput * refdepthfld_
Definition: uivolprocsurfacelimitedfiller.h:78
uiGenInput * userefdepthfld_
Definition: uivolprocsurfacelimitedfiller.h:77
User Interface (UI) element for selection of IOObjs.
Definition: uiioobjsel.h:38
uiIOObjSel * refhorizonfld_
Definition: uivolprocsurfacelimitedfiller.h:79
uiPushButton * addbutton_
Definition: uivolprocsurfacelimitedfiller.h:65
Definition: uivolprocstepdlg.h:31
An algorithm/calculation/transformation that takes one scalar volume as input, processes it...
Definition: volprocstep.h:42
uiHorizonAuxDataSel * gradgridfld_
Definition: uivolprocsurfacelimitedfiller.h:75
uiGenInput * gradienttypefld_
Definition: uivolprocsurfacelimitedfiller.h:74
#define mClass(module)
Definition: commondefs.h:164
Definition: uihorauxdatasel.h:23

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