OpendTect  6.6
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
MPE::HorizonFlatViewEditor2D Class Reference
Inheritance diagram for MPE::HorizonFlatViewEditor2D:
[legend]

Classes

struct  Hor2DMarkerIdInfo
 

Public Member Functions

 HorizonFlatViewEditor2D (FlatView::AuxDataEditor *, const EM::ObjectID &)
 
 ~HorizonFlatViewEditor2D ()
 
void enableIntersectionMarker (bool)
 
void enableLine (bool)
 
void enableSeed (bool)
 
FlatView::AuxDataEditorgetEditor ()
 
const Line2DInterSectionSetgetLine2DInterSectionSet ()
 
EM::HorizonPainter2DgetPainter () const
 
TypeSet< float > & getPaintingCanDistances ()
 
TypeSet< int > & getPaintingCanvTrcNos ()
 
void paint ()
 
bool seedEnable () const
 
void setGeomID (Pos::GeomID)
 
void setLine2DInterSectionSet (const Line2DInterSectionSet *ln2dintersectionset)
 
void setMouseEventHandler (MouseEventHandler *)
 
void setSeedPicking (bool)
 
void setSelSpec (const Attrib::SelSpec *, bool wva)
 
void setTrackerSetupActive (bool yn)
 
void setTrcKeyZSampling (const TrcKeyZSampling &)
 
- 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
 

Static Public Member Functions

static bool selectSeedData (const FlatView::AuxDataEditor *editor, bool &pickinvd)
 
- Static Public Member Functions inherited from CallBacker
static void createReceiverForCurrentThread ()
 
static void removeReceiverForCurrentThread ()
 

Public Attributes

Notifier< HorizonFlatViewEditor2Dupdseedpkingstatus_
 

Protected Member Functions

bool checkSanity (EMTracker &, const EMSeedPicker &, bool &pickinvd) const
 
void cleanAuxInfoContainer ()
 
bool doTheSeed (EMSeedPicker &, const Coord3 &, const MouseEvent &)
 
void doubleClickedCB (CallBacker *)
 
void fillAuxInfoContainer ()
 
FlatView::AuxDatagetAuxData (int markerid)
 
EMSeedPickergetEMSeedPicker () const
 
bool getPosID (const Coord3 &, EM::PosID &) const
 
EM::SectionID getSectionID (int markerid)
 
TrcKey getTrcKey (const Coord &) const
 
void handleMouseClicked (bool dbl)
 
void horRepaintATSCB (CallBacker *)
 
void horRepaintedCB (CallBacker *)
 
void keyPressedCB (CallBacker *)
 
void mouseMoveCB (CallBacker *)
 
void mousePressCB (CallBacker *)
 
void mouseReleaseCB (CallBacker *)
 
void movementEndCB (CallBacker *)
 
void polygonFinishedCB (CallBacker *)
 
void preferColorChangedCB (CallBacker *)
 
bool prepareTracking (bool pickinvd, const EMTracker &, EMSeedPicker &, const FlatDataPack &) const
 
void redo ()
 
void releasePolygonSelectionCB (CallBacker *)
 
void removePosCB (CallBacker *)
 
void setupPatchDisplay ()
 
void sowingFinishedCB (CallBacker *)
 
void sowingModeCB (CallBacker *)
 
void undo ()
 
void updatePatchDisplay ()
 

Protected Attributes

TrcKeyZSampling curcs_
 
bool dodropnext_
 
FlatView::AuxDataEditoreditor_
 
EM::ObjectID emid_
 
Pos::GeomID geomid_
 
EM::HorizonPainter2Dhorpainter_
 
const Line2DInterSectionSetline2dintersectionset_
 
ObjectSet< Hor2DMarkerIdInfomarkeridinfos_
 
MouseEventHandlermehandler_
 
FlatView::AuxDatapatchdata_
 
TrcKey pickedpos_
 
bool pickinvd_
 
TypeSet< EM::PosIDpointselections_
 
bool seedpickingon_
 
bool sowingmode_
 
bool trackersetupactive_
 
const Attrib::SelSpecvdselspec_
 
const Attrib::SelSpecwvaselspec_
 

Detailed Description

<>

Constructor & Destructor Documentation

◆ HorizonFlatViewEditor2D()

MPE::HorizonFlatViewEditor2D::HorizonFlatViewEditor2D ( FlatView::AuxDataEditor ,
const EM::ObjectID  
)

◆ ~HorizonFlatViewEditor2D()

MPE::HorizonFlatViewEditor2D::~HorizonFlatViewEditor2D ( )

Member Function Documentation

◆ checkSanity()

bool MPE::HorizonFlatViewEditor2D::checkSanity ( EMTracker ,
const EMSeedPicker ,
bool &  pickinvd 
) const
protected

◆ cleanAuxInfoContainer()

void MPE::HorizonFlatViewEditor2D::cleanAuxInfoContainer ( )
protected

◆ doTheSeed()

bool MPE::HorizonFlatViewEditor2D::doTheSeed ( EMSeedPicker ,
const Coord3 ,
const MouseEvent  
)
protected

◆ doubleClickedCB()

void MPE::HorizonFlatViewEditor2D::doubleClickedCB ( CallBacker )
protected

◆ enableIntersectionMarker()

void MPE::HorizonFlatViewEditor2D::enableIntersectionMarker ( bool  )

◆ enableLine()

void MPE::HorizonFlatViewEditor2D::enableLine ( bool  )

◆ enableSeed()

void MPE::HorizonFlatViewEditor2D::enableSeed ( bool  )

◆ fillAuxInfoContainer()

void MPE::HorizonFlatViewEditor2D::fillAuxInfoContainer ( )
protected

◆ getAuxData()

FlatView::AuxData* MPE::HorizonFlatViewEditor2D::getAuxData ( int  markerid)
protected

◆ getEditor()

FlatView::AuxDataEditor* MPE::HorizonFlatViewEditor2D::getEditor ( )
inline

◆ getEMSeedPicker()

EMSeedPicker* MPE::HorizonFlatViewEditor2D::getEMSeedPicker ( ) const
protected

◆ getLine2DInterSectionSet()

const Line2DInterSectionSet* MPE::HorizonFlatViewEditor2D::getLine2DInterSectionSet ( )
inline

◆ getPainter()

EM::HorizonPainter2D* MPE::HorizonFlatViewEditor2D::getPainter ( ) const
inline

◆ getPaintingCanDistances()

TypeSet<float>& MPE::HorizonFlatViewEditor2D::getPaintingCanDistances ( )

◆ getPaintingCanvTrcNos()

TypeSet<int>& MPE::HorizonFlatViewEditor2D::getPaintingCanvTrcNos ( )

◆ getPosID()

bool MPE::HorizonFlatViewEditor2D::getPosID ( const Coord3 ,
EM::PosID  
) const
protected

◆ getSectionID()

EM::SectionID MPE::HorizonFlatViewEditor2D::getSectionID ( int  markerid)
protected

◆ getTrcKey()

TrcKey MPE::HorizonFlatViewEditor2D::getTrcKey ( const Coord ) const
protected

◆ handleMouseClicked()

void MPE::HorizonFlatViewEditor2D::handleMouseClicked ( bool  dbl)
protected

◆ horRepaintATSCB()

void MPE::HorizonFlatViewEditor2D::horRepaintATSCB ( CallBacker )
protected

◆ horRepaintedCB()

void MPE::HorizonFlatViewEditor2D::horRepaintedCB ( CallBacker )
protected

◆ keyPressedCB()

void MPE::HorizonFlatViewEditor2D::keyPressedCB ( CallBacker )
protected

◆ mouseMoveCB()

void MPE::HorizonFlatViewEditor2D::mouseMoveCB ( CallBacker )
protected

◆ mousePressCB()

void MPE::HorizonFlatViewEditor2D::mousePressCB ( CallBacker )
protected

◆ mouseReleaseCB()

void MPE::HorizonFlatViewEditor2D::mouseReleaseCB ( CallBacker )
protected

◆ movementEndCB()

void MPE::HorizonFlatViewEditor2D::movementEndCB ( CallBacker )
protected

◆ paint()

void MPE::HorizonFlatViewEditor2D::paint ( )

◆ polygonFinishedCB()

void MPE::HorizonFlatViewEditor2D::polygonFinishedCB ( CallBacker )
protected

◆ preferColorChangedCB()

void MPE::HorizonFlatViewEditor2D::preferColorChangedCB ( CallBacker )
protected

◆ prepareTracking()

bool MPE::HorizonFlatViewEditor2D::prepareTracking ( bool  pickinvd,
const EMTracker ,
EMSeedPicker ,
const FlatDataPack  
) const
protected

◆ redo()

void MPE::HorizonFlatViewEditor2D::redo ( )
protected

◆ releasePolygonSelectionCB()

void MPE::HorizonFlatViewEditor2D::releasePolygonSelectionCB ( CallBacker )
protected

◆ removePosCB()

void MPE::HorizonFlatViewEditor2D::removePosCB ( CallBacker )
protected

◆ seedEnable()

bool MPE::HorizonFlatViewEditor2D::seedEnable ( ) const

◆ selectSeedData()

static bool MPE::HorizonFlatViewEditor2D::selectSeedData ( const FlatView::AuxDataEditor editor,
bool &  pickinvd 
)
static

◆ setGeomID()

void MPE::HorizonFlatViewEditor2D::setGeomID ( Pos::GeomID  )

◆ setLine2DInterSectionSet()

void MPE::HorizonFlatViewEditor2D::setLine2DInterSectionSet ( const Line2DInterSectionSet ln2dintersectionset)
inline

◆ setMouseEventHandler()

void MPE::HorizonFlatViewEditor2D::setMouseEventHandler ( MouseEventHandler )

◆ setSeedPicking()

void MPE::HorizonFlatViewEditor2D::setSeedPicking ( bool  )

◆ setSelSpec()

void MPE::HorizonFlatViewEditor2D::setSelSpec ( const Attrib::SelSpec ,
bool  wva 
)

◆ setTrackerSetupActive()

void MPE::HorizonFlatViewEditor2D::setTrackerSetupActive ( bool  yn)
inline

◆ setTrcKeyZSampling()

void MPE::HorizonFlatViewEditor2D::setTrcKeyZSampling ( const TrcKeyZSampling )

◆ setupPatchDisplay()

void MPE::HorizonFlatViewEditor2D::setupPatchDisplay ( )
protected

◆ sowingFinishedCB()

void MPE::HorizonFlatViewEditor2D::sowingFinishedCB ( CallBacker )
protected

◆ sowingModeCB()

void MPE::HorizonFlatViewEditor2D::sowingModeCB ( CallBacker )
protected

◆ undo()

void MPE::HorizonFlatViewEditor2D::undo ( )
protected

◆ updatePatchDisplay()

void MPE::HorizonFlatViewEditor2D::updatePatchDisplay ( )
protected

Member Data Documentation

◆ curcs_

TrcKeyZSampling MPE::HorizonFlatViewEditor2D::curcs_
protected

◆ dodropnext_

bool MPE::HorizonFlatViewEditor2D::dodropnext_
mutableprotected

◆ editor_

FlatView::AuxDataEditor* MPE::HorizonFlatViewEditor2D::editor_
protected

◆ emid_

EM::ObjectID MPE::HorizonFlatViewEditor2D::emid_
protected

◆ geomid_

Pos::GeomID MPE::HorizonFlatViewEditor2D::geomid_
protected

◆ horpainter_

EM::HorizonPainter2D* MPE::HorizonFlatViewEditor2D::horpainter_
protected

◆ line2dintersectionset_

const Line2DInterSectionSet* MPE::HorizonFlatViewEditor2D::line2dintersectionset_
protected

◆ markeridinfos_

ObjectSet<Hor2DMarkerIdInfo> MPE::HorizonFlatViewEditor2D::markeridinfos_
protected

◆ mehandler_

MouseEventHandler* MPE::HorizonFlatViewEditor2D::mehandler_
protected

◆ patchdata_

FlatView::AuxData* MPE::HorizonFlatViewEditor2D::patchdata_
protected

◆ pickedpos_

TrcKey MPE::HorizonFlatViewEditor2D::pickedpos_
protected

◆ pickinvd_

bool MPE::HorizonFlatViewEditor2D::pickinvd_
protected

◆ pointselections_

TypeSet<EM::PosID> MPE::HorizonFlatViewEditor2D::pointselections_
protected

◆ seedpickingon_

bool MPE::HorizonFlatViewEditor2D::seedpickingon_
protected

◆ sowingmode_

bool MPE::HorizonFlatViewEditor2D::sowingmode_
protected

◆ trackersetupactive_

bool MPE::HorizonFlatViewEditor2D::trackersetupactive_
protected

◆ updseedpkingstatus_

Notifier<HorizonFlatViewEditor2D> MPE::HorizonFlatViewEditor2D::updseedpkingstatus_

◆ vdselspec_

const Attrib::SelSpec* MPE::HorizonFlatViewEditor2D::vdselspec_
protected

◆ wvaselspec_

const Attrib::SelSpec* MPE::HorizonFlatViewEditor2D::wvaselspec_
protected

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