Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Private Attributes

uiAttrDescEd Class Reference

Attribute description editor. More...

Inheritance diagram for uiAttrDescEd:
uiGroup uiParent uiBaseObject NamedObject CallBacker uiCoherencyAttrib uiConvolveAttrib uiDeltaResampleAttrib uiDipFilterAttrib uiEnergyAttrib uiEventAttrib uiFingerPrintAttrib uiFreqFilterAttrib uiFrequencyAttrib uiInstantaneousAttrib uiMatchDeltaAttrib uiMathAttrib uiPositionAttrib uiPreStackAttrib uiReferenceAttrib uiScalingAttrib uiShiftAttrib uiSimilarityAttrib uiSpecDecompAttrib uiVolumeStatisticsAttrib

List of all members.

Public Types

enum  DomainType { Both, Time, Depth }
enum  DimensionType { AnyDim, Only3D, Only2D }

Public Member Functions

virtual ~uiAttrDescEd ()
const char * helpID ()
void setDesc (Desc *, DescSetMan *)
void setDescSet (DescSet *ds)
DesccurDesc ()
const DesccurDesc () const
virtual const char * commit (Desc *desc=0)
virtual int getOutputIdx (float val) const
virtual float getOutputValue (int idx) const
virtual void setOutputStep (float step)
virtual void getEvalParams (TypeSet< EvalParam > &) const
virtual const char * attribName () const =0
const char * displayName () const
void setDisplayName (const char *nm)
DomainType domainType () const
void setDomainType (DomainType t)
DimensionType dimensionType () const
void setDimensionType (DimensionType t)
bool is2D () const

Static Public Member Functions

static const char * getInputAttribName (uiAttrSel *, const Desc &)
static const char * timegatestr ()
static const char * frequencystr ()
static const char * stepoutstr ()
static const char * filterszstr ()

Protected Member Functions

 uiAttrDescEd (uiParent *, bool is2d, const char *helpid=0)
virtual bool setParameters (const Desc &)
virtual bool getParameters (Desc &)
virtual bool setInput (const Desc &)
virtual bool getInput (Desc &)
virtual bool setOutput (const Desc &)
virtual bool getOutput (Desc &)
virtual bool areUIParsOK ()
void fillOutput (Desc &, int selout)
void fillInp (uiAttrSel *, Desc &, int)
void fillInp (uiSteeringSel *, Desc &, int)
void fillInp (uiSteerCubeSel *, Desc &, int)
void putInp (uiAttrSel *, const Desc &, int inpnr)
void putInp (uiSteerCubeSel *, const Desc &, int inpnr)
void putInp (uiSteeringSel *, const Desc &, int inpnr)
BufferString zDepLabel (const char *pre, const char *post) const
BufferString gateLabel () const
BufferString shiftLabel () const
bool zIsTime () const
uiAttrSelcreateInpFld (bool is2d, const char *txt=0)
uiAttrSelcreateInpFld (const uiAttrSelData &, const char *txt=0)
uiImagAttrSelcreateImagInpFld (bool is2d)

Static Protected Member Functions

static const char * sKeyOtherGrp ()
static const char * sKeyBasicGrp ()
static const char * sKeyFilterGrp ()
static const char * sKeyFreqGrp ()
static const char * sKeyPatternGrp ()
static const char * sKeyStatsGrp ()
static const char * sKeyPositionGrp ()
static const char * sKeyDipGrp ()

Protected Attributes

ChangeTracker chtr_
BufferString helpid_
BufferString attrnm_
DomainType domtyp_
DimensionType dimtyp_
BufferString errmsg_
DescSetads_
bool is2d_

Private Attributes

BufferString dispname_
Descdesc_
DescSetManadsman_

Detailed Description

Attribute description editor.

Required functions are declared in the macro mDeclReqAttribUIFns. Two of those, attribName() and createInstance() are implemented by the mInitAttribUI macro.


Member Enumeration Documentation

Enumerator:
AnyDim 
Only3D 
Only2D 
Enumerator:
Both 
Time 
Depth 

Constructor & Destructor Documentation

virtual uiAttrDescEd::~uiAttrDescEd (  )  [virtual]
uiAttrDescEd::uiAttrDescEd ( uiParent ,
bool  is2d,
const char *  helpid = 0 
) [protected]

Member Function Documentation

virtual bool uiAttrDescEd::areUIParsOK (  )  [inline, protected, virtual]
virtual const char* uiAttrDescEd::commit ( Desc desc = 0  )  [virtual]

returns null on success, error message otherwise If attribdesc is non-zero, that desc will be filled. If not, the internal desc will be filled.

uiImagAttrSel* uiAttrDescEd::createImagInpFld ( bool  is2d  )  [protected]
uiAttrSel* uiAttrDescEd::createInpFld ( const uiAttrSelData ,
const char *  txt = 0 
) [protected]
uiAttrSel* uiAttrDescEd::createInpFld ( bool  is2d,
const char *  txt = 0 
) [protected]
const Desc* uiAttrDescEd::curDesc (  )  const [inline]
Desc* uiAttrDescEd::curDesc (  )  [inline]
DimensionType uiAttrDescEd::dimensionType (  )  const [inline]
const char* uiAttrDescEd::displayName (  )  const [inline]
DomainType uiAttrDescEd::domainType (  )  const [inline]
void uiAttrDescEd::fillInp ( uiAttrSel ,
Desc ,
int   
) [protected]
void uiAttrDescEd::fillInp ( uiSteeringSel ,
Desc ,
int   
) [protected]
void uiAttrDescEd::fillInp ( uiSteerCubeSel ,
Desc ,
int   
) [protected]
void uiAttrDescEd::fillOutput ( Desc ,
int  selout 
) [protected]
static const char* uiAttrDescEd::filterszstr (  )  [static]
static const char* uiAttrDescEd::frequencystr (  )  [static]
BufferString uiAttrDescEd::gateLabel (  )  const [inline, protected]
static const char* uiAttrDescEd::getInputAttribName ( uiAttrSel ,
const Desc  
) [static]
virtual bool uiAttrDescEd::getOutput ( Desc  )  [protected, virtual]
virtual int uiAttrDescEd::getOutputIdx ( float  val  )  const [inline, virtual]

Reimplemented in uiSpecDecompAttrib.

virtual float uiAttrDescEd::getOutputValue ( int  idx  )  const [inline, virtual]

Reimplemented in uiSpecDecompAttrib.

const char* uiAttrDescEd::helpID (  )  [inline]
bool uiAttrDescEd::is2D (  )  const [inline]
void uiAttrDescEd::putInp ( uiAttrSel ,
const Desc ,
int  inpnr 
) [protected]
void uiAttrDescEd::putInp ( uiSteerCubeSel ,
const Desc ,
int  inpnr 
) [protected]
void uiAttrDescEd::putInp ( uiSteeringSel ,
const Desc ,
int  inpnr 
) [protected]
void uiAttrDescEd::setDesc ( Desc ,
DescSetMan  
)
void uiAttrDescEd::setDescSet ( DescSet ds  )  [inline]
void uiAttrDescEd::setDimensionType ( DimensionType  t  )  [inline]
void uiAttrDescEd::setDisplayName ( const char *  nm  )  [inline]
void uiAttrDescEd::setDomainType ( DomainType  t  )  [inline]
virtual bool uiAttrDescEd::setOutput ( const Desc  )  [inline, protected, virtual]
virtual void uiAttrDescEd::setOutputStep ( float  step  )  [inline, virtual]
BufferString uiAttrDescEd::shiftLabel (  )  const [inline, protected]
static const char* uiAttrDescEd::sKeyBasicGrp (  )  [static, protected]
static const char* uiAttrDescEd::sKeyDipGrp (  )  [static, protected]
static const char* uiAttrDescEd::sKeyFilterGrp (  )  [static, protected]
static const char* uiAttrDescEd::sKeyFreqGrp (  )  [static, protected]
static const char* uiAttrDescEd::sKeyOtherGrp (  )  [static, protected]
static const char* uiAttrDescEd::sKeyPatternGrp (  )  [static, protected]
static const char* uiAttrDescEd::sKeyPositionGrp (  )  [static, protected]
static const char* uiAttrDescEd::sKeyStatsGrp (  )  [static, protected]
static const char* uiAttrDescEd::stepoutstr (  )  [static]
static const char* uiAttrDescEd::timegatestr (  )  [static]
BufferString uiAttrDescEd::zDepLabel ( const char *  pre,
const char *  post 
) const [protected]
bool uiAttrDescEd::zIsTime (  )  const [protected]

Member Data Documentation

bool uiAttrDescEd::is2d_ [protected]