OpendTect-6_4  6.4
uigapdeconattrib.h
Go to the documentation of this file.
1 #ifndef uigapdeconattrib_h
2 #define uigapdeconattrib_h
3 
4 /*+
5 ________________________________________________________________________
6 
7  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
8  Author: H. Huck
9  Date: July 2006
10  RCS: $Id$
11 ________________________________________________________________________
12 
13 -*/
14 
15 #include "uiattributesmod.h"
16 #include "uiattrdesced.h"
17 
18 #include "attribdescid.h"
19 #include "position.h"
20 #include "ranges.h"
21 
22 class uiAttrSel;
23 class uiGenInput;
24 class uiLabeledSpinBox;
25 class uiPushButton;
26 class uiGDPositionDlg;
27 class GapDeconACorrView;
28 
29 
32 mClass(uiAttributes) uiGapDeconAttrib : public uiAttrDescEd
34 public:
35 
38 
39  void getEvalParams(TypeSet<EvalParam>&) const;
40  static const char* sKeyOnInlineYN();
41  static const char* sKeyLineName();
42 
43 protected:
44 
56 
58  uiGDPositionDlg* positiondlg_;
60  bool setParameters(const Attrib::Desc&);
61  bool setInput(const Attrib::Desc&);
62 
63  bool getParameters(Attrib::Desc&);
64  bool getInput(Attrib::Desc&);
65 
66  void finaliseCB(CallBacker*);
67  void examPush(CallBacker*);
68  void qCPush(CallBacker*);
69  void mixSel(CallBacker*);
70  bool passStdCheck(const Attrib::Desc*,const char*,int,int,
72  bool passVolStatsCheck(const Attrib::Desc*,BinID,
75  const char*,int,int,BufferString);
76  Attrib::DescID createVolStatsDesc(Attrib::Desc&,int);
77  void createHilbertDesc(Attrib::Desc&,Attrib::DescID&);
78  Attrib::DescID createGapDeconDesc(Attrib::DescID&,Attrib::DescID,
79  DescSet*,bool);
80  void prepareInputDescs(Attrib::DescID&,Attrib::DescID&,
82  void fillInGDDescParams(Attrib::Desc*);
83  void getInputMID(MultiID&) const;
84 
86 };
87 
88 
89 #endif
uiGenInput * noiselvlfld_
Definition: uigapdeconattrib.h:49
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
is the base class for all buttons.
Definition: uibutton.h:83
GapDecon Attribute autocorrelation preview in a 2d viewer.
Definition: uigdexamacorr.h:30
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
Attribute description editor.
Definition: uiattrdesced.h:83
Set of attribute descriptions.
Definition: attribdescset.h:35
uiAttrSel * inpfld_
Definition: uigapdeconattrib.h:45
AttribDesc ID: each Desc has a unique ID in a set; the boolean isstored allows us to know whether thi...
Definition: attribdescid.h:27
uiPushButton * qcbut_
Definition: uigapdeconattrib.h:55
#define mDeclReqAttribUIFns
Definition: uiattrdesced.h:209
Definition: uiparent.h:26
uiGDPositionDlg * positiondlg_
Definition: uigapdeconattrib.h:58
uiGenInput * gatefld_
Definition: uigapdeconattrib.h:46
uiGenInput * lagfld_
Definition: uigapdeconattrib.h:47
IOPar par_
Definition: uigapdeconattrib.h:57
GapDecon Attribute description editor.
Definition: uigapdeconattrib.h:32
Set of (small) copyable elements.
Definition: commontypes.h:30
uiGenInput * isinpzerophasefld_
Definition: uigapdeconattrib.h:50
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:47
uiGenInput * gapfld_
Definition: uigapdeconattrib.h:48
Definition: uispinbox.h:128
uiGenInput * isoutzerophasefld_
Definition: uigapdeconattrib.h:51
Description of an attribute in an Attrib::DescSet. Each attribute has a name (e.g. "Similarity"), a user reference (e.g. "My similarity"), and at least one output. In addition, it may have parameters and inputs. If it has multiple outputs, only one of the outputs are selected.
Definition: attribdesc.h:89
General Input Element.
Definition: uigeninput.h:58
uiPushButton * exambut_
Definition: uigapdeconattrib.h:54
uiLabeledSpinBox * stepoutfld_
Definition: uigapdeconattrib.h:53
GapDeconACorrView * acorrview_
Definition: uigapdeconattrib.h:59
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:40
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:30
User interface element for storing attribute desc selection.
Definition: uiattrsel.h:174
#define mClass(module)
Definition: commondefs.h:164
Compound key consisting of ints.
Definition: multiid.h:25
uiGenInput * wantmixfld_
Definition: uigapdeconattrib.h:52

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