OpendTect  7.0
Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | 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::LayerModelSuite &, 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 setDescID (const MultiID &)
 
virtual void setDispProp (int propidx)
 
virtual void setEditDesc ()
 
virtual void setFromEditDesc ()
 
void setNeedSave (bool yn)
 

Protected Member Functions

virtual const uiParentgetUiParent () const =0
 
bool isValidSelection (const PropertyRefSelection &) const
 

Protected Attributes

Strat::LayerSequenceGenDescdesc_
 
bool needsave_ = false
 

Private Member Functions

const Strat::LayerSequenceGenDesceditedDesc () const
 

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 ( )
virtual

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.

◆ editedDesc()

const Strat::LayerSequenceGenDesc* uiLayerSequenceGenDesc::editedDesc ( ) const
inlineprivate

◆ getLayModDisp()

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

Implemented in uiExtLayerSequenceGenDesc.

◆ getUiParent()

virtual const uiParent* uiLayerSequenceGenDesc::getUiParent ( ) const
protectedpure virtual

Implemented in uiBasicLayerSequenceGenDesc.

◆ 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

◆ setDescID()

virtual void uiLayerSequenceGenDesc::setDescID ( const MultiID )
inlinevirtual

Reimplemented in uiExtLayerSequenceGenDesc.

◆ 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_ = false
protected

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