13 #include "attributeenginemod.h" 44 void setLimits(
int mininl,
int maxinl,
45 int mincrl,
int maxcrl);
47 virtual bool setCompositeValue(
const char*);
50 void setDefaultValue(
const BinID&);
51 BinID getDefaultBinIDValue()
const;
53 BinID getValue()
const;
67 BoolParam(
const char*,
bool,
bool isreq=
true);
70 virtual bool setCompositeValue(
const char*);
74 void setSet(
bool yn=
true);
91 void addEnum(
const char*);
92 void addEnums(
const char**);
98 void setSet(
bool yn=
true);
114 virtual bool setCompositeValue(
const char*);
117 {
return getDefaultStringValue(); }
141 void setLimits(T start,T stop,T step=1);
143 virtual bool getCompositeValue(
BufferString& res)
const;
144 virtual bool setCompositeValue(
const char*);
146 virtual int getIntValue(
int idx=0)
const;
147 virtual float getFValue(
int idx=0)
const;
148 virtual double getDValue(
int idx=0)
const;
155 :
ValParam(np.key_,np.spec_->clone())
306 if ( !sp )
return false;
327 if ( !gatestr || !*gatestr )
334 char* ptrval2 = rgstr.
find(
',' );
396 #define mLargestZGate 10000 Attribute Value Parameter.
Definition: attribparambase.h:92
virtual int getIntValue(int idx=0) const
Definition: attribparam.h:189
#define mExpClass(module)
Definition: commondefs.h:157
DataInpSpec * spec_
Definition: attribparambase.h:137
virtual BufferString getDefaultValue() const
Definition: attribparam.h:231
Interval< T > getValue() const
Definition: attribparam.h:315
void setDefaultValue(int, int idx=0)
virtual bool setCompositeValue(const char *)
Definition: attribparam.h:325
virtual BufferString getDefaultValue() const
Definition: attribparam.h:376
Enum parameter that is used by an attribute.
Definition: attribparam.h:82
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
virtual double getDValue(int idx=0) const
const StepInterval< T > * limits() const
Definition: attribparam.h:226
mODTextTranslationClass(NumGateParam)
Stored seismic input parameter used by an attribute.
Definition: attribparam.h:404
virtual bool getCompositeValue(BufferString &res) const
Definition: attribparam.h:303
NumGateParam< float > ZGateParam
Definition: attribparam.h:397
virtual BufferString getDefaultValue() const
Definition: attribparam.h:116
void setValue(const Interval< T > &)
Definition: attribparam.h:357
bool enabled_
Definition: attribparambase.h:77
virtual NumGateParam< T > * clone() const
Definition: attribparam.h:263
virtual int getIntValue(int idx=0) const
virtual bool getCompositeValue(BufferString &res) const
Definition: attribparam.h:173
NumGateParam< int > IntGateParam
Definition: attribparam.h:392
virtual float getFValue(int idx=0) const
NumGateParam< float > FloatGateParam
Definition: attribparam.h:393
Bool parameter that is used by an attribute.
Definition: attribparam.h:63
T value(int idx=0) const
Definition: datainpspec.h:414
virtual double getDValue(int idx=0) const
Definition: attribparam.h:198
BufferString & unEmbed(char open, char close)
BufferString key_
Definition: attribparambase.h:74
virtual const char * text(int idx=0) const =0
void setValue(int, int idx=0)
bool required_
Definition: attribparambase.h:78
void setLimits(const Interval< T > &)
Definition: attribparam.h:214
void setLimits(const Interval< T > &)
Definition: attribparam.h:346
NumGateParam(const char *key)
Definition: attribparam.h:253
virtual bool isOK() const
#define mUdf(type)
Use this macro to get the undefined for simple types.
Definition: undefval.h:270
void setRequired(bool yn=true)
Definition: attribparambase.h:53
void toString(BufferString &, const Interval< T > &) const
Definition: attribparam.h:386
NumGateParam< double > DoubleGateParam
Definition: attribparam.h:394
Interval with step.
Definition: commontypes.h:29
T defaultValue(int idx=0) const
Definition: datainpspec.h:426
NumParam< float > FloatParam
Definition: attribparam.h:240
BufferString & set(const char *)
Definition: bufstring.h:227
Specifications for numerical inputs that may or may not have limits.
Definition: datainpspec.h:176
virtual bool setText(const char *, int idx=0)=0
BufferString toString(const DBKey &ky)
Definition: dbkey.h:115
const char * buf() const
Definition: odstring.h:45
mODTextTranslationClass(NumParam)
virtual bool setCompositeValue(const char *)
Definition: attribparam.h:206
virtual bool isUndef(int idx=0) const =0
T stop
Definition: ranges.h:91
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
bool isEmpty() const
Definition: odstring.h:49
Interval< T > getDefaultGateValue() const
Definition: attribparam.h:367
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:28
T start
Definition: ranges.h:90
Specifications for numerical intervals.
Definition: datainpspec.h:311
virtual NumParam< T > * clone() const
Definition: attribparam.h:136
#define mClass(module)
Definition: commondefs.h:161
NumParam(const char *key)
Definition: attribparam.h:130
NumParam< double > DoubleParam
Definition: attribparam.h:241
String parameter that is used by an attribute.
Definition: attribparam.h:106
A parameter that is used by an attribute.
Definition: attribparam.h:35
Holds data pertinent to a certain enum. It does not know the enum values themselves, but treat them as integers.
Definition: enums.h:44
void setDefaultValue(const Interval< T > &)
Definition: attribparam.h:362
Numerical parameter that is used by an attribute. For example: IntParam, FloatParam and DoubleParam...
Definition: attribparam.h:127
Semblance Attribute.
Definition: attribdataholder.h:21
virtual float getFValue(int idx=0) const
Definition: attribparam.h:181
Gate parameter that is used by an attribute. For example: IntGateParam, FloatGateParam, DoubleGateParam and ZGateParam.
Definition: attribparam.h:250
NumParam< int > IntParam
Definition: attribparam.h:239