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

Public Member Functions

 HorizonFlatViewEditor3D (FlatView::AuxDataEditor *, const EM::ObjectID &)
 
 ~HorizonFlatViewEditor3D ()
 
void setTrcKeyZSampling (const TrcKeyZSampling &)
 
void setPath (const TrcKeyPath &)
 
void setFlatPosData (const FlatPosData *)
 
void setSelSpec (const Attrib::SelSpec *, bool wva)
 
FlatView::AuxDataEditorgetEditor ()
 
EM::HorizonPainter3DgetPainter () const
 
void setMouseEventHandler (MouseEventHandler *)
 
void enableLine (bool)
 
void enableSeed (bool)
 
void paint ()
 
bool seedEnable () const
 
void setSeedPicking (bool yn)
 
void setTrackerSetupActive (bool yn)
 
- 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...
 

Public Attributes

Notifier< HorizonFlatViewEditor3Dupdseedpkingstatus_
 

Protected Member Functions

void horRepaintATSCB (CallBacker *)
 
void horRepaintedCB (CallBacker *)
 
void mouseMoveCB (CallBacker *)
 
void mousePressCB (CallBacker *)
 
void mouseReleaseCB (CallBacker *)
 
void doubleClickedCB (CallBacker *)
 
void movementEndCB (CallBacker *)
 
void removePosCB (CallBacker *)
 
void makePatchEnd (bool)
 
void handleMouseClicked (bool dbl)
 
bool checkSanity (EMTracker &, const EMSeedPicker &, bool &pickinvd) const
 
bool prepareTracking (bool pickinvd, const EMTracker &, EMSeedPicker &, const FlatDataPack &) const
 
bool getPosID (const Coord3 &, EM::PosID &) const
 
bool doTheSeed (EMSeedPicker &, const Coord3 &, const MouseEvent &)
 
void sowingFinishedCB (CallBacker *)
 
void keyPressedCB (CallBacker *)
 
void polygonFinishedCB (CallBacker *)
 
void undo ()
 
void redo ()
 
EMSeedPickergetEMSeedPicker () const
 
 struct (uiMPE) Hor3DMarkerIdInfo
 
void cleanAuxInfoContainer ()
 
void fillAuxInfoContainer ()
 
FlatView::AuxDatagetAuxData (int markerid)
 
EM::SectionID getSectionID (int markerid)
 
void setupPatchDisplay ()
 
void updatePatchDisplay ()
 
void sowingModeCB (CallBacker *)
 
void releasePolygonSelectionCB (CallBacker *)
 
void preferColorChangedCB (CallBacker *)
 
- Protected Member Functions inherited from CallBacker
void detachAllNotifiers ()
 Call from the destructor of your inherited object. More...
 

Protected Attributes

EM::ObjectID emid_
 
EM::HorizonPainter3Dhorpainter_
 
FlatView::AuxDataEditoreditor_
 
ObjectSet< Hor3DMarkerIdInfo > markeridinfos_
 
MouseEventHandlermehandler_
 
TrcKeyZSampling curcs_
 
const TrcKeyPathcurtkpath_
 
const Attrib::SelSpecvdselspec_
 
const Attrib::SelSpecwvaselspec_
 
bool trackersetupactive_
 
TrcKey pickedpos_
 
bool dodropnext_
 
FlatView::AuxDatapatchdata_
 
TypeSet< EM::PosIDpointselections_
 
bool sowingmode_
 

Private Member Functions

 mODTextTranslationClass (HorizonFlatViewEditor3D)
 

Detailed Description

Constructor & Destructor Documentation

MPE::HorizonFlatViewEditor3D::HorizonFlatViewEditor3D ( FlatView::AuxDataEditor ,
const EM::ObjectID  
)
MPE::HorizonFlatViewEditor3D::~HorizonFlatViewEditor3D ( )

Member Function Documentation

bool MPE::HorizonFlatViewEditor3D::checkSanity ( EMTracker ,
const EMSeedPicker ,
bool &  pickinvd 
) const
protected
void MPE::HorizonFlatViewEditor3D::cleanAuxInfoContainer ( )
protected
bool MPE::HorizonFlatViewEditor3D::doTheSeed ( EMSeedPicker ,
const Coord3 ,
const MouseEvent  
)
protected
void MPE::HorizonFlatViewEditor3D::doubleClickedCB ( CallBacker )
protected
void MPE::HorizonFlatViewEditor3D::enableLine ( bool  )
void MPE::HorizonFlatViewEditor3D::enableSeed ( bool  )
void MPE::HorizonFlatViewEditor3D::fillAuxInfoContainer ( )
protected
FlatView::AuxData* MPE::HorizonFlatViewEditor3D::getAuxData ( int  markerid)
protected
FlatView::AuxDataEditor* MPE::HorizonFlatViewEditor3D::getEditor ( )
inline
EMSeedPicker* MPE::HorizonFlatViewEditor3D::getEMSeedPicker ( ) const
protected
EM::HorizonPainter3D* MPE::HorizonFlatViewEditor3D::getPainter ( ) const
inline
bool MPE::HorizonFlatViewEditor3D::getPosID ( const Coord3 ,
EM::PosID  
) const
protected
EM::SectionID MPE::HorizonFlatViewEditor3D::getSectionID ( int  markerid)
protected
void MPE::HorizonFlatViewEditor3D::handleMouseClicked ( bool  dbl)
protected
void MPE::HorizonFlatViewEditor3D::horRepaintATSCB ( CallBacker )
protected
void MPE::HorizonFlatViewEditor3D::horRepaintedCB ( CallBacker )
protected
void MPE::HorizonFlatViewEditor3D::keyPressedCB ( CallBacker )
protected
void MPE::HorizonFlatViewEditor3D::makePatchEnd ( bool  )
protected
MPE::HorizonFlatViewEditor3D::mODTextTranslationClass ( HorizonFlatViewEditor3D  )
private
void MPE::HorizonFlatViewEditor3D::mouseMoveCB ( CallBacker )
protected
void MPE::HorizonFlatViewEditor3D::mousePressCB ( CallBacker )
protected
void MPE::HorizonFlatViewEditor3D::mouseReleaseCB ( CallBacker )
protected
void MPE::HorizonFlatViewEditor3D::movementEndCB ( CallBacker )
protected
void MPE::HorizonFlatViewEditor3D::paint ( )
void MPE::HorizonFlatViewEditor3D::polygonFinishedCB ( CallBacker )
protected
void MPE::HorizonFlatViewEditor3D::preferColorChangedCB ( CallBacker )
protected
bool MPE::HorizonFlatViewEditor3D::prepareTracking ( bool  pickinvd,
const EMTracker ,
EMSeedPicker ,
const FlatDataPack  
) const
protected
void MPE::HorizonFlatViewEditor3D::redo ( )
protected
void MPE::HorizonFlatViewEditor3D::releasePolygonSelectionCB ( CallBacker )
protected
void MPE::HorizonFlatViewEditor3D::removePosCB ( CallBacker )
protected
bool MPE::HorizonFlatViewEditor3D::seedEnable ( ) const
void MPE::HorizonFlatViewEditor3D::setFlatPosData ( const FlatPosData )
void MPE::HorizonFlatViewEditor3D::setMouseEventHandler ( MouseEventHandler )
void MPE::HorizonFlatViewEditor3D::setPath ( const TrcKeyPath )
void MPE::HorizonFlatViewEditor3D::setSeedPicking ( bool  yn)
inline
void MPE::HorizonFlatViewEditor3D::setSelSpec ( const Attrib::SelSpec ,
bool  wva 
)
void MPE::HorizonFlatViewEditor3D::setTrackerSetupActive ( bool  yn)
inline
void MPE::HorizonFlatViewEditor3D::setTrcKeyZSampling ( const TrcKeyZSampling )
void MPE::HorizonFlatViewEditor3D::setupPatchDisplay ( )
protected
void MPE::HorizonFlatViewEditor3D::sowingFinishedCB ( CallBacker )
protected
void MPE::HorizonFlatViewEditor3D::sowingModeCB ( CallBacker )
protected
MPE::HorizonFlatViewEditor3D::struct ( uiMPE  )
inlineprotected
void MPE::HorizonFlatViewEditor3D::undo ( )
protected
void MPE::HorizonFlatViewEditor3D::updatePatchDisplay ( )
protected

Member Data Documentation

TrcKeyZSampling MPE::HorizonFlatViewEditor3D::curcs_
protected
const TrcKeyPath* MPE::HorizonFlatViewEditor3D::curtkpath_
protected
bool MPE::HorizonFlatViewEditor3D::dodropnext_
mutableprotected
FlatView::AuxDataEditor* MPE::HorizonFlatViewEditor3D::editor_
protected
EM::ObjectID MPE::HorizonFlatViewEditor3D::emid_
protected
EM::HorizonPainter3D* MPE::HorizonFlatViewEditor3D::horpainter_
protected
ObjectSet<Hor3DMarkerIdInfo> MPE::HorizonFlatViewEditor3D::markeridinfos_
protected
MouseEventHandler* MPE::HorizonFlatViewEditor3D::mehandler_
protected
FlatView::AuxData* MPE::HorizonFlatViewEditor3D::patchdata_
protected
TrcKey MPE::HorizonFlatViewEditor3D::pickedpos_
protected
TypeSet<EM::PosID> MPE::HorizonFlatViewEditor3D::pointselections_
protected
bool MPE::HorizonFlatViewEditor3D::sowingmode_
protected
bool MPE::HorizonFlatViewEditor3D::trackersetupactive_
protected
Notifier<HorizonFlatViewEditor3D> MPE::HorizonFlatViewEditor3D::updseedpkingstatus_
const Attrib::SelSpec* MPE::HorizonFlatViewEditor3D::vdselspec_
protected
const Attrib::SelSpec* MPE::HorizonFlatViewEditor3D::wvaselspec_
protected

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