OpendTect  6.6
uiprestackattrib.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: B.Bril & H.Huck
8  Date: Jan 2008
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uiattributesmod.h"
15 #include "uiattrdesced.h"
16 #include "datapack.h"
17 #include "stattype.h"
18 
19 namespace Attrib { class Desc; };
20 
21 class uiCheckBox;
22 class uiGenInput;
23 class uiLabel;
24 class uiPreStackSel;
25 class uiVelSel;
26 namespace PreStack { class uiProcSel; class uiAngleCompGrp;
27  class AngleCompParams; class AngleComputer; }
28 
31 mExpClass(uiAttributes) uiPreStackAttrib : public uiAttrDescEd
33 public:
34 
37 
39 
41 
42 protected:
43 
58 
61 
63 
68 
69  Stats::Type getStatEnumfromString(const char* stattypename);
71  void getStatTypeNames(BufferStringSet& stattypenames);
72 
78 
79  bool setInput(const Desc&);
80 
82 };
83 
mDeclReqAttribUIFns
#define mDeclReqAttribUIFns
Definition: uiattrdesced.h:213
uiPreStackAttrib::preprocsel_
PreStack::uiProcSel * preprocsel_
Definition: uiprestackattrib.h:46
uiPreStackAttrib::stattypefld_
uiGenInput * stattypefld_
Definition: uiprestackattrib.h:48
BufferStringSet
Set of BufferString objects.
Definition: bufstringset.h:26
uiAttrDescEd
Attribute description editor.
Definition: uiattrdesced.h:83
uiPreStackAttrib::params_
PreStack::AngleCompParams & params_
Definition: uiprestackattrib.h:60
uiPreStackAttrib::setDataPackInp
void setDataPackInp(const TypeSet< DataPack::FullID > &)
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiPreStackAttrib::calctypefld_
uiGenInput * calctypefld_
Definition: uiprestackattrib.h:47
uiCheckBox
Definition: uibutton.h:167
uiPreStackAttrib::calcTypSel
void calcTypSel(CallBacker *)
uiPreStackAttrib::getStatEnumfromString
Stats::Type getStatEnumfromString(const char *stattypename)
uiPreStackAttrib::setAngleParameters
bool setAngleParameters(const Attrib::Desc &)
uiPreStackAttrib::anglecompgrp_
PreStack::uiAngleCompGrp * anglecompgrp_
Definition: uiprestackattrib.h:59
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiPreStackAttrib::setInput
bool setInput(const Desc &)
uiPreStackAttrib::dopreprocessfld_
uiGenInput * dopreprocessfld_
Definition: uiprestackattrib.h:45
uiPreStackAttrib::getStringfromStatEnum
const char * getStringfromStatEnum(Stats::Type enm)
Stats::Type
Type
Definition: stattype.h:21
uiPreStackSel
Definition: uiprestacksel.h:46
uiPreStackAttrib::xrglbl_
uiLabel * xrglbl_
Definition: uiprestackattrib.h:53
uiGenInput
General Input Element.
Definition: uigeninput.h:59
uiPreStackAttrib::setParameters
bool setParameters(const Attrib::Desc &)
PreStack::uiProcSel
Definition: uiprestackprocessorsel.h:25
uiPreStackAttrib::xrgfld_
uiGenInput * xrgfld_
Definition: uiprestackattrib.h:52
uiPreStackAttrib::mODTextTranslationClass
mODTextTranslationClass(uiPreStackAttrib)
uiPreStackAttrib::updateCalcType
void updateCalcType()
uiPreStackAttrib::xaxistypefld_
uiGenInput * xaxistypefld_
Definition: uiprestackattrib.h:55
PreStack::uiAngleCompGrp
Definition: uiprestackanglemute.h:34
stattype.h
uiPreStackAttrib::gatherTypSel
void gatherTypSel(CallBacker *)
uiPreStackAttrib::angleTypSel
void angleTypSel(CallBacker *)
uiPreStackAttrib::uiPreStackAttrib
uiPreStackAttrib(uiParent *, bool)
uiPreStackAttrib::useanglefld_
uiCheckBox * useanglefld_
Definition: uiprestackattrib.h:50
datapack.h
PreStack
Definition: synthseis.h:35
uiPreStackAttrib::~uiPreStackAttrib
~uiPreStackAttrib()
uiPreStackAttrib::getParameters
bool getParameters(Attrib::Desc &)
uiVelSel
Field that selects a velocity volume, and edit it's properties/velocity tag.
Definition: uiveldesc.h:95
uiPreStackAttrib::doPreProcSel
void doPreProcSel(CallBacker *)
uiPreStackAttrib::usedatapackasinput_
bool usedatapackasinput_
Definition: uiprestackattrib.h:62
uiPreStackAttrib::gathertypefld_
uiGenInput * gathertypefld_
Definition: uiprestackattrib.h:51
uiLabel
Definition: uilabel.h:24
PreStack::AngleCompParams
Base class for AngleMute and AngleMuteComputer.
Definition: prestackanglemute.h:36
uiPreStackAttrib::lsqtypefld_
uiGenInput * lsqtypefld_
Definition: uiprestackattrib.h:49
uiParent
Definition: uiparent.h:26
uiPreStackAttrib::getEvalParams
void getEvalParams(TypeSet< EvalParam > &) const
uiPreStackAttrib::gatherUnitSel
void gatherUnitSel(CallBacker *)
uiPreStackAttrib::prestackinpfld_
uiPreStackSel * prestackinpfld_
Definition: uiprestackattrib.h:44
uiattrdesced.h
uiPreStackAttrib
PreStack Attribute ui.
Definition: uiprestackattrib.h:32
uiPreStackAttrib::xunitfld_
uiGenInput * xunitfld_
Definition: uiprestackattrib.h:54
uiPreStackAttrib::getAngleParameters
bool getAngleParameters(Attrib::Desc &)
Attrib
Semblance Attribute.
Definition: attribdataholder.h:25
Attrib::Desc
Description of an attribute in an Attrib::DescSet. Each attribute has a name (e.g....
Definition: attribdesc.h:89
uiPreStackAttrib::valaxtypefld_
uiGenInput * valaxtypefld_
Definition: uiprestackattrib.h:56
uiPreStackAttrib::getStatTypeNames
void getStatTypeNames(BufferStringSet &stattypenames)
TypeSet
Sets of (small) copyable elements.
Definition: commontypes.h:29

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