OpendTect  7.0
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Friends | List of all members
uiODViewer2DMgr Class Reference
Inheritance diagram for uiODViewer2DMgr:
[legend]

Classes

struct  SelectedAuxAnnot
 

Public Member Functions

void addFaults (const TypeSet< EM::ObjectID > &)
 
void addFaultSS2Ds (const TypeSet< EM::ObjectID > &)
 
void addFaultSSs (const TypeSet< EM::ObjectID > &)
 
void addHorizon2Ds (const TypeSet< EM::ObjectID > &)
 
void addHorizon3Ds (const TypeSet< EM::ObjectID > &)
 
void addNewTempFault (EM::ObjectID)
 
void addNewTempFault (EM::ObjectID, SceneID)
 
void addNewTempFaultSS (EM::ObjectID)
 
void addNewTempFaultSS (EM::ObjectID, SceneID)
 
void addNewTempFaultSS2D (EM::ObjectID mid)
 
void addNewTempFaultSS2D (EM::ObjectID, SceneID)
 
void addNewTrackingHorizon2D (EM::ObjectID)
 
void addNewTrackingHorizon2D (EM::ObjectID, SceneID)
 
void addNewTrackingHorizon3D (EM::ObjectID)
 
void addNewTrackingHorizon3D (EM::ObjectID, SceneID)
 
void addPickSets (const TypeSet< MultiID > &)
 
void applClosing (CallBacker *)
 
void cleanup ()
 
Viewer2DID displayIn2DViewer (DataPackID, const Attrib::SelSpec &, const FlatView::DataDispPars::VD &, bool wva)
 
Viewer2DID displayIn2DViewer (DataPackID, const Attrib::SelSpec &, const FlatView::DataDispPars::VD &, FlatView::Viewer::VwrDest)
 
Viewer2DID displayIn2DViewer (Viewer2DPosDataSel &, bool wva, float initialx1pospercm=mUdf(float), float initialx2pospercm=mUdf(float))
 
Viewer2DID displayIn2DViewer (Viewer2DPosDataSel &, FlatView::Viewer::VwrDest, float initialx1pospercm=mUdf(float), float initialx2pospercm=mUdf(float))
 
void displayIn2DViewer (VisID visid, int attribid, bool wva)
 
void displayIn2DViewer (VisID visid, int attribid, FlatView::Viewer::VwrDest)
 
uiODViewer2Dfind2DViewer (const MouseEventHandler &)
 
uiODViewer2Dfind2DViewer (const Pos::GeomID &)
 
uiODViewer2Dfind2DViewer (const TrcKeyZSampling &)
 
uiODViewer2Dfind2DViewer (Viewer2DID)
 
uiODViewer2Dfind2DViewer (VisID)
 
void getFaultSS2DVwr2DIDs (EM::ObjectID emid, TypeSet< Vis2DID > &) const
 
void getFaultSSVwr2DIDs (EM::ObjectID, TypeSet< Vis2DID > &) const
 
void getFaultVwr2DIDs (EM::ObjectID emid, TypeSet< Vis2DID > &) const
 
void getHor2DVwr2DIDs (EM::ObjectID, TypeSet< Vis2DID > &) const
 
void getHor3DVwr2DIDs (EM::ObjectID, TypeSet< Vis2DID > &) const
 
const Line2DInterSectionSetgetLine2DInterSectionSet ()
 
void getLoadedFaults (TypeSet< EM::ObjectID > &) const
 
void getLoadedFaultSS2Ds (TypeSet< EM::ObjectID > &) const
 
void getLoadedFaultSSs (TypeSet< EM::ObjectID > &) const
 
void getLoadedHorizon2Ds (TypeSet< EM::ObjectID > &) const
 
void getLoadedHorizon3Ds (TypeSet< EM::ObjectID > &) const
 
void getLoadedPickSets (TypeSet< MultiID > &) const
 
uiODViewer2DgetParent2DViewer (Vis2DID)
 
void getPickSetVwr2DIDs (const MultiID &mid, TypeSet< Vis2DID > &) const
 
void getVWR2DDataGeomIDs (const uiODViewer2D *, TypeSet< Pos::GeomID > &) const
 
void getVwr2DObjIDs (TypeSet< Vis2DID > &) const
 
bool isItemPresent (const uiTreeItem *) const
 
int nr2DViewers () const
 
void remove2DViewer (Viewer2DID)
 
void remove2DViewer (VisID)
 
void removeFault (EM::ObjectID)
 
void removeFaultSS (EM::ObjectID)
 
void removeFaultSS2D (EM::ObjectID emid)
 
void removeHorizon2D (EM::ObjectID)
 
void removeHorizon3D (EM::ObjectID)
 
void removePickSet (const MultiID &)
 
void setupCurInterpItem (uiODViewer2D *)
 
void surveyChangedCB (CallBacker *)
 
uiTreeFactorySettreeItemFactorySet2D ()
 
uiTreeFactorySettreeItemFactorySet3D ()
 
- 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. More...
 
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. More...
 
void stopReceivingNotifications () const
 
virtual CallBackertrueCaller ()
 

Static Public Member Functions

static int cColorColumn ()
 
static int cNameColumn ()
 
static const char * sKeyAttrID ()
 
static const char * sKeyVisID ()
 
static const char * sKeyWVA ()
 
- Static Public Member Functions inherited from CallBacker
static void createReceiverForCurrentThread ()
 
static void removeReceiverForCurrentThread ()
 

Public Attributes

CNotifier< uiODViewer2DMgr, Vis2DIDvw2dObjAdded
 
CNotifier< uiODViewer2DMgr, Vis2DIDvw2dObjToBeRemoved
 

Protected Member Functions

 uiODViewer2DMgr (uiODMain *)
 
 ~uiODViewer2DMgr ()
 
uiODViewer2DaddViewer2D (VisID visid)
 
uiODApplMgrapplMgr ()
 
void attachNotifiersAndSetAuxData (uiODViewer2D *)
 
void create2DViewer (const uiODViewer2D &curvwr2d, const TrcKeyZSampling &newtkzs, const uiWorldPoint &initcentr)
 
void fillPar (IOPar &) const
 
uiODViewer2Dfind2DViewer (int id, bool byvisid)
 
void handleLeftClick (uiODViewer2D *)
 
void homeZoomChangedCB (CallBacker *)
 
Line2DInterSection::Point intersectingLineID (const uiODViewer2D *, float pos) const
 
int intersection2DIdx (Pos::GeomID) const
 
void mouseClickCB (CallBacker *)
 
void mouseClickedCB (CallBacker *)
 
void mouseMoveCB (CallBacker *)
 
void reCalc2DIntersetionIfNeeded (Pos::GeomID)
 
void remove2DViewer (int id, bool byvisid)
 
void reSetPrevDragMode (uiODViewer2D *)
 
void setAllIntersectionPositions ()
 
void setAuxAnnotLineStyles (uiFlatViewer &, bool forx1)
 
void setupFaults (uiODViewer2D *)
 
void setupFaultSSs (uiODViewer2D *)
 
void setupHorizon2Ds (uiODViewer2D *)
 
void setupHorizon3Ds (uiODViewer2D *)
 
void setupPickSets (uiODViewer2D *)
 
void setVWR2DIntersectionPositions (uiODViewer2D *)
 
void usePar (const IOPar &)
 
void viewObjAdded (CallBacker *)
 
void viewObjToBeRemoved (CallBacker *)
 
void viewWinClosedCB (CallBacker *)
 
uiVisPartServervisServ ()
 
void vw2DPosChangedCB (CallBacker *)
 

Protected Attributes

uiODMainappl_
 
TypeSet< Pos::GeomIDgeom2dids_
 
Line2DInterSectionSetl2dintersections_
 
SelectedAuxAnnot selauxannot_
 
uiTreeFactorySettifs2d_
 
uiTreeFactorySettifs3d_
 
ObjectSet< uiODViewer2Dviewers2d_
 

Friends

class uiODMain
 

Detailed Description

<>

Constructor & Destructor Documentation

◆ uiODViewer2DMgr()

uiODViewer2DMgr::uiODViewer2DMgr ( uiODMain )
protected

◆ ~uiODViewer2DMgr()

uiODViewer2DMgr::~uiODViewer2DMgr ( )
protected

Member Function Documentation

◆ addFaults()

void uiODViewer2DMgr::addFaults ( const TypeSet< EM::ObjectID > &  )

◆ addFaultSS2Ds()

void uiODViewer2DMgr::addFaultSS2Ds ( const TypeSet< EM::ObjectID > &  )

◆ addFaultSSs()

void uiODViewer2DMgr::addFaultSSs ( const TypeSet< EM::ObjectID > &  )

◆ addHorizon2Ds()

void uiODViewer2DMgr::addHorizon2Ds ( const TypeSet< EM::ObjectID > &  )

◆ addHorizon3Ds()

void uiODViewer2DMgr::addHorizon3Ds ( const TypeSet< EM::ObjectID > &  )

◆ addNewTempFault() [1/2]

void uiODViewer2DMgr::addNewTempFault ( EM::ObjectID  )

◆ addNewTempFault() [2/2]

void uiODViewer2DMgr::addNewTempFault ( EM::ObjectID  ,
SceneID   
)

◆ addNewTempFaultSS() [1/2]

void uiODViewer2DMgr::addNewTempFaultSS ( EM::ObjectID  )

◆ addNewTempFaultSS() [2/2]

void uiODViewer2DMgr::addNewTempFaultSS ( EM::ObjectID  ,
SceneID   
)

◆ addNewTempFaultSS2D() [1/2]

void uiODViewer2DMgr::addNewTempFaultSS2D ( EM::ObjectID  mid)

◆ addNewTempFaultSS2D() [2/2]

void uiODViewer2DMgr::addNewTempFaultSS2D ( EM::ObjectID  ,
SceneID   
)

◆ addNewTrackingHorizon2D() [1/2]

void uiODViewer2DMgr::addNewTrackingHorizon2D ( EM::ObjectID  )

◆ addNewTrackingHorizon2D() [2/2]

void uiODViewer2DMgr::addNewTrackingHorizon2D ( EM::ObjectID  ,
SceneID   
)

◆ addNewTrackingHorizon3D() [1/2]

void uiODViewer2DMgr::addNewTrackingHorizon3D ( EM::ObjectID  )

◆ addNewTrackingHorizon3D() [2/2]

void uiODViewer2DMgr::addNewTrackingHorizon3D ( EM::ObjectID  ,
SceneID   
)

◆ addPickSets()

void uiODViewer2DMgr::addPickSets ( const TypeSet< MultiID > &  )

◆ addViewer2D()

uiODViewer2D& uiODViewer2DMgr::addViewer2D ( VisID  visid)
protected

◆ applClosing()

void uiODViewer2DMgr::applClosing ( CallBacker )

◆ applMgr()

uiODApplMgr& uiODViewer2DMgr::applMgr ( )
inlineprotected

◆ attachNotifiersAndSetAuxData()

void uiODViewer2DMgr::attachNotifiersAndSetAuxData ( uiODViewer2D )
protected

◆ cColorColumn()

static int uiODViewer2DMgr::cColorColumn ( )
inlinestatic

◆ cleanup()

void uiODViewer2DMgr::cleanup ( )

◆ cNameColumn()

static int uiODViewer2DMgr::cNameColumn ( )
inlinestatic

◆ create2DViewer()

void uiODViewer2DMgr::create2DViewer ( const uiODViewer2D curvwr2d,
const TrcKeyZSampling newtkzs,
const uiWorldPoint initcentr 
)
protected
Parameters
newtkzsis the new TrcKeyZSampling for which a new uiODViewer2D will be created.
curvwr2dis the current 2D Viewer of which the newly created 2D Viewer will inherit Attrib::SelSpec and other display properties.
initcentr

◆ displayIn2DViewer() [1/6]

Viewer2DID uiODViewer2DMgr::displayIn2DViewer ( DataPackID  ,
const Attrib::SelSpec ,
const FlatView::DataDispPars::VD ,
bool  wva 
)

◆ displayIn2DViewer() [2/6]

Viewer2DID uiODViewer2DMgr::displayIn2DViewer ( DataPackID  ,
const Attrib::SelSpec ,
const FlatView::DataDispPars::VD ,
FlatView::Viewer::VwrDest   
)

◆ displayIn2DViewer() [3/6]

Viewer2DID uiODViewer2DMgr::displayIn2DViewer ( Viewer2DPosDataSel ,
bool  wva,
float  initialx1pospercm = mUdf(float),
float  initialx2pospercm = mUdf(float) 
)

◆ displayIn2DViewer() [4/6]

Viewer2DID uiODViewer2DMgr::displayIn2DViewer ( Viewer2DPosDataSel ,
FlatView::Viewer::VwrDest  ,
float  initialx1pospercm = mUdf(float),
float  initialx2pospercm = mUdf(float) 
)

◆ displayIn2DViewer() [5/6]

void uiODViewer2DMgr::displayIn2DViewer ( VisID  visid,
int  attribid,
bool  wva 
)

◆ displayIn2DViewer() [6/6]

void uiODViewer2DMgr::displayIn2DViewer ( VisID  visid,
int  attribid,
FlatView::Viewer::VwrDest   
)

◆ fillPar()

void uiODViewer2DMgr::fillPar ( IOPar ) const
protected

◆ find2DViewer() [1/6]

uiODViewer2D* uiODViewer2DMgr::find2DViewer ( const MouseEventHandler )

◆ find2DViewer() [2/6]

uiODViewer2D* uiODViewer2DMgr::find2DViewer ( const Pos::GeomID )

◆ find2DViewer() [3/6]

uiODViewer2D* uiODViewer2DMgr::find2DViewer ( const TrcKeyZSampling )

◆ find2DViewer() [4/6]

uiODViewer2D* uiODViewer2DMgr::find2DViewer ( int  id,
bool  byvisid 
)
protected

◆ find2DViewer() [5/6]

uiODViewer2D* uiODViewer2DMgr::find2DViewer ( Viewer2DID  )

◆ find2DViewer() [6/6]

uiODViewer2D* uiODViewer2DMgr::find2DViewer ( VisID  )

◆ getFaultSS2DVwr2DIDs()

void uiODViewer2DMgr::getFaultSS2DVwr2DIDs ( EM::ObjectID  emid,
TypeSet< Vis2DID > &   
) const

◆ getFaultSSVwr2DIDs()

void uiODViewer2DMgr::getFaultSSVwr2DIDs ( EM::ObjectID  ,
TypeSet< Vis2DID > &   
) const

◆ getFaultVwr2DIDs()

void uiODViewer2DMgr::getFaultVwr2DIDs ( EM::ObjectID  emid,
TypeSet< Vis2DID > &   
) const

◆ getHor2DVwr2DIDs()

void uiODViewer2DMgr::getHor2DVwr2DIDs ( EM::ObjectID  ,
TypeSet< Vis2DID > &   
) const

◆ getHor3DVwr2DIDs()

void uiODViewer2DMgr::getHor3DVwr2DIDs ( EM::ObjectID  ,
TypeSet< Vis2DID > &   
) const

◆ getLine2DInterSectionSet()

const Line2DInterSectionSet* uiODViewer2DMgr::getLine2DInterSectionSet ( )
inline

◆ getLoadedFaults()

void uiODViewer2DMgr::getLoadedFaults ( TypeSet< EM::ObjectID > &  ) const

◆ getLoadedFaultSS2Ds()

void uiODViewer2DMgr::getLoadedFaultSS2Ds ( TypeSet< EM::ObjectID > &  ) const

◆ getLoadedFaultSSs()

void uiODViewer2DMgr::getLoadedFaultSSs ( TypeSet< EM::ObjectID > &  ) const

◆ getLoadedHorizon2Ds()

void uiODViewer2DMgr::getLoadedHorizon2Ds ( TypeSet< EM::ObjectID > &  ) const

◆ getLoadedHorizon3Ds()

void uiODViewer2DMgr::getLoadedHorizon3Ds ( TypeSet< EM::ObjectID > &  ) const

◆ getLoadedPickSets()

void uiODViewer2DMgr::getLoadedPickSets ( TypeSet< MultiID > &  ) const

◆ getParent2DViewer()

uiODViewer2D* uiODViewer2DMgr::getParent2DViewer ( Vis2DID  )

◆ getPickSetVwr2DIDs()

void uiODViewer2DMgr::getPickSetVwr2DIDs ( const MultiID mid,
TypeSet< Vis2DID > &   
) const

◆ getVWR2DDataGeomIDs()

void uiODViewer2DMgr::getVWR2DDataGeomIDs ( const uiODViewer2D ,
TypeSet< Pos::GeomID > &   
) const

◆ getVwr2DObjIDs()

void uiODViewer2DMgr::getVwr2DObjIDs ( TypeSet< Vis2DID > &  ) const

◆ handleLeftClick()

void uiODViewer2DMgr::handleLeftClick ( uiODViewer2D )
protected

◆ homeZoomChangedCB()

void uiODViewer2DMgr::homeZoomChangedCB ( CallBacker )
protected

◆ intersectingLineID()

Line2DInterSection::Point uiODViewer2DMgr::intersectingLineID ( const uiODViewer2D ,
float  pos 
) const
protected

◆ intersection2DIdx()

int uiODViewer2DMgr::intersection2DIdx ( Pos::GeomID  ) const
protected

◆ isItemPresent()

bool uiODViewer2DMgr::isItemPresent ( const uiTreeItem ) const

◆ mouseClickCB()

void uiODViewer2DMgr::mouseClickCB ( CallBacker )
protected

◆ mouseClickedCB()

void uiODViewer2DMgr::mouseClickedCB ( CallBacker )
protected

◆ mouseMoveCB()

void uiODViewer2DMgr::mouseMoveCB ( CallBacker )
protected

◆ nr2DViewers()

int uiODViewer2DMgr::nr2DViewers ( ) const

◆ reCalc2DIntersetionIfNeeded()

void uiODViewer2DMgr::reCalc2DIntersetionIfNeeded ( Pos::GeomID  )
protected

◆ remove2DViewer() [1/3]

void uiODViewer2DMgr::remove2DViewer ( int  id,
bool  byvisid 
)
protected

◆ remove2DViewer() [2/3]

void uiODViewer2DMgr::remove2DViewer ( Viewer2DID  )

◆ remove2DViewer() [3/3]

void uiODViewer2DMgr::remove2DViewer ( VisID  )

◆ removeFault()

void uiODViewer2DMgr::removeFault ( EM::ObjectID  )

◆ removeFaultSS()

void uiODViewer2DMgr::removeFaultSS ( EM::ObjectID  )

◆ removeFaultSS2D()

void uiODViewer2DMgr::removeFaultSS2D ( EM::ObjectID  emid)

◆ removeHorizon2D()

void uiODViewer2DMgr::removeHorizon2D ( EM::ObjectID  )

◆ removeHorizon3D()

void uiODViewer2DMgr::removeHorizon3D ( EM::ObjectID  )

◆ removePickSet()

void uiODViewer2DMgr::removePickSet ( const MultiID )

◆ reSetPrevDragMode()

void uiODViewer2DMgr::reSetPrevDragMode ( uiODViewer2D )
protected

◆ setAllIntersectionPositions()

void uiODViewer2DMgr::setAllIntersectionPositions ( )
protected

◆ setAuxAnnotLineStyles()

void uiODViewer2DMgr::setAuxAnnotLineStyles ( uiFlatViewer ,
bool  forx1 
)
protected

◆ setupCurInterpItem()

void uiODViewer2DMgr::setupCurInterpItem ( uiODViewer2D )

◆ setupFaults()

void uiODViewer2DMgr::setupFaults ( uiODViewer2D )
protected

◆ setupFaultSSs()

void uiODViewer2DMgr::setupFaultSSs ( uiODViewer2D )
protected

◆ setupHorizon2Ds()

void uiODViewer2DMgr::setupHorizon2Ds ( uiODViewer2D )
protected

◆ setupHorizon3Ds()

void uiODViewer2DMgr::setupHorizon3Ds ( uiODViewer2D )
protected

◆ setupPickSets()

void uiODViewer2DMgr::setupPickSets ( uiODViewer2D )
protected

◆ setVWR2DIntersectionPositions()

void uiODViewer2DMgr::setVWR2DIntersectionPositions ( uiODViewer2D )
protected

◆ sKeyAttrID()

static const char* uiODViewer2DMgr::sKeyAttrID ( )
inlinestatic

◆ sKeyVisID()

static const char* uiODViewer2DMgr::sKeyVisID ( )
inlinestatic

◆ sKeyWVA()

static const char* uiODViewer2DMgr::sKeyWVA ( )
inlinestatic

◆ surveyChangedCB()

void uiODViewer2DMgr::surveyChangedCB ( CallBacker )

◆ treeItemFactorySet2D()

uiTreeFactorySet* uiODViewer2DMgr::treeItemFactorySet2D ( )
inline

◆ treeItemFactorySet3D()

uiTreeFactorySet* uiODViewer2DMgr::treeItemFactorySet3D ( )
inline

◆ usePar()

void uiODViewer2DMgr::usePar ( const IOPar )
protected

◆ viewObjAdded()

void uiODViewer2DMgr::viewObjAdded ( CallBacker )
protected

◆ viewObjToBeRemoved()

void uiODViewer2DMgr::viewObjToBeRemoved ( CallBacker )
protected

◆ viewWinClosedCB()

void uiODViewer2DMgr::viewWinClosedCB ( CallBacker )
protected

◆ visServ()

uiVisPartServer& uiODViewer2DMgr::visServ ( )
inlineprotected

◆ vw2DPosChangedCB()

void uiODViewer2DMgr::vw2DPosChangedCB ( CallBacker )
protected

Friends And Related Function Documentation

◆ uiODMain

friend class uiODMain
friend

Member Data Documentation

◆ appl_

uiODMain& uiODViewer2DMgr::appl_
protected

◆ geom2dids_

TypeSet<Pos::GeomID> uiODViewer2DMgr::geom2dids_
protected

◆ l2dintersections_

Line2DInterSectionSet* uiODViewer2DMgr::l2dintersections_
protected

◆ selauxannot_

SelectedAuxAnnot uiODViewer2DMgr::selauxannot_
protected

◆ tifs2d_

uiTreeFactorySet* uiODViewer2DMgr::tifs2d_
protected

◆ tifs3d_

uiTreeFactorySet* uiODViewer2DMgr::tifs3d_
protected

◆ viewers2d_

ObjectSet<uiODViewer2D> uiODViewer2DMgr::viewers2d_
protected

◆ vw2dObjAdded

CNotifier<uiODViewer2DMgr,Vis2DID> uiODViewer2DMgr::vw2dObjAdded

◆ vw2dObjToBeRemoved

CNotifier<uiODViewer2DMgr,Vis2DID> uiODViewer2DMgr::vw2dObjToBeRemoved

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