OpendTect-6_4  6.4
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 &)
 
 mDefineFactory2ParamInClass (uiLayerSequenceGenDesc, uiParent *, Strat::LayerSequenceGenDesc &, factory)
 
virtual ~uiLayerSequenceGenDesc ()
 
virtual bool separateDisplay ()
 
virtual void descHasChanged ()=0
 
virtual uiObjectouterObj ()=0
 
virtual uiStratLayerModelDispgetLayModDisp (uiStratLayModEditTools &, Strat::LayerModelProvider &, int opt=0)=0
 
virtual void prepareDesc ()
 
virtual void setEditDesc ()
 
virtual void setFromEditDesc ()
 
Strat::LayerSequenceGenDescdesc ()
 
bool needSave () const
 
void setNeedSave (bool yn)
 
virtual bool selProps ()
 
virtual void setDispProp (int propidx)
 
const Strat::LayerSequenceGenDesccurrentDesc () const
 

Protected Member Functions

bool isValidSelection (const PropertyRefSelection &) const
 

Protected Attributes

Strat::LayerSequenceGenDescdesc_
 
bool needsave_
 

Private Member Functions

 mODTextTranslationClass (uiLayerSequenceGenDesc)
 

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 ( Strat::LayerSequenceGenDesc )
virtual uiLayerSequenceGenDesc::~uiLayerSequenceGenDesc ( )
inlinevirtual

Member Function Documentation

const Strat::LayerSequenceGenDesc& uiLayerSequenceGenDesc::currentDesc ( ) const
Strat::LayerSequenceGenDesc& uiLayerSequenceGenDesc::desc ( )
inline
virtual void uiLayerSequenceGenDesc::descHasChanged ( )
pure virtual

Implemented in uiBasicLayerSequenceGenDesc.

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

Implemented in uiExtLayerSequenceGenDesc.

bool uiLayerSequenceGenDesc::isValidSelection ( const PropertyRefSelection ) const
protected
uiLayerSequenceGenDesc::mDefineFactory2ParamInClass ( uiLayerSequenceGenDesc  ,
uiParent ,
Strat::LayerSequenceGenDesc ,
factory   
)
uiLayerSequenceGenDesc::mODTextTranslationClass ( uiLayerSequenceGenDesc  )
private
bool uiLayerSequenceGenDesc::needSave ( ) const
inline
virtual uiObject* uiLayerSequenceGenDesc::outerObj ( )
pure virtual

Implemented in uiExtLayerSequenceGenDesc.

virtual void uiLayerSequenceGenDesc::prepareDesc ( )
inlinevirtual

Reimplemented in uiExtLayerSequenceGenDesc.

virtual bool uiLayerSequenceGenDesc::selProps ( )
virtual

Reimplemented in uiExtLayerSequenceGenDesc.

virtual bool uiLayerSequenceGenDesc::separateDisplay ( )
inlinevirtual
virtual void uiLayerSequenceGenDesc::setDispProp ( int  propidx)
inlinevirtual
virtual void uiLayerSequenceGenDesc::setEditDesc ( )
inlinevirtual

Reimplemented in uiExtLayerSequenceGenDesc.

virtual void uiLayerSequenceGenDesc::setFromEditDesc ( )
inlinevirtual

Reimplemented in uiExtLayerSequenceGenDesc.

void uiLayerSequenceGenDesc::setNeedSave ( bool  yn)
inline

Member Data Documentation

Strat::LayerSequenceGenDesc& uiLayerSequenceGenDesc::desc_
protected
bool uiLayerSequenceGenDesc::needsave_
protected

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