OpendTect-6_4  6.4
uiwaveletextraction.h
Go to the documentation of this file.
1 #ifndef uiwaveletextraction_h
2 #define uiwaveletextraction_h
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: Nageswara
8  Date: April 2009
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uiseismod.h"
15 #include "uidialog.h"
16 
17 class IOObj;
18 namespace Seis { class SelData; class TableSelData; }
19 class uiGenInput;
20 class uiIOObjSel;
21 class uiPosProvGroup;
22 class uiSeisSel;
24 class uiSeis3DSubSel;
25 class uiSelZRange;
26 
27 
30 public:
31  uiWaveletExtraction(uiParent*,bool is2d);
33  MultiID storeKey() const;
34 
36 
37 protected:
38 
39  void createCommonUIFlds();
40  bool checkWaveletSize();
41  bool check2DFlds();
42  bool acceptOK(CallBacker*);
43  void choiceSelCB(CallBacker*);
44  void inputSelCB(CallBacker*);
45  void lineSelCB(CallBacker*);
46  bool doProcess(const IOObj&,const IOObj&,
47  const IOPar&,const IOPar&);
48  bool getSelData(const IOPar&,const IOPar&);
49  bool fillHorizonSelData(const IOPar&,const IOPar&,
51 
63 
64  float datastep_;
65  int wvltsize_;
66 };
67 
68 #endif
#define mExpClass(module)
Definition: commondefs.h:160
uiGenInput * taperfld_
Definition: uiwaveletextraction.h:55
Summary for a Seismic object.
Definition: segydirectdef.h:23
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
Definition: ioobj.h:58
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
Seis::SelData * seldata_
Definition: uiwaveletextraction.h:62
uiGenInput * zextraction_
Definition: uiwaveletextraction.h:52
Definition: uiparent.h:26
uiSeisSel * seisselfld_
Definition: uiwaveletextraction.h:58
uiPosProvGroup * surfacesel_
Definition: uiwaveletextraction.h:57
uiSelZRange * zrangefld_
Definition: uiwaveletextraction.h:61
Definition: uidialog.h:42
uiSeis3DSubSel * subselfld3d_
Definition: uiwaveletextraction.h:60
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:47
group for providing positions, usually for 2D or 3D seismics
Definition: uiposprovgroup.h:23
Definition: uiseissel.h:26
General Input Element.
Definition: uigeninput.h:58
uiGenInput * wvltphasefld_
Definition: uiwaveletextraction.h:54
uiIOObjSel * outputwvltfld_
Definition: uiwaveletextraction.h:56
User Interface (UI) element for selection of IOObjs.
Definition: uiioobjsel.h:38
contains input (sub-)selection data from a cube or lineset
Definition: seisselection.h:82
Definition: uiwaveletextraction.h:28
float datastep_
Definition: uiwaveletextraction.h:64
Definition: uiseissubsel.h:78
uiSeis2DMultiLineSel * linesel2dfld_
Definition: uiwaveletextraction.h:59
selection data in a table
Definition: seisselectionimpl.h:77
Definition: uiseislinesel.h:150
uiGenInput * wtlengthfld_
Definition: uiwaveletextraction.h:53
int wvltsize_
Definition: uiwaveletextraction.h:65
Compound key consisting of ints.
Definition: multiid.h:25
Notifier< uiWaveletExtraction > extractionDone
Definition: uiwaveletextraction.h:35
Selects sub-Z-range. Default will be SI() work Z Range.
Definition: uiselsurvranges.h:26

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