OpendTect  6.6
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  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uiattributesmod.h"
15 #include "uiattrdesced.h"
16 
17 #include "attribdescid.h"
18 #include "position.h"
19 #include "ranges.h"
20 
21 class uiAttrSel;
22 class uiGenInput;
23 class uiLabeledSpinBox;
24 class uiPushButton;
25 class uiGDPositionDlg;
26 class GapDeconACorrView;
27 
28 
31 mClass(uiAttributes) uiGapDeconAttrib : public uiAttrDescEd
33 public:
34 
37 
39  static const char* sKeyOnInlineYN();
40  static const char* sKeyLineName();
41 
42 protected:
43 
55 
57  uiGDPositionDlg* positiondlg_;
60  bool setInput(const Attrib::Desc&);
61 
64 
69  bool passStdCheck(const Attrib::Desc*,const char*,int,int,
74  const char*,int,int,BufferString);
78  DescSet*,bool);
82  void getInputMID(MultiID&) const;
83 
85 };
86 
87 
Attrib::DescID
AttribDesc ID: each Desc has a unique ID in a set; the boolean isstored allows us to know whether thi...
Definition: attribdescid.h:27
mDeclReqAttribUIFns
#define mDeclReqAttribUIFns
Definition: uiattrdesced.h:213
uiGapDeconAttrib::wantmixfld_
uiGenInput * wantmixfld_
Definition: uigapdeconattrib.h:51
uiGapDeconAttrib::~uiGapDeconAttrib
~uiGapDeconAttrib()
uiGapDeconAttrib::passVolStatsCheck
bool passVolStatsCheck(const Attrib::Desc *, BinID, Interval< float >)
uiGapDeconAttrib::gatefld_
uiGenInput * gatefld_
Definition: uigapdeconattrib.h:45
uiGapDeconAttrib::noiselvlfld_
uiGenInput * noiselvlfld_
Definition: uigapdeconattrib.h:48
uiGapDeconAttrib::gapfld_
uiGenInput * gapfld_
Definition: uigapdeconattrib.h:47
uiGapDeconAttrib::inpfld_
uiAttrSel * inpfld_
Definition: uigapdeconattrib.h:44
uiAttrDescEd
Attribute description editor.
Definition: uiattrdesced.h:83
uiGapDeconAttrib::examPush
void examPush(CallBacker *)
GapDeconACorrView
GapDecon Attribute autocorrelation preview in a 2d viewer.
Definition: uigdexamacorr.h:30
uiGapDeconAttrib::mODTextTranslationClass
mODTextTranslationClass(uiGapDeconAttrib)
uiGapDeconAttrib::positiondlg_
uiGDPositionDlg * positiondlg_
Definition: uigapdeconattrib.h:57
uiGapDeconAttrib::qcbut_
uiPushButton * qcbut_
Definition: uigapdeconattrib.h:54
uiGapDeconAttrib::par_
IOPar par_
Definition: uigapdeconattrib.h:56
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiGapDeconAttrib::sKeyLineName
static const char * sKeyLineName()
uiGapDeconAttrib::createVolStatsDesc
Attrib::DescID createVolStatsDesc(Attrib::Desc &, int)
uiGapDeconAttrib::isoutzerophasefld_
uiGenInput * isoutzerophasefld_
Definition: uigapdeconattrib.h:50
uiGenInput
General Input Element.
Definition: uigeninput.h:59
BinID
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:31
uiGapDeconAttrib::getInput
bool getInput(Attrib::Desc &)
uiGapDeconAttrib::sKeyOnInlineYN
static const char * sKeyOnInlineYN()
uiGapDeconAttrib::passStdCheck
bool passStdCheck(const Attrib::Desc *, const char *, int, int, Attrib::DescID)
uiGapDeconAttrib::acorrview_
GapDeconACorrView * acorrview_
Definition: uigapdeconattrib.h:58
uiGapDeconAttrib::prepareInputDescs
void prepareInputDescs(Attrib::DescID &, Attrib::DescID &, Attrib::DescSet *)
uiGapDeconAttrib::createGapDeconDesc
Attrib::DescID createGapDeconDesc(Attrib::DescID &, Attrib::DescID, DescSet *, bool)
uiGapDeconAttrib::qCPush
void qCPush(CallBacker *)
uiGapDeconAttrib::lagfld_
uiGenInput * lagfld_
Definition: uigapdeconattrib.h:46
mClass
#define mClass(module)
Definition: commondefs.h:181
uiGapDeconAttrib::finaliseCB
void finaliseCB(CallBacker *)
uiGapDeconAttrib::mixSel
void mixSel(CallBacker *)
uiGapDeconAttrib
GapDecon Attribute description editor.
Definition: uigapdeconattrib.h:32
uiGapDeconAttrib::fillInGDDescParams
void fillInGDDescParams(Attrib::Desc *)
uiGapDeconAttrib::getInputMID
void getInputMID(MultiID &) const
uiGapDeconAttrib::stepoutfld_
uiLabeledSpinBox * stepoutfld_
Definition: uigapdeconattrib.h:52
uiAttrSel
User interface element for storing attribute desc selection.
Definition: uiattrsel.h:174
uiGapDeconAttrib::getParameters
bool getParameters(Attrib::Desc &)
position.h
uiGapDeconAttrib::exambut_
uiPushButton * exambut_
Definition: uigapdeconattrib.h:53
MultiID
Compound key consisting of ints.
Definition: multiid.h:24
BufferString
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
uiGapDeconAttrib::createNewDesc
Attrib::Desc * createNewDesc(Attrib::DescSet *, Attrib::DescID, const char *, int, int, BufferString)
uiGapDeconAttrib::isinpzerophasefld_
uiGenInput * isinpzerophasefld_
Definition: uigapdeconattrib.h:49
attribdescid.h
uiGapDeconAttrib::createHilbertDesc
void createHilbertDesc(Attrib::Desc &, Attrib::DescID &)
uiGapDeconAttrib::getEvalParams
void getEvalParams(TypeSet< EvalParam > &) const
uiGapDeconAttrib::uiGapDeconAttrib
uiGapDeconAttrib(uiParent *, bool)
uiParent
Definition: uiparent.h:26
uiattrdesced.h
uiGapDeconAttrib::setParameters
bool setParameters(const Attrib::Desc &)
ranges.h
Attrib::DescSet
Set of attribute descriptions.
Definition: attribdescset.h:35
uiLabeledSpinBox
Definition: uispinbox.h:138
Interval< float >
Attrib::Desc
Description of an attribute in an Attrib::DescSet. Each attribute has a name (e.g....
Definition: attribdesc.h:89
uiGapDeconAttrib::setInput
bool setInput(const Attrib::Desc &)
IOPar
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
TypeSet
Sets of (small) copyable elements.
Definition: commontypes.h:29
uiPushButton
is the base class for all buttons.
Definition: uibutton.h:88

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