OpendTect  6.3
uiscalingattrib.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: Nanne Hemstra
8  Date: December 2004
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uiattributesmod.h"
14 #include "uiattrdesced.h"
15 #include "attribdescid.h"
16 
17 namespace Attrib { class Desc; class EngineMan; class Processor; }
18 class uiParent;
19 class uiAttrSel;
20 class uiGenInput;
21 class uiPushButton;
22 class uiTable;
23 
24 
27 mExpClass(uiAttributes) uiScalingAttrib : public uiAttrDescEd
29 public:
30 
32 
33 protected:
34 
46 
49 
50  void typeSel(CallBacker*);
51  void statsSel(CallBacker*);
52  void analyseCB(CallBacker*);
53 
54  bool setParameters(const Attrib::Desc&);
55  bool setInput(const Attrib::Desc&);
56 
57  bool getParameters(Attrib::Desc&);
58  bool getInput(Attrib::Desc&);
59 
60  void getEvalParams(TypeSet<EvalParam>&) const;
61 
62  bool areUIParsOK();
63 
65 };
#define mExpClass(module)
Definition: commondefs.h:157
uiPushButton * analysebut_
Definition: uiscalingattrib.h:45
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
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
Attribute description editor.
Definition: uiattrdesced.h:80
Definition: uitable.h:29
#define mDeclReqAttribUIFns
Definition: uiattrdesced.h:205
uiGenInput * squrgfld
Definition: uiscalingattrib.h:44
Definition: uiparent.h:24
uiGenInput * lowenergymute
Definition: uiscalingattrib.h:42
FixedString Desc()
Definition: keystrs.h:60
uiGenInput * windowfld
Definition: uiscalingattrib.h:41
Scaling Attribute description editor.
Definition: uiscalingattrib.h:27
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
uiGenInput * typefld
Definition: uiscalingattrib.h:37
uiGenInput * nfld
Definition: uiscalingattrib.h:38
TypeSet< float > zvals_
Definition: uiscalingattrib.h:47
General Input Element.
Definition: uigeninput.h:56
uiGenInput * statsfld
Definition: uiscalingattrib.h:39
uiTable * table
Definition: uiscalingattrib.h:40
uiGenInput * sqrgfld
Definition: uiscalingattrib.h:43
User interface element for storing attribute desc selection.
Definition: uiattrsel.h:181
TypeSet< float > scalefactors_
Definition: uiscalingattrib.h:48
uiAttrSel * inpfld
Definition: uiscalingattrib.h:36
uiParent * parent_
Definition: uiscalingattrib.h:35
Semblance Attribute.
Definition: attribdataholder.h:21

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