OpendTect-6_4  6.4
uisimilarityattrib.h
Go to the documentation of this file.
1 #ifndef uisimilarityattrib_h
2 #define uisimilarityattrib_h
3 
4 /*+
5 ________________________________________________________________________
6 
7  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
8  Author: N. Hemstra
9  Date: May 2005
10  RCS: $Id$
11 ________________________________________________________________________
12 
13 -*/
14 
15 #include "uiattributesmod.h"
16 #include "uiattrdesced.h"
17 #include "uisteeringsel.h"
18 
19 class uiAttrSel;
20 class uiGenInput;
21 class uiStepOutSel;
22 
23 
28 public:
29 
31 
32  void getEvalParams(TypeSet<EvalParam>&) const;
33 
34 protected:
35 
47 
48  bool setParameters(const Attrib::Desc&);
49  bool setInput(const Attrib::Desc&);
50  bool setOutput(const Attrib::Desc&);
51 
52  bool getParameters(Attrib::Desc&);
53  bool getInput(Attrib::Desc&);
54  bool getOutput(Attrib::Desc&);
55 
56  void extSel(CallBacker*);
57  void outSel(CallBacker*);
58  void steerTypeSel(CallBacker*);
59 
61 
62  mExpClass(uiAttributes) uiSimiSteeringSel : public uiSteeringSel
64  public:
66  bool is2d);
67 
68  bool willSteer() const;
69  bool wantBrowseDip() const;
70  int browseDipIdxInList() const;
71 
73 
74  protected:
75  void typeSel(CallBacker*);
76  };
77 
79 };
80 
81 
82 #endif
uiSimiSteeringSel * steerfld_
Definition: uisimilarityattrib.h:78
#define mExpClass(module)
Definition: commondefs.h:160
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
uiGenInput * extfld_
Definition: uisimilarityattrib.h:38
uiGenInput * deltadipfld_
Definition: uisimilarityattrib.h:44
Attribute description editor.
Definition: uiattrdesced.h:83
Set of attribute descriptions.
Definition: attribdescset.h:35
#define mDeclReqAttribUIFns
Definition: uiattrdesced.h:209
uiStepOutSel * pos0fld_
Definition: uisimilarityattrib.h:39
Definition: uiparent.h:26
Definition: uisimilarityattrib.h:62
allows selection of stepouts.
Definition: uistepoutsel.h:29
Definition: callback.h:254
uiStepOutSel * stepoutfld_
Definition: uisimilarityattrib.h:41
Set of (small) copyable elements.
Definition: commontypes.h:30
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:89
General Input Element.
Definition: uigeninput.h:58
uiGenInput * outpstatsfld_
Definition: uisimilarityattrib.h:42
Notifier< uiSimiSteeringSel > typeSelected
Definition: uisimilarityattrib.h:72
uiGenInput * outpdipfld_
Definition: uisimilarityattrib.h:45
uiStepOutSel * pos1fld_
Definition: uisimilarityattrib.h:40
uiGenInput * maxdipfld_
Definition: uisimilarityattrib.h:43
uiGenInput * dooutpstatsfld_
Definition: uisimilarityattrib.h:46
User interface element for storing attribute desc selection.
Definition: uiattrsel.h:174
Similarity Attribute description editor.
Definition: uisimilarityattrib.h:26
Attribute Steering ui element: data + selection of type.
Definition: uisteeringsel.h:56
uiGenInput * gatefld_
Definition: uisimilarityattrib.h:37
uiAttrSel * inpfld_
Definition: uisimilarityattrib.h:36

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