OpendTect  6.3
uisimilarityattrib.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: N. Hemstra
8  Date: May 2005
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uiattributesmod.h"
14 #include "uiattrdesced.h"
15 #include "uisteeringsel.h"
16 
17 class uiAttrSel;
18 class uiGenInput;
19 class uiStepOutSel;
20 
21 
26 public:
27 
29 
30  void getEvalParams(TypeSet<EvalParam>&) const;
31 
32 protected:
33 
45 
46  bool setParameters(const Attrib::Desc&);
47  bool setInput(const Attrib::Desc&);
48  bool setOutput(const Attrib::Desc&);
49 
50  bool getParameters(Attrib::Desc&);
51  bool getInput(Attrib::Desc&);
52  bool getOutput(Attrib::Desc&);
53 
54  void extSel(CallBacker*);
55  void outSel(CallBacker*);
56  void steerTypeSel(CallBacker*);
57 
59 
60  mExpClass(uiAttributes) uiSimiSteeringSel : public uiSteeringSel
62  public:
64  bool is2d);
65 
66  bool willSteer() const;
67  bool wantBrowseDip() const;
68  int browseDipIdxInList() const;
69 
71 
72  protected:
73  void typeSel(CallBacker*);
74  };
75 
77 };
uiSimiSteeringSel * steerfld_
Definition: uisimilarityattrib.h:76
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
uiGenInput * extfld_
Definition: uisimilarityattrib.h:36
uiGenInput * deltadipfld_
Definition: uisimilarityattrib.h:42
Attribute description editor.
Definition: uiattrdesced.h:80
Set of attribute descriptions.
Definition: attribdescset.h:29
#define mDeclReqAttribUIFns
Definition: uiattrdesced.h:205
uiStepOutSel * pos0fld_
Definition: uisimilarityattrib.h:37
Definition: uiparent.h:24
Definition: uisimilarityattrib.h:60
allows selection of stepouts.
Definition: uistepoutsel.h:27
Class to help setup a callback handling.
Definition: notify.h:121
uiStepOutSel * stepoutfld_
Definition: uisimilarityattrib.h:39
Set of (small) copyable elements.
Definition: commontypes.h:26
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
uiGenInput * outpstatsfld_
Definition: uisimilarityattrib.h:40
Notifier< uiSimiSteeringSel > typeSelected
Definition: uisimilarityattrib.h:70
uiGenInput * outpdipfld_
Definition: uisimilarityattrib.h:43
uiStepOutSel * pos1fld_
Definition: uisimilarityattrib.h:38
uiGenInput * maxdipfld_
Definition: uisimilarityattrib.h:41
uiGenInput * dooutpstatsfld_
Definition: uisimilarityattrib.h:44
User interface element for storing attribute desc selection.
Definition: uiattrsel.h:181
Similarity Attribute description editor.
Definition: uisimilarityattrib.h:24
Attribute Steering ui element: data + selection of type.
Definition: uisteeringsel.h:54
uiGenInput * gatefld_
Definition: uisimilarityattrib.h:35
uiAttrSel * inpfld_
Definition: uisimilarityattrib.h:34

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