OpendTect 8.0
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes | List of all members
uiSlicePos3DDisp Class Reference

Toolbar for setting slice position _ 3D visualization display. More...

#include <uivisslicepos3d.h>

Inheritance diagram for uiSlicePos3DDisp:
[legend]

Public Member Functions

 uiSlicePos3DDisp (uiParent *, uiVisPartServer *)
 
 ~uiSlicePos3DDisp ()
 
VisID getDisplayID () const
 
bool isOK () const
 
void setDisplay (const VisID &)
 
- Public Member Functions inherited from uiSlicePos
 ~uiSlicePos ()
 
int getStep (SliceDir) const
 
uiToolBargetToolBar () const
 
TrcKeyZSampling getTrcKeyZSampling () const
 
float getZStep () const
 
void setLabels (const uiString &inl, const uiString &crl, const uiString &z)
 
void setStep (SliceDir, int step)
 
void setSteps (int inl, int crl, float z)
 
void setZStep (float)
 
- Public Member Functions inherited from CallBacker
 CallBacker ()
 
 CallBacker (const CallBacker &)
 
virtual ~CallBacker ()
 
bool attachCB (const NotifierAccess &, const CallBack &, bool onlyifnew=false) const
 
bool attachCB (const NotifierAccess *notif, const CallBack &cb, bool onlyifnew=false) const
 
void detachAllNotifiers () const
 Call from the destructor of your inherited object.
 
void detachCB (const NotifierAccess &, const CallBack &) const
 
void detachCB (const NotifierAccess *notif, const CallBack &cb) const
 
virtual bool isCapsule () const
 
bool isNotifierAttached (const NotifierAccess *) const
 Only for debugging purposes, don't use.
 
CallBackeroperator= (const CallBacker &)=delete
 
void stopReceivingNotifications () const
 
virtual CallBackertrueCaller ()
 

Private Member Functions

uiSlicePos::SliceDir getOrientation () const override
 
TrcKeyZSampling getSampling () const
 
void setBoxRanges () override
 
void setPosBoxValue () override
 
void setStepBoxValue () override
 
void slicePosChg (CallBacker *) override
 
void sliceStepChg (CallBacker *) override
 

Private Attributes

WeakPtr< visSurvey::PlaneDataDisplaycurpdd_
 
WeakPtr< visSurvey::VolumeDisplaycurvol_
 
uiVisPartServervispartserv_
 

Additional Inherited Members

- Public Types inherited from uiSlicePos
typedef OD::SliceType SliceDir
 
- Static Public Member Functions inherited from CallBacker
static void createReceiverForCurrentThread ()
 
static void removeReceiverForCurrentThread ()
 
- Public Attributes inherited from uiSlicePos
Notifier< uiSlicePospositionChg
 
- Protected Member Functions inherited from uiSlicePos
 uiSlicePos (uiParent *)
 
void initSteps (CallBacker *cb=0)
 
void nextCB (CallBacker *)
 
void prevCB (CallBacker *)
 
void setBoxLabel (SliceDir)
 
void setBoxRg (SliceDir, const TrcKeyZSampling &, const TrcKeyZSampling &)
 
void setPosBoxVal (SliceDir, const TrcKeyZSampling &)
 
void shortcutsChg (CallBacker *)
 
void slicePosChanged (SliceDir, const TrcKeyZSampling &)
 
void sliceStepChanged (SliceDir)
 
void updatePos (CallBacker *)
 
- Protected Attributes inherited from uiSlicePos
uiStringSet boxlabels_
 
TrcKeyZSampling curcs_
 
const ZDomain::Infodispzdominfo_ = nullptr
 
uiLabellabel_
 
float laststeps_ [3]
 
uiToolButtonnextbut_
 
uiToolButtonprevbut_
 
uiSpinBoxsliceposbox_
 
uiSpinBoxslicestepbox_
 
uiToolBartoolbar_
 
const ZDomain::Infozdominfo_ = nullptr
 
float zfactor_ = mUdf(float)
 

Detailed Description

Toolbar for setting slice position _ 3D visualization display.

<>

Constructor & Destructor Documentation

◆ uiSlicePos3DDisp()

uiSlicePos3DDisp::uiSlicePos3DDisp ( uiParent * ,
uiVisPartServer *  )

◆ ~uiSlicePos3DDisp()

uiSlicePos3DDisp::~uiSlicePos3DDisp ( )

Member Function Documentation

◆ getDisplayID()

VisID uiSlicePos3DDisp::getDisplayID ( ) const

◆ getOrientation()

uiSlicePos::SliceDir uiSlicePos3DDisp::getOrientation ( ) const
overrideprivatevirtual

Implements uiSlicePos.

◆ getSampling()

TrcKeyZSampling uiSlicePos3DDisp::getSampling ( ) const
private

◆ isOK()

bool uiSlicePos3DDisp::isOK ( ) const

◆ setBoxRanges()

void uiSlicePos3DDisp::setBoxRanges ( )
overrideprivatevirtual

Implements uiSlicePos.

◆ setDisplay()

void uiSlicePos3DDisp::setDisplay ( const VisID & )

◆ setPosBoxValue()

void uiSlicePos3DDisp::setPosBoxValue ( )
overrideprivatevirtual

Implements uiSlicePos.

◆ setStepBoxValue()

void uiSlicePos3DDisp::setStepBoxValue ( )
overrideprivatevirtual

Implements uiSlicePos.

◆ slicePosChg()

void uiSlicePos3DDisp::slicePosChg ( CallBacker * )
overrideprivatevirtual

Implements uiSlicePos.

◆ sliceStepChg()

void uiSlicePos3DDisp::sliceStepChg ( CallBacker * )
overrideprivatevirtual

Implements uiSlicePos.

Member Data Documentation

◆ curpdd_

WeakPtr<visSurvey::PlaneDataDisplay> uiSlicePos3DDisp::curpdd_
private

◆ curvol_

WeakPtr<visSurvey::VolumeDisplay> uiSlicePos3DDisp::curvol_
private

◆ vispartserv_

uiVisPartServer* uiSlicePos3DDisp::vispartserv_
private

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