OpendTect  6.6
uievaluatedlg.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: March 2003
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 
15 #include "uiattributesmod.h"
16 #include "uidialog.h"
17 #include "uigroup.h"
18 #include "bufstringset.h"
19 #include "attribdescid.h"
20 
21 namespace Attrib
22 {
23  class Desc;
24  class DescSet;
25  class SelSpec;
26  class ValParam;
27 }
28 
29 class uiAttrDescEd;
30 class uiCheckBox;
31 class DataInpSpec;
32 class EvalParam;
33 class uiGenInput;
34 class uiLabel;
35 class uiLabeledSpinBox;
36 class uiPushButton;
37 class uiSlider;
38 
39 
40 mExpClass(uiAttributes) AttribParamGroup : public uiGroup
42 public:
44  const EvalParam&);
47  const char* getLabel() { return evallbl_; }
48  static uiString sInit();
49  static uiString sIncr();
50 protected:
51 
54 
59 
62  int pgidx_;
65 };
66 
67 
68 mExpClass(uiAttributes) uiEvaluateDlg : public uiDialog
70 public:
72  bool enabstore=true);
74 
75  Attrib::Desc* getAttribDesc() const { return seldesc_; }
77  Attrib::DescSet* getEvalSet() const { return attrset_; }
78  bool storeSlices() const;
79  bool evaluationPossible() const { return haspars_; }
80 
83 
84 protected:
85 
92 
97 
99 
104 
108 
111  bool haspars_;
112 };
113 
114 
uiEvaluateDlg::specs_
TypeSet< Attrib::SelSpec > specs_
Definition: uievaluatedlg.h:109
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
uiEvaluateDlg::variableSel
void variableSel(CallBacker *)
uiEvaluateDlg::sliderfld
uiSlider * sliderfld
Definition: uievaluatedlg.h:88
uiEvaluateDlg::initpar_
IOPar & initpar_
Definition: uievaluatedlg.h:105
AttribParamGroup::pgidx_
int pgidx_
Definition: uievaluatedlg.h:62
AttribParamGroup::desced_
const uiAttrDescEd & desced_
Definition: uievaluatedlg.h:64
AttribParamGroup::updatePars
void updatePars(Attrib::Desc &, int)
uiEvaluateDlg::srcid_
Attrib::DescID srcid_
Definition: uievaluatedlg.h:103
uiEvaluateDlg::getAttribDesc
Attrib::Desc * getAttribDesc() const
Definition: uievaluatedlg.h:75
uiEvaluateDlg::acceptOK
bool acceptOK(CallBacker *)
confirm accept
ObjectSet< AttribParamGroup >
BufferStringSet
Set of BufferString objects.
Definition: bufstringset.h:26
AttribParamGroup::evaloutput_
bool evaloutput_
Definition: uievaluatedlg.h:63
uiAttrDescEd
Attribute description editor.
Definition: uiattrdesced.h:83
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
AttribParamGroup::evallbl_
BufferString evallbl_
Definition: uievaluatedlg.h:58
uiEvaluateDlg::evaluationPossible
bool evaluationPossible() const
Definition: uievaluatedlg.h:79
AttribParamGroup::sInit
static uiString sInit()
uiCheckBox
Definition: uibutton.h:167
AttribParamGroup::incrfld
uiGenInput * incrfld
Definition: uievaluatedlg.h:56
uiEvaluateDlg::seldesc_
Attrib::Desc * seldesc_
Definition: uievaluatedlg.h:100
AttribParamGroup::parstr1_
BufferString parstr1_
Definition: uievaluatedlg.h:60
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiEvaluateDlg::lbls_
BufferStringSet lbls_
Definition: uievaluatedlg.h:106
uigroup.h
uiEvaluateDlg::getEvalSpecs
void getEvalSpecs(TypeSet< Attrib::SelSpec > &) const
uiGenInput
General Input Element.
Definition: uigeninput.h:59
uiEvaluateDlg::grps_
ObjectSet< AttribParamGroup > grps_
Definition: uievaluatedlg.h:107
uiGroup
Definition: uigroup.h:54
uiEvaluateDlg::calccb
Notifier< uiEvaluateDlg > calccb
Definition: uievaluatedlg.h:81
AttribParamGroup::parstr2_
BufferString parstr2_
Definition: uievaluatedlg.h:61
uiSlider
Definition: uislider.h:42
Notifier< uiEvaluateDlg >
DataInpSpec
Specification of input characteristics.
Definition: datainpspec.h:90
uiEvaluateDlg::showslicecb
CNotifier< uiEvaluateDlg, int > showslicecb
Definition: uievaluatedlg.h:82
uiEvaluateDlg::sliderMove
void sliderMove(CallBacker *)
uidialog.h
AttribParamGroup::getLabel
const char * getLabel()
Definition: uievaluatedlg.h:47
uiEvaluateDlg::displaylbl
uiLabel * displaylbl
Definition: uievaluatedlg.h:90
uiEvaluateDlg::storeSlices
bool storeSlices() const
uiEvaluateDlg::attrset_
Attrib::DescSet * attrset_
Definition: uievaluatedlg.h:101
BufferString
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
bufstringset.h
AttribParamGroup::sIncr
static uiString sIncr()
uiEvaluateDlg::~uiEvaluateDlg
~uiEvaluateDlg()
attribdescid.h
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
uiEvaluateDlg::evalfld
uiGenInput * evalfld
Definition: uievaluatedlg.h:86
uiEvaluateDlg
Definition: uievaluatedlg.h:69
AttribParamGroup::createInputSpecs
void createInputSpecs(const Attrib::ValParam *, DataInpSpec *&, DataInpSpec *&)
uiEvaluateDlg::storefld
uiCheckBox * storefld
Definition: uievaluatedlg.h:91
uiEvaluateDlg::getEvalSet
Attrib::DescSet * getEvalSet() const
Definition: uievaluatedlg.h:77
AttribParamGroup::AttribParamGroup
AttribParamGroup(uiParent *, const uiAttrDescEd &, const EvalParam &)
AttribParamGroup
Definition: uievaluatedlg.h:41
uiEvaluateDlg::doFinalise
void doFinalise(CallBacker *)
uiLabel
Definition: uilabel.h:24
uiEvaluateDlg::calcbut
uiPushButton * calcbut
Definition: uievaluatedlg.h:87
AttribParamGroup::initfld
uiGenInput * initfld
Definition: uievaluatedlg.h:55
uiEvaluateDlg::desced_
uiAttrDescEd & desced_
Definition: uievaluatedlg.h:102
AttribParamGroup::updateDesc
void updateDesc(Attrib::Desc &, int)
uiParent
Definition: uiparent.h:26
uiEvaluateDlg::uiEvaluateDlg
uiEvaluateDlg(uiParent *, uiAttrDescEd &, bool enabstore=true)
uiEvaluateDlg::mODTextTranslationClass
mODTextTranslationClass(uiEvaluateDlg)
AttribParamGroup::parlbl_
BufferString parlbl_
Definition: uievaluatedlg.h:57
Attrib::DescSet
Set of attribute descriptions.
Definition: attribdescset.h:35
uiEvaluateDlg::calcPush
void calcPush(CallBacker *)
uiLabeledSpinBox
Definition: uispinbox.h:138
Attrib
Semblance Attribute.
Definition: attribdataholder.h:25
uiDialog
Definition: uidialog.h:42
uiEvaluateDlg::haspars_
bool haspars_
Definition: uievaluatedlg.h:111
Attrib::Desc
Description of an attribute in an Attrib::DescSet. Each attribute has a name (e.g....
Definition: attribdesc.h:89
uiEvaluateDlg::enabstore_
bool enabstore_
Definition: uievaluatedlg.h:110
EvalParam
Description of attribute parameters to evaluate.
Definition: uiattrdesced.h:39
uiEvaluateDlg::nrstepsfld
uiLabeledSpinBox * nrstepsfld
Definition: uievaluatedlg.h:89
CNotifier< uiEvaluateDlg, int >
IOPar
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
sKey::Desc
FixedString Desc()
Definition: keystrs.h:62
AttribParamGroup::mODTextTranslationClass
mODTextTranslationClass(AttribParamGroup)
Attrib::ValParam
Attribute Value Parameter.
Definition: attribparambase.h:94
TypeSet< Attrib::SelSpec >
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