15 #include "attributeenginemod.h" 46 void setLimits(
int mininl,
int maxinl,
47 int mincrl,
int maxcrl);
49 virtual bool setCompositeValue(
const char*);
52 void setDefaultValue(
const BinID&);
53 BinID getDefaultBinIDValue()
const;
55 BinID getValue()
const;
69 BoolParam(
const char*,
bool,
bool isreq=
true);
72 virtual bool setCompositeValue(
const char*);
76 void setSet(
bool yn=
true);
93 void addEnum(
const char*);
94 void addEnums(
const char**);
100 void setSet(
bool yn=
true);
116 virtual bool setCompositeValue(
const char*);
119 {
return getDefaultStringValue(); }
143 void setLimits(T start,T stop,T step=1);
145 virtual bool getCompositeValue(
BufferString& res)
const;
146 virtual bool setCompositeValue(
const char*);
148 virtual int getIntValue(
int idx=0)
const;
149 virtual float getFValue(
int idx=0)
const;
150 virtual double getDValue(
int idx=0)
const;
157 :
ValParam(np.key_,np.spec_->clone())
308 if ( !sp )
return false;
329 if ( !gatestr || !*gatestr )
336 char* ptrval2 = rgstr.
find(
',' );
398 #define mLargestZGate 10000 Attribute Value Parameter.
Definition: attribparambase.h:94
virtual int getIntValue(int idx=0) const
Definition: attribparam.h:191
#define mExpClass(module)
Definition: commondefs.h:160
DataInpSpec * spec_
Definition: attribparambase.h:139
virtual BufferString getDefaultValue() const
Definition: attribparam.h:233
Interval< T > getValue() const
Definition: attribparam.h:317
void setDefaultValue(int, int idx=0)
virtual bool setCompositeValue(const char *)
Definition: attribparam.h:327
virtual BufferString getDefaultValue() const
Definition: attribparam.h:378
Enum parameter that is used by an attribute.
Definition: attribparam.h:84
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
virtual double getDValue(int idx=0) const
const StepInterval< T > * limits() const
Definition: attribparam.h:228
mODTextTranslationClass(NumGateParam)
Stored seismic input parameter used by an attribute.
Definition: attribparam.h:406
virtual bool getCompositeValue(BufferString &res) const
Definition: attribparam.h:305
NumGateParam< float > ZGateParam
Definition: attribparam.h:399
virtual BufferString getDefaultValue() const
Definition: attribparam.h:118
void setValue(const Interval< T > &)
Definition: attribparam.h:359
bool enabled_
Definition: attribparambase.h:79
virtual NumGateParam< T > * clone() const
Definition: attribparam.h:265
virtual int getIntValue(int idx=0) const
virtual bool getCompositeValue(BufferString &res) const
Definition: attribparam.h:175
NumGateParam< int > IntGateParam
Definition: attribparam.h:394
virtual float getFValue(int idx=0) const
NumGateParam< float > FloatGateParam
Definition: attribparam.h:395
Bool parameter that is used by an attribute.
Definition: attribparam.h:65
T value(int idx=0) const
Definition: datainpspec.h:409
virtual double getDValue(int idx=0) const
Definition: attribparam.h:200
BufferString & unEmbed(char open, char close)
BufferString key_
Definition: attribparambase.h:76
virtual const char * text(int idx=0) const =0
void setValue(int, int idx=0)
bool required_
Definition: attribparambase.h:80
void setLimits(const Interval< T > &)
Definition: attribparam.h:216
void setLimits(const Interval< T > &)
Definition: attribparam.h:348
NumGateParam(const char *key)
Definition: attribparam.h:255
virtual bool isOK() const
#define mUdf(type)
Use this macro to get the undefined for simple types.
Definition: undefval.h:272
void setRequired(bool yn=true)
Definition: attribparambase.h:55
void toString(BufferString &, const Interval< T > &) const
Definition: attribparam.h:388
NumGateParam< double > DoubleGateParam
Definition: attribparam.h:396
Interval with step.
Definition: commontypes.h:33
T defaultValue(int idx=0) const
Definition: datainpspec.h:419
NumParam< float > FloatParam
Definition: attribparam.h:242
BufferString & set(const char *)
Definition: bufstring.h:236
Specifications for numerical inputs that may or may not have limits.
Definition: datainpspec.h:175
virtual bool setText(const char *, int idx=0)=0
const char * buf() const
Definition: odstring.h:47
mODTextTranslationClass(NumParam)
virtual bool setCompositeValue(const char *)
Definition: attribparam.h:208
virtual bool isUndef(int idx=0) const =0
T stop
Definition: ranges.h:93
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:40
bool isEmpty() const
Definition: odstring.h:51
Interval< T > getDefaultGateValue() const
Definition: attribparam.h:369
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:30
T start
Definition: ranges.h:92
Specifications for numerical intervals.
Definition: datainpspec.h:307
virtual NumParam< T > * clone() const
Definition: attribparam.h:138
#define mClass(module)
Definition: commondefs.h:164
NumParam(const char *key)
Definition: attribparam.h:132
NumParam< double > DoubleParam
Definition: attribparam.h:243
Export_Basic const char * toString(ViewStyle)
String parameter that is used by an attribute.
Definition: attribparam.h:108
A parameter that is used by an attribute.
Definition: attribparam.h:37
Holds data pertinent to a certain enum. It does not know the enum values themselves, but treat them as integers.
Definition: enums.h:45
void setDefaultValue(const Interval< T > &)
Definition: attribparam.h:364
Numerical parameter that is used by an attribute. For example: IntParam, FloatParam and DoubleParam...
Definition: attribparam.h:129
Semblance Attribute.
Definition: attribdataholder.h:25
virtual float getFValue(int idx=0) const
Definition: attribparam.h:183
Gate parameter that is used by an attribute. For example: IntGateParam, FloatGateParam, DoubleGateParam and ZGateParam.
Definition: attribparam.h:252
NumParam< int > IntParam
Definition: attribparam.h:241