OpendTect  6.6
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
uiLayerSequenceGenDesc Class Referenceabstract

Base class for LayerSequenceGenDesc editors - with factory. More...

Inheritance diagram for uiLayerSequenceGenDesc:
[legend]

Public Member Functions

 uiLayerSequenceGenDesc (Strat::LayerSequenceGenDesc &)
 
virtual ~uiLayerSequenceGenDesc ()
 
const Strat::LayerSequenceGenDesccurrentDesc () const
 
Strat::LayerSequenceGenDescdesc ()
 
virtual void descHasChanged ()=0
 
virtual uiStratLayerModelDispgetLayModDisp (uiStratLayModEditTools &, Strat::LayerModelProvider &, int opt=0)=0
 
 mDefineFactory2ParamInClass (uiLayerSequenceGenDesc, uiParent *, Strat::LayerSequenceGenDesc &, factory)
 
bool needSave () const
 
virtual uiObjectouterObj ()=0
 
virtual void prepareDesc ()
 
virtual bool selProps ()
 
virtual bool separateDisplay ()
 
virtual void setDispProp (int propidx)
 
virtual void setEditDesc ()
 
virtual void setFromEditDesc ()
 
void setNeedSave (bool yn)
 

Protected Member Functions

bool isValidSelection (const PropertyRefSelection &) const
 

Protected Attributes

Strat::LayerSequenceGenDescdesc_
 
bool needsave_
 

Detailed Description

Base class for LayerSequenceGenDesc editors - with factory.

A uiLayerSequenceGenDesc immediately has to produce a layer model displayer, which may be itself.

The subclasses have to keep track whether anything has changed. If so, needSave() will return true. You can force the flag with setNeedSave().

<>

Constructor & Destructor Documentation

◆ uiLayerSequenceGenDesc()

uiLayerSequenceGenDesc::uiLayerSequenceGenDesc ( Strat::LayerSequenceGenDesc )

◆ ~uiLayerSequenceGenDesc()

virtual uiLayerSequenceGenDesc::~uiLayerSequenceGenDesc ( )
inlinevirtual

Member Function Documentation

◆ currentDesc()

const Strat::LayerSequenceGenDesc& uiLayerSequenceGenDesc::currentDesc ( ) const

◆ desc()

Strat::LayerSequenceGenDesc& uiLayerSequenceGenDesc::desc ( )
inline

◆ descHasChanged()

virtual void uiLayerSequenceGenDesc::descHasChanged ( )
pure virtual

Implemented in uiBasicLayerSequenceGenDesc.

◆ getLayModDisp()

virtual uiStratLayerModelDisp* uiLayerSequenceGenDesc::getLayModDisp ( uiStratLayModEditTools ,
Strat::LayerModelProvider ,
int  opt = 0 
)
pure virtual

Implemented in uiExtLayerSequenceGenDesc.

◆ isValidSelection()

bool uiLayerSequenceGenDesc::isValidSelection ( const PropertyRefSelection ) const
protected

◆ mDefineFactory2ParamInClass()

uiLayerSequenceGenDesc::mDefineFactory2ParamInClass ( uiLayerSequenceGenDesc  ,
uiParent ,
Strat::LayerSequenceGenDesc ,
factory   
)

◆ needSave()

bool uiLayerSequenceGenDesc::needSave ( ) const
inline

◆ outerObj()

virtual uiObject* uiLayerSequenceGenDesc::outerObj ( )
pure virtual

Implemented in uiExtLayerSequenceGenDesc.

◆ prepareDesc()

virtual void uiLayerSequenceGenDesc::prepareDesc ( )
inlinevirtual

Reimplemented in uiExtLayerSequenceGenDesc.

◆ selProps()

virtual bool uiLayerSequenceGenDesc::selProps ( )
virtual

Reimplemented in uiExtLayerSequenceGenDesc.

◆ separateDisplay()

virtual bool uiLayerSequenceGenDesc::separateDisplay ( )
inlinevirtual

◆ setDispProp()

virtual void uiLayerSequenceGenDesc::setDispProp ( int  propidx)
inlinevirtual

◆ setEditDesc()

virtual void uiLayerSequenceGenDesc::setEditDesc ( )
inlinevirtual

Reimplemented in uiExtLayerSequenceGenDesc.

◆ setFromEditDesc()

virtual void uiLayerSequenceGenDesc::setFromEditDesc ( )
inlinevirtual

Reimplemented in uiExtLayerSequenceGenDesc.

◆ setNeedSave()

void uiLayerSequenceGenDesc::setNeedSave ( bool  yn)
inline

Member Data Documentation

◆ desc_

Strat::LayerSequenceGenDesc& uiLayerSequenceGenDesc::desc_
protected

◆ needsave_

bool uiLayerSequenceGenDesc::needsave_
protected

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