OpendTect  6.3
uigapdeconattrib.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: H. Huck
8  Date: July 2006
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uiattributesmod.h"
14 #include "uiattrdesced.h"
15 
16 #include "attribdescid.h"
17 #include "position.h"
18 #include "ranges.h"
19 
20 class uiAttrSel;
21 class uiGenInput;
22 class uiLabeledSpinBox;
23 class uiPushButton;
24 class uiGDPositionDlg;
25 class GapDeconACorrView;
26 
27 
30 mClass(uiAttributes) uiGapDeconAttrib : public uiAttrDescEd
32 public:
33 
36 
37  void getEvalParams(TypeSet<EvalParam>&) const;
38  static const char* sKeyOnInlineYN();
39  static const char* sKeyLineName();
40 
41 protected:
42 
54 
56  uiGDPositionDlg* positiondlg_;
58  bool setParameters(const Attrib::Desc&);
59  bool setInput(const Attrib::Desc&);
60 
61  bool getParameters(Attrib::Desc&);
62  bool getInput(Attrib::Desc&);
63 
64  void finaliseCB(CallBacker*);
65  void examPush(CallBacker*);
66  void qCPush(CallBacker*);
67  void mixSel(CallBacker*);
68  bool passStdCheck(const Attrib::Desc*,const char*,int,int,
70  bool passVolStatsCheck(const Attrib::Desc*,BinID,
73  const char*,int,int,BufferString);
74  Attrib::DescID createVolStatsDesc(Attrib::Desc&,int);
75  void createHilbertDesc(Attrib::Desc&,Attrib::DescID&);
76  Attrib::DescID createGapDeconDesc(Attrib::DescID&,Attrib::DescID,
77  Attrib::DescSet*,bool);
78  void prepareInputDescs(Attrib::DescID&,Attrib::DescID&,
80  void fillInGDDescParams(Attrib::Desc*);
81  void getInputMID(DBKey&) const;
82 
84 };
uiGenInput * noiselvlfld_
Definition: uigapdeconattrib.h:47
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
is the base class for all buttons.
Definition: uibutton.h:80
GapDecon Attribute autocorrelation preview in a 2d viewer.
Definition: uigdexamacorr.h:27
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
Attribute description editor.
Definition: uiattrdesced.h:80
Set of attribute descriptions.
Definition: attribdescset.h:29
uiAttrSel * inpfld_
Definition: uigapdeconattrib.h:43
AttribDesc ID: each Desc has a unique ID in a set; the boolean isstored allows us to know whether thi...
Definition: attribdescid.h:25
uiPushButton * qcbut_
Definition: uigapdeconattrib.h:53
#define mDeclReqAttribUIFns
Definition: uiattrdesced.h:205
Definition: uiparent.h:24
uiGDPositionDlg * positiondlg_
Definition: uigapdeconattrib.h:56
uiGenInput * gatefld_
Definition: uigapdeconattrib.h:44
uiGenInput * lagfld_
Definition: uigapdeconattrib.h:45
IOPar par_
Definition: uigapdeconattrib.h:55
GapDecon Attribute description editor.
Definition: uigapdeconattrib.h:30
Set of (small) copyable elements.
Definition: commontypes.h:26
uiGenInput * isinpzerophasefld_
Definition: uigapdeconattrib.h:48
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
uiGenInput * gapfld_
Definition: uigapdeconattrib.h:46
Definition: uispinbox.h:123
uiGenInput * isoutzerophasefld_
Definition: uigapdeconattrib.h:49
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:87
General Input Element.
Definition: uigeninput.h:56
uiPushButton * exambut_
Definition: uigapdeconattrib.h:52
uiLabeledSpinBox * stepoutfld_
Definition: uigapdeconattrib.h:51
GapDeconACorrView * acorrview_
Definition: uigapdeconattrib.h:57
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:28
User interface element for storing attribute desc selection.
Definition: uiattrsel.h:181
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
#define mClass(module)
Definition: commondefs.h:161
uiGenInput * wantmixfld_
Definition: uigapdeconattrib.h:50

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