OpendTect  6.6
Classes | Namespaces | Macros
uiattrdesced.h File Reference
Include dependency graph for uiattrdesced.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  EvalParam
 Description of attribute parameters to evaluate. More...
 
class  uiAttrDescEdCreater
 Attribute description editor creator. More...
 
class  uiAttrDescEd
 Attribute description editor. More...
 

Namespaces

 Attrib
 Semblance Attribute.
 
 ZDomain
 

Macros

#define mDeclReqAttribUIFns
 
#define mInitAttribUIPars(clss, attr, displaynm, grp, domtyp, dimtyp)
 
#define mInitAttribUI(clss, attr, displaynm, grp)
 

Macro Definition Documentation

◆ mDeclReqAttribUIFns

#define mDeclReqAttribUIFns
Value:
protected: \
static uiAttrDescEd* createInstance(uiParent*,bool); \
static int factoryid_; \
public: \
static void initClass(); \
static void removeClass(); \
virtual const char* attribName() const; \
static int factoryID() { return factoryid_; }

◆ mInitAttribUI

#define mInitAttribUI (   clss,
  attr,
  displaynm,
  grp 
)
Value:

◆ mInitAttribUIPars

#define mInitAttribUIPars (   clss,
  attr,
  displaynm,
  grp,
  domtyp,
  dimtyp 
)
Value:
\
int clss::factoryid_ = -1; \
\
{ \
factoryid_ = uiAF().add( displaynm, attr::attribName(), grp, \
clss::createInstance, (int)domtyp, (int)dimtyp ); \
} \
\
void clss::removeClass() \
{ uiAF().remove( attr::attribName() ); } \
\
uiAttrDescEd* clss::createInstance( uiParent* p, bool is2d ) \
{ \
uiAttrDescEd* de = new clss( p, is2d ); \
de->setDisplayName( displaynm ); \
de->setDomainType( domtyp ); \
de->setDimensionType( dimtyp ); \
return de; \
} \
\
const char* clss::attribName() const \
{ \
return attr::attribName(); \
}
uiAttrDescEd::AnyDim
@ AnyDim
Definition: uiattrdesced.h:120
uiAttrDescEd
Attribute description editor.
Definition: uiattrdesced.h:83
uiAttributeFactory::add
int add(const char *displaynm, const char *attrnm, const char *grpnm, uiAttrDescEdCreateFunc, int, int)
uiAttributeFactory::remove
void remove(const char *attrnm)
uiAF
uiAttributeFactory & uiAF()
uiAttrDescEd::Both
@ Both
Definition: uiattrdesced.h:116
uiParent
Definition: uiparent.h:26
mInitAttribUIPars
#define mInitAttribUIPars(clss, attr, displaynm, grp, domtyp, dimtyp)
Definition: uiattrdesced.h:224
initClass
static void initClass()

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2021