OpendTect  6.3
Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
uiODViewer2D Class Reference

A 2D Viewer. More...

Inheritance diagram for uiODViewer2D:
[legend]

Public Member Functions

 struct (uiODMain) DispSetup
 
 uiODViewer2D (uiODMain &, Probe &, DispSetup su=DispSetup())
 
 ~uiODViewer2D ()
 
 mDeclInstanceCreatedNotifierAccess (uiODViewer2D)
 
OD::ViewerTypeID viewerTypeID () const
 
virtual void setUpView (ProbeLayer::ID id=ProbeLayer::ID::getInvalid())
 
void setSelSpec (const Attrib::SelSpec *, bool wva)
 
uiParentviewerParent ()
 
uiFlatViewWinviewwin ()
 
const uiFlatViewWinviewwin () const
 
Vw2DDataManagerdataMgr ()
 
const Vw2DDataManagerdataMgr () const
 
uiODVw2DTreeToptreeTop ()
 
const uiTreeFactorySetuiTreeItemFactorySet () const
 
bool isItemPresent (const uiTreeItem *) const
 
const ObjectSet< uiFlatViewAuxDataEditor > & dataEditor ()
 
Attrib::SelSpecselSpec (bool wva)
 
const Attrib::SelSpecselSpec (bool wva) const
 
DataPack::ID createDataPack (bool wva)
 
DataPack::ID createDataPack (const Attrib::SelSpec &)
 
bool useStoredDispPars (bool wva)
 
bool isVertical () const
 
TrcKeyZSampling getTrcKeyZSampling () const
 
Pos::GeomID geomID () const
 
void setUpAux ()
 
const uiFlatViewStdControlviewControl () const
 
uiFlatViewStdControlviewControl ()
 
uiSlicePos2DViewslicePos ()
 
virtual void usePar (const IOPar &)
 
virtual void fillPar (IOPar &) const
 
virtual void setWinTitle ()
 
void getVwr2DObjIDs (TypeSet< int > &vw2dobjids) const
 
void getHor3DVwr2DIDs (EM::ObjectID emid, TypeSet< int > &vw2dids) const
 
void removeHorizon3D (EM::ObjectID emid)
 
void getLoadedHorizon3Ds (TypeSet< EM::ObjectID > &) const
 
void addHorizon3Ds (const TypeSet< EM::ObjectID > &)
 
void addNewTrackingHorizon3D (EM::ObjectID)
 
void setupTrackingHorizon3D (EM::ObjectID)
 
void getHor2DVwr2DIDs (EM::ObjectID emid, TypeSet< int > &vw2dids) const
 
void removeHorizon2D (EM::ObjectID emid)
 
void getLoadedHorizon2Ds (TypeSet< EM::ObjectID > &) const
 
void addHorizon2Ds (const TypeSet< EM::ObjectID > &)
 
void addNewTrackingHorizon2D (EM::ObjectID emid)
 
void setupTrackingHorizon2D (EM::ObjectID)
 
void getFaultVwr2DIDs (EM::ObjectID emid, TypeSet< int > &vw2dids) const
 
void removeFault (EM::ObjectID emid)
 
void getLoadedFaults (TypeSet< EM::ObjectID > &) const
 
void addFaults (const TypeSet< EM::ObjectID > &)
 
void addNewTempFault (EM::ObjectID emid)
 
void setupNewTempFault (EM::ObjectID emid)
 
void getFaultSSVwr2DIDs (EM::ObjectID emid, TypeSet< int > &vw2dids) const
 
void removeFaultSS (EM::ObjectID emid)
 
void getLoadedFaultSSs (TypeSet< EM::ObjectID > &) const
 
void addFaultSSs (const TypeSet< EM::ObjectID > &)
 
void addNewTempFaultSS (EM::ObjectID emid)
 
void setupNewTempFaultSS (EM::ObjectID emid)
 
void getFaultSS2DVwr2DIDs (EM::ObjectID emid, TypeSet< int > &vw2ds) const
 
void removeFaultSS2D (EM::ObjectID emid)
 
void getLoadedFaultSS2Ds (TypeSet< EM::ObjectID > &) const
 
void addFaultSS2Ds (const TypeSet< EM::ObjectID > &)
 
void addNewTempFaultSS2D (EM::ObjectID emid)
 
void setupNewTempFaultSS2D (EM::ObjectID emid)
 
void getPickSetVwr2DIDs (const DBKey &mid, TypeSet< int > &vw2ids) const
 
void removePickSet (const DBKey &)
 
void getLoadedPickSets (DBKeySet &) const
 
void addPickSets (const DBKeySet &)
 
void setupNewPickSet (const DBKey &)
 
void emitPRRequest (OD::PresentationRequestType)
 
OD::ObjPresentationInfogetObjPRInfo () const
 
ProbegetProbe ()
 
const ProbegetProbe () const
 
- Public Member Functions inherited from OD::PresentationManagedViewer
 PresentationManagedViewer ()
 
virtual ~PresentationManagedViewer ()
 
OD::ViewerID viewerID ()
 
ViewerObjID viewerObjID () const
 
void setViewerObjID (ViewerObjID id)
 
const ZAxisTransformgetZAxisTransform () const
 
void setZAxisTransform (ZAxisTransform *)
 
bool hasZAxisTransform () const
 
const ZDomain::InfozDomain () const
 
- 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 detachCB (const NotifierAccess &, const CallBack &) const
 
void detachCB (const NotifierAccess *notif, const CallBack &cb) const
 
bool isNotifierAttached (const NotifierAccess *) const
 Only for debugging purposes, don't use. More...
 
virtual bool isCapsule () const
 
void stopReceivingNotifications () const
 

Static Public Member Functions

static const char * sKeyVDSelSpec ()
 
static const char * sKeyWVASelSpec ()
 
static const char * sKeyPos ()
 
- Static Public Member Functions inherited from CallBacker
static void createReceiverForCurrentThread ()
 
static void removeReceiverForCurrentThread ()
 

Public Attributes

Notifier< uiODViewer2DviewWinAvailable
 
Notifier< uiODViewer2DviewWinClosed
 
Notifier< uiODViewer2DdataChanged
 
Notifier< uiODViewer2DposChanged
 
- Public Attributes inherited from OD::PresentationManagedViewer
CNotifier< PresentationManagedViewer, IOParObjAdded
 
CNotifier< PresentationManagedViewer, IOParObjOrphaned
 
CNotifier< PresentationManagedViewer, IOParUnsavedObjLastCall
 
CNotifier< PresentationManagedViewer, IOParShowRequested
 
CNotifier< PresentationManagedViewer, IOParHideRequested
 
CNotifier< PresentationManagedViewer, IOParVanishRequested
 

Protected Member Functions

DataPack::ID createDataPackForTransformedZSlice (const Attrib::SelSpec &)
 
DataPack::ID createFlatDataPack (DataPack::ID, int comp)
 
virtual void createViewWin ()
 
virtual void createTree (uiMainWin *)
 
virtual void createPolygonSelBut (uiToolBar *)
 
void createViewWinEditors ()
 
void setDataPack (DataPack::ID, bool wva, bool isnew)
 
void removeAvailablePacks ()
 
void rebuildTree ()
 
void updateSlicePos ()
 
void updateTransformData ()
 
void winCloseCB (CallBacker *)
 
void probeChangedCB (CallBacker *)
 
void posChg (CallBacker *)
 
void itmSelectionChangedCB (CallBacker *)
 
void selectionMode (CallBacker *)
 
void trackSetupCB (CallBacker *)
 
void handleToolClick (CallBacker *)
 
void removeSelected (CallBacker *)
 
void mouseCursorCB (CallBacker *)
 
void mouseMoveCB (CallBacker *)
 
- Protected Member Functions inherited from CallBacker
void detachAllNotifiers () const
 Call from the destructor of your inherited object. More...
 

Protected Attributes

uiSlicePos2DViewslicepos_
 
uiFlatViewStdControlviewstdcontrol_
 
ObjectSet< uiFlatViewAuxDataEditorauxdataeditors_
 
Attrib::SelSpecwvaselspec_
 
Attrib::SelSpecvdselspec_
 
Probeprobe_
 
DispSetup dispsetup_
 
Vw2DDataManagerdatamgr_
 
uiTreeFactorySettifs_
 
uiODVw2DTreeToptreetp_
 
uiFlatViewWinviewwin_
 
MouseCursorExchangemousecursorexchange_
 
FlatView::AuxDatamarker_
 
uiString basetxt_
 
uiODMainappl_
 
int voiidx_
 
int edittbid_
 
int polyseltbid_
 
int picksettingstbid_
 
bool ispolyselect_
 
- Protected Attributes inherited from OD::PresentationManagedViewer
ViewerObjID viewerobjid_
 
RefMan< ZAxisTransformdatatransform_
 
ZDomain::Infozdomaininfo_
 

Private Member Functions

 mODTextTranslationClass (uiODViewer2D)
 

Detailed Description

A 2D Viewer.

Constructor & Destructor Documentation

uiODViewer2D::uiODViewer2D ( uiODMain ,
Probe ,
DispSetup  su = DispSetup() 
)
uiODViewer2D::~uiODViewer2D ( )

Member Function Documentation

void uiODViewer2D::addFaults ( const TypeSet< EM::ObjectID > &  )
void uiODViewer2D::addFaultSS2Ds ( const TypeSet< EM::ObjectID > &  )
void uiODViewer2D::addFaultSSs ( const TypeSet< EM::ObjectID > &  )
void uiODViewer2D::addHorizon2Ds ( const TypeSet< EM::ObjectID > &  )
void uiODViewer2D::addHorizon3Ds ( const TypeSet< EM::ObjectID > &  )
void uiODViewer2D::addNewTempFault ( EM::ObjectID  emid)
void uiODViewer2D::addNewTempFaultSS ( EM::ObjectID  emid)
void uiODViewer2D::addNewTempFaultSS2D ( EM::ObjectID  emid)
void uiODViewer2D::addNewTrackingHorizon2D ( EM::ObjectID  emid)
void uiODViewer2D::addNewTrackingHorizon3D ( EM::ObjectID  )
void uiODViewer2D::addPickSets ( const DBKeySet )
DataPack::ID uiODViewer2D::createDataPack ( bool  wva)
inline
DataPack::ID uiODViewer2D::createDataPack ( const Attrib::SelSpec )

Creates RegularDataPack by getting TrcKeyZSampling from slicepos_. Uses the existing TrcKeyZSampling, if there is no slicepos_. Also transforms data if the 2D Viewer hasZAxisTransform().

DataPack::ID uiODViewer2D::createDataPackForTransformedZSlice ( const Attrib::SelSpec )
protected
DataPack::ID uiODViewer2D::createFlatDataPack ( DataPack::ID  ,
int  comp 
)
protected

Creates a FlatDataPack from VolumeDataPack Either a transformed or a non-transformed datapack can be passed. The returned datapack will always be in transformed domain if the viewer hasZAxisTransform().

virtual void uiODViewer2D::createPolygonSelBut ( uiToolBar )
protectedvirtual
virtual void uiODViewer2D::createTree ( uiMainWin )
protectedvirtual
virtual void uiODViewer2D::createViewWin ( )
protectedvirtual
void uiODViewer2D::createViewWinEditors ( )
protected
const ObjectSet<uiFlatViewAuxDataEditor>& uiODViewer2D::dataEditor ( )
inline
Vw2DDataManager* uiODViewer2D::dataMgr ( )
inline
const Vw2DDataManager* uiODViewer2D::dataMgr ( ) const
inline
void uiODViewer2D::emitPRRequest ( OD::PresentationRequestType  )
virtual void uiODViewer2D::fillPar ( IOPar ) const
virtual
Pos::GeomID uiODViewer2D::geomID ( ) const
void uiODViewer2D::getFaultSS2DVwr2DIDs ( EM::ObjectID  emid,
TypeSet< int > &  vw2ds 
) const
void uiODViewer2D::getFaultSSVwr2DIDs ( EM::ObjectID  emid,
TypeSet< int > &  vw2dids 
) const
void uiODViewer2D::getFaultVwr2DIDs ( EM::ObjectID  emid,
TypeSet< int > &  vw2dids 
) const
void uiODViewer2D::getHor2DVwr2DIDs ( EM::ObjectID  emid,
TypeSet< int > &  vw2dids 
) const
void uiODViewer2D::getHor3DVwr2DIDs ( EM::ObjectID  emid,
TypeSet< int > &  vw2dids 
) const
void uiODViewer2D::getLoadedFaults ( TypeSet< EM::ObjectID > &  ) const
void uiODViewer2D::getLoadedFaultSS2Ds ( TypeSet< EM::ObjectID > &  ) const
void uiODViewer2D::getLoadedFaultSSs ( TypeSet< EM::ObjectID > &  ) const
void uiODViewer2D::getLoadedHorizon2Ds ( TypeSet< EM::ObjectID > &  ) const
void uiODViewer2D::getLoadedHorizon3Ds ( TypeSet< EM::ObjectID > &  ) const
void uiODViewer2D::getLoadedPickSets ( DBKeySet ) const
OD::ObjPresentationInfo* uiODViewer2D::getObjPRInfo ( ) const
void uiODViewer2D::getPickSetVwr2DIDs ( const DBKey mid,
TypeSet< int > &  vw2ids 
) const
Probe& uiODViewer2D::getProbe ( )
inline
const Probe& uiODViewer2D::getProbe ( ) const
inline
TrcKeyZSampling uiODViewer2D::getTrcKeyZSampling ( ) const
inline
void uiODViewer2D::getVwr2DObjIDs ( TypeSet< int > &  vw2dobjids) const
void uiODViewer2D::handleToolClick ( CallBacker )
protected
bool uiODViewer2D::isItemPresent ( const uiTreeItem ) const
bool uiODViewer2D::isVertical ( ) const
void uiODViewer2D::itmSelectionChangedCB ( CallBacker )
protected
uiODViewer2D::mDeclInstanceCreatedNotifierAccess ( uiODViewer2D  )
uiODViewer2D::mODTextTranslationClass ( uiODViewer2D  )
private
void uiODViewer2D::mouseCursorCB ( CallBacker )
protected
void uiODViewer2D::mouseMoveCB ( CallBacker )
protected
void uiODViewer2D::posChg ( CallBacker )
protected
void uiODViewer2D::probeChangedCB ( CallBacker )
protected
void uiODViewer2D::rebuildTree ( )
protected
void uiODViewer2D::removeAvailablePacks ( )
protected
void uiODViewer2D::removeFault ( EM::ObjectID  emid)
void uiODViewer2D::removeFaultSS ( EM::ObjectID  emid)
void uiODViewer2D::removeFaultSS2D ( EM::ObjectID  emid)
void uiODViewer2D::removeHorizon2D ( EM::ObjectID  emid)
void uiODViewer2D::removeHorizon3D ( EM::ObjectID  emid)
void uiODViewer2D::removePickSet ( const DBKey )
void uiODViewer2D::removeSelected ( CallBacker )
protected
void uiODViewer2D::selectionMode ( CallBacker )
protected
Attrib::SelSpec& uiODViewer2D::selSpec ( bool  wva)
inline
const Attrib::SelSpec& uiODViewer2D::selSpec ( bool  wva) const
inline
void uiODViewer2D::setDataPack ( DataPack::ID  ,
bool  wva,
bool  isnew 
)
protected
void uiODViewer2D::setSelSpec ( const Attrib::SelSpec ,
bool  wva 
)
void uiODViewer2D::setUpAux ( )
void uiODViewer2D::setupNewPickSet ( const DBKey )
void uiODViewer2D::setupNewTempFault ( EM::ObjectID  emid)
void uiODViewer2D::setupNewTempFaultSS ( EM::ObjectID  emid)
void uiODViewer2D::setupNewTempFaultSS2D ( EM::ObjectID  emid)
void uiODViewer2D::setupTrackingHorizon2D ( EM::ObjectID  )
void uiODViewer2D::setupTrackingHorizon3D ( EM::ObjectID  )
virtual void uiODViewer2D::setUpView ( ProbeLayer::ID  id = ProbeLayer::ID::getInvalid())
virtual
virtual void uiODViewer2D::setWinTitle ( )
virtual
static const char* uiODViewer2D::sKeyPos ( )
inlinestatic
static const char* uiODViewer2D::sKeyVDSelSpec ( )
inlinestatic
static const char* uiODViewer2D::sKeyWVASelSpec ( )
inlinestatic
uiSlicePos2DView* uiODViewer2D::slicePos ( )
inline
uiODViewer2D::struct ( uiODMain  )
inline
void uiODViewer2D::trackSetupCB ( CallBacker )
protected
uiODVw2DTreeTop* uiODViewer2D::treeTop ( )
inline
const uiTreeFactorySet* uiODViewer2D::uiTreeItemFactorySet ( ) const
inline
void uiODViewer2D::updateSlicePos ( )
protected
void uiODViewer2D::updateTransformData ( )
protected
virtual void uiODViewer2D::usePar ( const IOPar )
virtual
bool uiODViewer2D::useStoredDispPars ( bool  wva)
const uiFlatViewStdControl* uiODViewer2D::viewControl ( ) const
inline
uiFlatViewStdControl* uiODViewer2D::viewControl ( )
inline
uiParent* uiODViewer2D::viewerParent ( )
OD::ViewerTypeID uiODViewer2D::viewerTypeID ( ) const
inlinevirtual
uiFlatViewWin* uiODViewer2D::viewwin ( )
inline
const uiFlatViewWin* uiODViewer2D::viewwin ( ) const
inline
void uiODViewer2D::winCloseCB ( CallBacker )
protected

Member Data Documentation

uiODMain& uiODViewer2D::appl_
protected
ObjectSet<uiFlatViewAuxDataEditor> uiODViewer2D::auxdataeditors_
protected
uiString uiODViewer2D::basetxt_
protected
Notifier<uiODViewer2D> uiODViewer2D::dataChanged
Vw2DDataManager* uiODViewer2D::datamgr_
protected
DispSetup uiODViewer2D::dispsetup_
protected
int uiODViewer2D::edittbid_
protected
bool uiODViewer2D::ispolyselect_
protected
FlatView::AuxData* uiODViewer2D::marker_
protected
MouseCursorExchange& uiODViewer2D::mousecursorexchange_
protected
int uiODViewer2D::picksettingstbid_
protected
int uiODViewer2D::polyseltbid_
protected
Notifier<uiODViewer2D> uiODViewer2D::posChanged
Probe& uiODViewer2D::probe_
protected
uiSlicePos2DView* uiODViewer2D::slicepos_
protected
uiTreeFactorySet* uiODViewer2D::tifs_
protected
uiODVw2DTreeTop* uiODViewer2D::treetp_
protected
Attrib::SelSpec& uiODViewer2D::vdselspec_
protected
uiFlatViewStdControl* uiODViewer2D::viewstdcontrol_
protected
uiFlatViewWin* uiODViewer2D::viewwin_
protected
Notifier<uiODViewer2D> uiODViewer2D::viewWinAvailable
Notifier<uiODViewer2D> uiODViewer2D::viewWinClosed
int uiODViewer2D::voiidx_
protected
Attrib::SelSpec& uiODViewer2D::wvaselspec_
protected

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