 |
OpendTect
6.6
|
Go to the documentation of this file.
14 #include "uiattributesmod.h"
23 namespace ZDomain {
class Info; }
42 const char* par2=0,
int idx=
mUdf(
int) )
43 : label_(lbl), par1_(par1), par2_(par2), pgidx_(idx)
44 , evaloutput_(false) {}
124 bool is2D()
const {
return is2d_; }
213 #define mDeclReqAttribUIFns \
215 static uiAttrDescEd* createInstance(uiParent*,bool); \
216 static int factoryid_; \
218 static void initClass(); \
219 static void removeClass(); \
220 virtual const char* attribName() const; \
221 static int factoryID() { return factoryid_; }
224 #define mInitAttribUIPars( clss, attr, displaynm, grp, domtyp, dimtyp ) \
226 int clss::factoryid_ = -1; \
228 void clss::initClass() \
230 factoryid_ = uiAF().add( displaynm, attr::attribName(), grp, \
231 clss::createInstance, (int)domtyp, (int)dimtyp ); \
234 void clss::removeClass() \
235 { uiAF().remove( attr::attribName() ); } \
237 uiAttrDescEd* clss::createInstance( uiParent* p, bool is2d ) \
239 uiAttrDescEd* de = new clss( p, is2d ); \
240 de->setDisplayName( displaynm ); \
241 de->setDomainType( domtyp ); \
242 de->setDimensionType( dimtyp ); \
246 const char* clss::attribName() const \
248 return attr::attribName(); \
251 #define mInitAttribUI( clss, attr, displaynm, grp ) \
252 mInitAttribUIPars(clss,attr,displaynm,grp,uiAttrDescEd::Both, \
253 uiAttrDescEd::AnyDim)
DimensionType
Definition: uiattrdesced.h:120
void setDisplayName(const char *nm)
Definition: uiattrdesced.h:114
Information of z-domain.
Definition: zdomain.h:93
uiString zDepLabel(const uiString &pre, const uiString &post) const
bool operator==(const EvalParam &ep) const
Definition: uiattrdesced.h:46
virtual bool areUIParsOK()
Definition: uiattrdesced.h:148
uiString errmsg_
Definition: uiattrdesced.h:183
User interface element for getting attribute with both real and imaginary part.
Definition: uiattrsel.h:248
uiImagAttrSel * createImagInpFld(bool is2d)
virtual const char * attribName() const =0
static const char * sKeyDipGrp()
void setDimensionType(DimensionType t)
Definition: uiattrdesced.h:122
@ Time
Definition: uiattrdesced.h:116
static const char * sKeyStatsGrp()
void fillInp(uiAttrSel *, Desc &, int)
Desc * curDesc()
Definition: uiattrdesced.h:94
uiAttrSel * createInpFld(const uiAttrSelData &, const char *txt=0)
uiString gateLabel() const
Definition: uiattrdesced.h:163
bool evaloutput_
Definition: uiattrdesced.h:56
static const char * sKeyFreqGrp()
Attribute description editor.
Definition: uiattrdesced.h:83
Definition: uisteeringsel.h:24
virtual void setDataPackInp(const TypeSet< DataPack::FullID > &)
Definition: helpview.h:50
@ Only3D
Definition: uiattrdesced.h:120
uiString errMsgStr(Desc *desc)
Updates a variable when changes occur.
Definition: changetracker.h:25
static const char * sKeyPositionGrp()
#define mExpClass(module)
Definition: commondefs.h:177
static const char * sKeyOtherGrp()
BufferString attrnm_
Definition: uiattrdesced.h:180
EvalParam(const char *lbl, const char *par1=0, const char *par2=0, int idx=mUdf(int))
Definition: uiattrdesced.h:41
void setVideoKey(const HelpKey &k)
Definition: uiattrdesced.h:90
bool is2d_
Definition: uiattrdesced.h:185
static uiString sInputTypeError(int input)
void fillInp(uiSteeringSel *, Desc &, int)
User interface for attribute selection data.
Definition: uiattrsel.h:39
static const char * frequencystr()
uiAttrSel * createInpFld(bool is2d, const char *txt=0)
BufferString dispname_
Definition: uiattrdesced.h:206
const Desc * curDesc() const
Definition: uiattrdesced.h:95
virtual void getEvalParams(TypeSet< EvalParam > &) const
Definition: uiattrdesced.h:110
static const char * sKeyBasicGrp()
virtual void setOutputStep(float step)
Definition: uiattrdesced.h:108
void putInp(uiSteerAttrSel *, const Desc &, int inpnr)
virtual uiAttrDescEd * create(uiParent *) const =0
void fillInp(uiSteerAttrSel *, Desc &, int)
virtual bool setParameters(const Desc &)
Definition: uiattrdesced.h:141
bool is2D() const
Definition: uiattrdesced.h:124
HelpKey videoKey() const
Definition: uiattrdesced.h:89
static const char * timegatestr()
Attribute description editor creator.
Definition: uiattrdesced.h:66
static const char * stepoutstr()
virtual int getOutputIdx(float val) const
Definition: uiattrdesced.h:106
virtual bool getInput(Desc &)
Definition: uiattrdesced.h:144
virtual ~uiAttrDescEdCreater()
Definition: uiattrdesced.h:68
DescSetMan * adsman_
Definition: uiattrdesced.h:208
uiAttrDescEd(uiParent *, bool is2d, const HelpKey &)
ChangeTracker chtr_
Definition: uiattrdesced.h:171
void setNeedInputUpdate()
Definition: uiattrdesced.h:126
DimensionType dimensionType() const
Definition: uiattrdesced.h:121
TypeSet< DataPack::FullID > dpfids_
Definition: uiattrdesced.h:189
void putInp(uiSteeringSel *, const Desc &, int inpnr)
static const char * filterszstr()
static const char * getInputAttribName(uiAttrSel *, const Desc &)
void setDescSet(DescSet *ds)
Definition: uiattrdesced.h:93
Attribute Steering ui element: data + selection of type.
Definition: uisteeringsel.h:56
void fillOutput(Desc &, int selout)
FixedString Depth()
Definition: keystrs.h:60
User interface element for storing attribute desc selection.
Definition: uiattrsel.h:174
BufferString par2_
Definition: uiattrdesced.h:54
void putInp(uiAttrSel *, const Desc &, int inpnr)
virtual bool getOutput(Desc &)
Desc * desc_
Definition: uiattrdesced.h:207
virtual bool setOutput(const Desc &)
Definition: uiattrdesced.h:145
Compound key consisting of ints.
Definition: multiid.h:24
HelpKey videokey_
Definition: uiattrdesced.h:179
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
static const char * sKeyPatternGrp()
virtual bool getParameters(Desc &)
Definition: uiattrdesced.h:142
virtual float getOutputValue(int idx) const
Definition: uiattrdesced.h:107
const ZDomain::Info * zdomaininfo_
Definition: uiattrdesced.h:187
DimensionType dimtyp_
Definition: uiattrdesced.h:182
Manages attribute description set.
Definition: attribdescsetman.h:28
int pgidx_
Definition: uiattrdesced.h:55
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
static const uiString & emptyString()
Definition: uistring.h:300
virtual uiString commit(Desc *desc=0)
BufferString label_
Definition: uiattrdesced.h:52
HelpKey helpkey_
Definition: uiattrdesced.h:178
void setDesc(Desc *, DescSetMan *)
Desc * getInputDescFromDP(uiAttrSel *) const
DescSet * ads_
Definition: uiattrdesced.h:184
#define mUdf(type)
Use this macro to get the undefined for simple types.
Definition: undefval.h:274
bool needinpupd_
Definition: uiattrdesced.h:186
DomainType domtyp_
Definition: uiattrdesced.h:181
Definition: uiparent.h:26
BufferString par1_
Definition: uiattrdesced.h:53
HelpKey helpkey_
Definition: uiioobjsel.h:113
uiString shiftLabel() const
Definition: uiattrdesced.h:166
const ZDomain::Info * getZDomainInfo() const
mODTextTranslationClass(uiAttrDescEd)
@ Only2D
Definition: commontypes.h:41
virtual bool setInput(const Desc &)
Definition: uiattrdesced.h:143
DomainType domainType() const
Definition: uiattrdesced.h:117
void setZDomainInfo(const ZDomain::Info *)
Set of attribute descriptions.
Definition: attribdescset.h:35
Semblance Attribute.
Definition: attribdataholder.h:25
HelpKey helpKey() const
Definition: uiattrdesced.h:88
Description of an attribute in an Attrib::DescSet. Each attribute has a name (e.g....
Definition: attribdesc.h:89
const char * displayName() const
Definition: uiattrdesced.h:113
bool getInputDPID(uiAttrSel *, DataPack::FullID &) const
Description of attribute parameters to evaluate.
Definition: uiattrdesced.h:39
bool needInputUpdate() const
Definition: uiattrdesced.h:159
DomainType
Definition: uiattrdesced.h:116
static const char * sKeyFilterGrp()
void setDomainType(DomainType t)
Definition: uiattrdesced.h:118
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