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

Classes

struct  SelectedAuxAnnot
 

Public Member Functions

uiODViewer2DgetParent2DViewer (int vw2dobjid)
 
uiODViewer2Dfind2DViewer (int id, bool byvisid)
 
uiODViewer2Dfind2DViewer (const MouseEventHandler &)
 
uiODViewer2Dfind2DViewer (const Pos::GeomID &)
 
uiODViewer2Dfind2DViewer (const TrcKeyZSampling &)
 
int nr2DViewers () const
 
int displayIn2DViewer (DataPack::ID, const Attrib::SelSpec &, const FlatView::DataDispPars::VD &, bool wva)
 
int displayIn2DViewer (Viewer2DPosDataSel &, bool wva, float initialx1pospercm=mUdf(float), float initialx2pospercm=mUdf(float))
 
void displayIn2DViewer (int visid, int attribid, bool wva)
 
void remove2DViewer (int id, bool byvisid)
 
uiTreeFactorySettreeItemFactorySet2D ()
 
uiTreeFactorySettreeItemFactorySet3D ()
 
void getHor3DVwr2DIDs (EM::ObjectID emid, TypeSet< int > &vw2dids) const
 
void removeHorizon3D (EM::ObjectID emid)
 
void addHorizon3Ds (const TypeSet< EM::ObjectID > &)
 
void addNewTrackingHorizon3D (EM::ObjectID mid)
 
void getLoadedHorizon3Ds (TypeSet< EM::ObjectID > &) const
 
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 mid)
 
void removeFault (EM::ObjectID emid)
 
void addFaults (const TypeSet< EM::ObjectID > &)
 
void addNewTempFault (EM::ObjectID mid)
 
void getLoadedFaults (TypeSet< EM::ObjectID > &) const
 
void getFaultVwr2DIDs (EM::ObjectID emid, TypeSet< int > &) const
 
void getFaultSSVwr2DIDs (EM::ObjectID emid, TypeSet< int > &vw2ids) const
 
void removeFaultSS (EM::ObjectID emid)
 
void addFaultSSs (const TypeSet< EM::ObjectID > &)
 
void addNewTempFaultSS (EM::ObjectID mid)
 
void getLoadedFaultSSs (TypeSet< EM::ObjectID > &) const
 
void getPickSetVwr2DIDs (const MultiID &mid, TypeSet< int > &vw2ids) const
 
void removePickSet (const MultiID &)
 
void getLoadedPickSets (TypeSet< MultiID > &) const
 
void addPickSets (const TypeSet< MultiID > &)
 
const Line2DInterSectionSetgetLine2DInterSectionSet ()
 
bool isItemPresent (const uiTreeItem *) const
 
void removeFaultSS2D (EM::ObjectID emid)
 
void addFaultSS2Ds (const TypeSet< EM::ObjectID > &)
 
void addNewTempFaultSS2D (EM::ObjectID mid)
 
void getLoadedFaultSS2Ds (TypeSet< EM::ObjectID > &) const
 
void getFaultSS2DVwr2DIDs (EM::ObjectID emid, TypeSet< int > &vw2ids) const
 
void addNewTrackingHorizon3D (EM::ObjectID mid, int sceneid)
 
void addNewTrackingHorizon2D (EM::ObjectID mid, int sceneid)
 
void addNewTempFault (EM::ObjectID mid, int sceneid)
 
void addNewTempFaultSS (EM::ObjectID mid, int sceneid)
 
void addNewTempFaultSS2D (EM::ObjectID mid, int scnid)
 
void getVwr2DObjIDs (TypeSet< int > &vw2ids) const
 
void getVWR2DDataGeomIDs (const uiODViewer2D *, TypeSet< Pos::GeomID > &) const
 
void surveyChangedCB (CallBacker *)
 
void applClosing (CallBacker *)
 
void cleanup ()
 
void setupCurInterpItem (uiODViewer2D *)
 
- Public Member Functions inherited from CallBacker
 CallBacker ()
 
 CallBacker (const CallBacker &)
 
virtual ~CallBacker ()
 
bool attachCB (NotifierAccess &, const CallBack &, bool onlyifnew=false)
 
bool attachCB (NotifierAccess *notif, const CallBack &cb, bool onlyifnew=false)
 
void detachCB (NotifierAccess &, const CallBack &)
 
void detachCB (NotifierAccess *notif, const CallBack &cb)
 
bool isNotifierAttached (NotifierAccess *) const
 Only for debugging purposes, don't use. More...
 

Static Public Member Functions

static int cNameColumn ()
 
static int cColorColumn ()
 
static const char * sKeyVisID ()
 
static const char * sKeyAttrID ()
 
static const char * sKeyWVA ()
 

Public Attributes

CNotifier< uiODViewer2DMgr, int > vw2dObjAdded
 
CNotifier< uiODViewer2DMgr, int > vw2dObjToBeRemoved
 

Protected Member Functions

 uiODViewer2DMgr (uiODMain *)
 
 ~uiODViewer2DMgr ()
 
uiODViewer2DaddViewer2D (int visid)
 
uiODApplMgrapplMgr ()
 
uiVisPartServervisServ ()
 
void viewObjAdded (CallBacker *)
 
void viewObjToBeRemoved (CallBacker *)
 
void viewWinClosedCB (CallBacker *)
 
void vw2DPosChangedCB (CallBacker *)
 
void homeZoomChangedCB (CallBacker *)
 
void mouseClickCB (CallBacker *)
 
void mouseClickedCB (CallBacker *)
 
void mouseMoveCB (CallBacker *)
 
void create2DViewer (const uiODViewer2D &curvwr2d, const TrcKeyZSampling &newtkzs, const uiWorldPoint &initcentr)
 
void attachNotifiersAndSetAuxData (uiODViewer2D *)
 
Line2DInterSection::Point intersectingLineID (const uiODViewer2D *, float pos) const
 
int intersection2DIdx (Pos::GeomID) const
 
void reCalc2DIntersetionIfNeeded (Pos::GeomID)
 
void setAllIntersectionPositions ()
 
void setVWR2DIntersectionPositions (uiODViewer2D *)
 
void handleLeftClick (uiODViewer2D *)
 
void setAuxAnnotLineStyles (uiFlatViewer &, bool forx1)
 
void setupHorizon3Ds (uiODViewer2D *)
 
void setupHorizon2Ds (uiODViewer2D *)
 
void setupFaults (uiODViewer2D *)
 
void setupFaultSSs (uiODViewer2D *)
 
void setupPickSets (uiODViewer2D *)
 
void reSetPrevDragMode (uiODViewer2D *)
 
void fillPar (IOPar &) const
 
void usePar (const IOPar &)
 
- Protected Member Functions inherited from CallBacker
void detachAllNotifiers ()
 Call from the destructor of your inherited object. More...
 

Protected Attributes

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

Private Member Functions

 mODTextTranslationClass (uiODViewer2DMgr)
 

Friends

class uiODMain
 

Detailed Description

Constructor & Destructor Documentation

uiODViewer2DMgr::uiODViewer2DMgr ( uiODMain )
protected
uiODViewer2DMgr::~uiODViewer2DMgr ( )
protected

Member Function Documentation

void uiODViewer2DMgr::addFaults ( const TypeSet< EM::ObjectID > &  )
void uiODViewer2DMgr::addFaultSS2Ds ( const TypeSet< EM::ObjectID > &  )
void uiODViewer2DMgr::addFaultSSs ( const TypeSet< EM::ObjectID > &  )
void uiODViewer2DMgr::addHorizon2Ds ( const TypeSet< EM::ObjectID > &  )
void uiODViewer2DMgr::addHorizon3Ds ( const TypeSet< EM::ObjectID > &  )
void uiODViewer2DMgr::addNewTempFault ( EM::ObjectID  mid)
void uiODViewer2DMgr::addNewTempFault ( EM::ObjectID  mid,
int  sceneid 
)
void uiODViewer2DMgr::addNewTempFaultSS ( EM::ObjectID  mid)
void uiODViewer2DMgr::addNewTempFaultSS ( EM::ObjectID  mid,
int  sceneid 
)
void uiODViewer2DMgr::addNewTempFaultSS2D ( EM::ObjectID  mid)
void uiODViewer2DMgr::addNewTempFaultSS2D ( EM::ObjectID  mid,
int  scnid 
)
void uiODViewer2DMgr::addNewTrackingHorizon2D ( EM::ObjectID  mid)
void uiODViewer2DMgr::addNewTrackingHorizon2D ( EM::ObjectID  mid,
int  sceneid 
)
void uiODViewer2DMgr::addNewTrackingHorizon3D ( EM::ObjectID  mid)
void uiODViewer2DMgr::addNewTrackingHorizon3D ( EM::ObjectID  mid,
int  sceneid 
)
void uiODViewer2DMgr::addPickSets ( const TypeSet< MultiID > &  )
uiODViewer2D& uiODViewer2DMgr::addViewer2D ( int  visid)
protected
void uiODViewer2DMgr::applClosing ( CallBacker )
uiODApplMgr& uiODViewer2DMgr::applMgr ( )
inlineprotected
void uiODViewer2DMgr::attachNotifiersAndSetAuxData ( uiODViewer2D )
protected
static int uiODViewer2DMgr::cColorColumn ( )
inlinestatic
void uiODViewer2DMgr::cleanup ( )
static int uiODViewer2DMgr::cNameColumn ( )
inlinestatic
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.
int uiODViewer2DMgr::displayIn2DViewer ( DataPack::ID  ,
const Attrib::SelSpec ,
const FlatView::DataDispPars::VD ,
bool  wva 
)
int uiODViewer2DMgr::displayIn2DViewer ( Viewer2DPosDataSel &  ,
bool  wva,
float  initialx1pospercm = mUdf(float),
float  initialx2pospercm = mUdf(float) 
)
void uiODViewer2DMgr::displayIn2DViewer ( int  visid,
int  attribid,
bool  wva 
)
void uiODViewer2DMgr::fillPar ( IOPar ) const
protected
uiODViewer2D* uiODViewer2DMgr::find2DViewer ( int  id,
bool  byvisid 
)
uiODViewer2D* uiODViewer2DMgr::find2DViewer ( const MouseEventHandler )
uiODViewer2D* uiODViewer2DMgr::find2DViewer ( const Pos::GeomID )
uiODViewer2D* uiODViewer2DMgr::find2DViewer ( const TrcKeyZSampling )
void uiODViewer2DMgr::getFaultSS2DVwr2DIDs ( EM::ObjectID  emid,
TypeSet< int > &  vw2ids 
) const
void uiODViewer2DMgr::getFaultSSVwr2DIDs ( EM::ObjectID  emid,
TypeSet< int > &  vw2ids 
) const
void uiODViewer2DMgr::getFaultVwr2DIDs ( EM::ObjectID  emid,
TypeSet< int > &   
) const
void uiODViewer2DMgr::getHor2DVwr2DIDs ( EM::ObjectID  emid,
TypeSet< int > &  vw2dids 
) const
void uiODViewer2DMgr::getHor3DVwr2DIDs ( EM::ObjectID  emid,
TypeSet< int > &  vw2dids 
) const
const Line2DInterSectionSet* uiODViewer2DMgr::getLine2DInterSectionSet ( )
inline
void uiODViewer2DMgr::getLoadedFaults ( TypeSet< EM::ObjectID > &  ) const
void uiODViewer2DMgr::getLoadedFaultSS2Ds ( TypeSet< EM::ObjectID > &  ) const
void uiODViewer2DMgr::getLoadedFaultSSs ( TypeSet< EM::ObjectID > &  ) const
void uiODViewer2DMgr::getLoadedHorizon2Ds ( TypeSet< EM::ObjectID > &  ) const
void uiODViewer2DMgr::getLoadedHorizon3Ds ( TypeSet< EM::ObjectID > &  ) const
void uiODViewer2DMgr::getLoadedPickSets ( TypeSet< MultiID > &  ) const
uiODViewer2D* uiODViewer2DMgr::getParent2DViewer ( int  vw2dobjid)
void uiODViewer2DMgr::getPickSetVwr2DIDs ( const MultiID mid,
TypeSet< int > &  vw2ids 
) const
void uiODViewer2DMgr::getVWR2DDataGeomIDs ( const uiODViewer2D ,
TypeSet< Pos::GeomID > &   
) const
void uiODViewer2DMgr::getVwr2DObjIDs ( TypeSet< int > &  vw2ids) const
void uiODViewer2DMgr::handleLeftClick ( uiODViewer2D )
protected
void uiODViewer2DMgr::homeZoomChangedCB ( CallBacker )
protected
Line2DInterSection::Point uiODViewer2DMgr::intersectingLineID ( const uiODViewer2D ,
float  pos 
) const
protected
int uiODViewer2DMgr::intersection2DIdx ( Pos::GeomID  ) const
protected
bool uiODViewer2DMgr::isItemPresent ( const uiTreeItem ) const
uiODViewer2DMgr::mODTextTranslationClass ( uiODViewer2DMgr  )
private
void uiODViewer2DMgr::mouseClickCB ( CallBacker )
protected
void uiODViewer2DMgr::mouseClickedCB ( CallBacker )
protected
void uiODViewer2DMgr::mouseMoveCB ( CallBacker )
protected
int uiODViewer2DMgr::nr2DViewers ( ) const
void uiODViewer2DMgr::reCalc2DIntersetionIfNeeded ( Pos::GeomID  )
protected
void uiODViewer2DMgr::remove2DViewer ( int  id,
bool  byvisid 
)
void uiODViewer2DMgr::removeFault ( EM::ObjectID  emid)
void uiODViewer2DMgr::removeFaultSS ( EM::ObjectID  emid)
void uiODViewer2DMgr::removeFaultSS2D ( EM::ObjectID  emid)
void uiODViewer2DMgr::removeHorizon2D ( EM::ObjectID  emid)
void uiODViewer2DMgr::removeHorizon3D ( EM::ObjectID  emid)
void uiODViewer2DMgr::removePickSet ( const MultiID )
void uiODViewer2DMgr::reSetPrevDragMode ( uiODViewer2D )
protected
void uiODViewer2DMgr::setAllIntersectionPositions ( )
protected
void uiODViewer2DMgr::setAuxAnnotLineStyles ( uiFlatViewer ,
bool  forx1 
)
protected
void uiODViewer2DMgr::setupCurInterpItem ( uiODViewer2D )
void uiODViewer2DMgr::setupFaults ( uiODViewer2D )
protected
void uiODViewer2DMgr::setupFaultSSs ( uiODViewer2D )
protected
void uiODViewer2DMgr::setupHorizon2Ds ( uiODViewer2D )
protected
void uiODViewer2DMgr::setupHorizon3Ds ( uiODViewer2D )
protected
void uiODViewer2DMgr::setupPickSets ( uiODViewer2D )
protected
void uiODViewer2DMgr::setVWR2DIntersectionPositions ( uiODViewer2D )
protected
static const char* uiODViewer2DMgr::sKeyAttrID ( )
inlinestatic
static const char* uiODViewer2DMgr::sKeyVisID ( )
inlinestatic
static const char* uiODViewer2DMgr::sKeyWVA ( )
inlinestatic
void uiODViewer2DMgr::surveyChangedCB ( CallBacker )
uiTreeFactorySet* uiODViewer2DMgr::treeItemFactorySet2D ( )
inline
uiTreeFactorySet* uiODViewer2DMgr::treeItemFactorySet3D ( )
inline
void uiODViewer2DMgr::usePar ( const IOPar )
protected
void uiODViewer2DMgr::viewObjAdded ( CallBacker )
protected
void uiODViewer2DMgr::viewObjToBeRemoved ( CallBacker )
protected
void uiODViewer2DMgr::viewWinClosedCB ( CallBacker )
protected
uiVisPartServer& uiODViewer2DMgr::visServ ( )
inlineprotected
void uiODViewer2DMgr::vw2DPosChangedCB ( CallBacker )
protected

Friends And Related Function Documentation

friend class uiODMain
friend

Member Data Documentation

uiODMain& uiODViewer2DMgr::appl_
protected
TypeSet<Pos::GeomID> uiODViewer2DMgr::geom2dids_
protected
Line2DInterSectionSet* uiODViewer2DMgr::l2dintersections_
protected
SelectedAuxAnnot uiODViewer2DMgr::selauxannot_
protected
uiTreeFactorySet* uiODViewer2DMgr::tifs2d_
protected
uiTreeFactorySet* uiODViewer2DMgr::tifs3d_
protected
ObjectSet<uiODViewer2D> uiODViewer2DMgr::viewers2d_
protected
CNotifier<uiODViewer2DMgr,int> uiODViewer2DMgr::vw2dObjAdded
CNotifier<uiODViewer2DMgr,int> uiODViewer2DMgr::vw2dObjToBeRemoved

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